%global commit 60ea749837362c226e8501718f505ab138e5c19d %global date 20171225 %global with_check 1 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: libb2 Summary: C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp Version: 0.98 Release: 4.%{date}git%{shortcommit}%{?dist} License: CC0 URL: https://blake2.net/ Source0: https://github.com/BLAKE2/libb2/archive/%{commit}/libb2-%{commit}.tar.gz BuildRequires: gcc BuildRequires: automake BuildRequires: libtool %description C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp. BLAKE2 is a cryptographic hash function faster than MD5, SHA-1, SHA-2, and SHA-3, yet is at least as secure as the latest standard SHA-3. %package devel Summary: Development files for the Blake2 library Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %{summary}. %prep %autosetup -n libb2-%{commit} # Force default Fedora cflags sed -e 's|CFLAGS=-O3|CFLAGS="%{optflags}"|g' -i configure.ac autoreconf -ivf %build # Default Fedora cflags prevents SSE checking unset $CFLAGS %configure --disable-silent-rules --enable-static=no --enable-native=no %make_build LDFLAGS="%{__global_ldflags}" %if 0%{with_check} %check make check %endif %install %make_install rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %ldconfig_scriptlets %files %license LICENSE %{_libdir}/libb2.so.* %files devel %{_libdir}/libb2.so %{_includedir}/blake2.h %changelog * Thu Jul 25 2019 Fedora Release Engineering - 0.98-4.20171225git60ea749 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Feb 01 2019 Fedora Release Engineering - 0.98-3.20171225git60ea749 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jul 13 2018 Fedora Release Engineering - 0.98-2.20171225git60ea749 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Sun Mar 18 2018 Antonio Trande - 0.98-1.20171225git60ea749 - First RPM