%define _unpackaged_files_terminate_build 0 Name: libsafec Version: 03032018 Release: 2.0.g570fa5%{?dist} Summary: safec fork with all C11 Annex K functions License: MIT URL: https://github.com/rurban/safeclib Source0: https://github.com/rurban/safeclib/releases/download/v03032018/libsafec-03032018.0-g570fa5.tar.gz Patch0: pic_flag.patch Patch1: pkgconfig_include.patch BuildRequires: gcc BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool %description safec fork with all C11 Annex K functions %package -n libsafec-devel Summary: Development packages for libsafec Requires: libsafec%{?_isa} = %{version}-%{release} %description -n libsafec-devel Development files for libsafec %package -n libsafec-check Summary: Finds unsafe APIs %description -n libsafec-check Finds unsafe APIs %prep %setup -qn libsafec-03032018.0-g570fa5 %patch0 -p1 %patch1 -p1 %build autoreconf -Wall --install %configure --disable-static --disable-doc --enable-strmax=0x8000 make %{?_smp_mflags} %install %make_install %post -n libsafec -p /sbin/ldconfig %postun -n libsafec -p /sbin/ldconfig %files -n libsafec %defattr(-,root,root) %{_libdir}/libsafec-3.3.so.* %files -n libsafec-devel %defattr(-,root,root) %{_libdir}/libsafec-3.3.so %{_libdir}/pkgconfig/safec-3.3.pc %{_includedir}/libsafec %{_includedir}/libsafec/safe_compile.h %{_includedir}/libsafec/safe_config.h %{_includedir}/libsafec/safe_lib_errno.h %{_includedir}/libsafec/safe_lib.h %{_includedir}/libsafec/safe_mem_lib.h %{_includedir}/libsafec/safe_str_lib.h %{_includedir}/libsafec/safe_types.h %files -n libsafec-check %defattr(-,root,root) %{_bindir}/check_for_unsafe_apis %{_mandir}/man1/check_for_unsafe_apis.1.gz %changelog * Mon Jul 02 2018 Juston Li - 03032018-2 - Add pkgconfig_include.patch to fix pkgconfig include path * Mon Jun 25 2018 Juston Li - 03032018-1 - Initial spec