# Tests by default. No tests: rpm -ba --define 'dotests 0' *.spec %{!?dotests: %define dotests 1} %define _libdir64 %{_prefix}/lib64 Summary: libevent is a Abstract asynchronous event notification library. Name: libevent Version: 2.1.12 Release: 1 License: BSD Group: Development/Languages URL: http://libevent.org Source0: https://github.com/%{name}/%{name}/releases/download/release-%{version}-stable/%{name}-%{version}-stable.tar.gz Requires: libgcc >= 8.3.0 %description libevent is an asynchronous event notification software library. The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached.` %package devel Summary: Development libraries for libevent Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Development libraries for libevent %prep %setup -n %{name}-%{version}-stable %build export CC="/opt/freeware/bin/gcc" # Build 64 bit export OBJECT_MODE=64 export CFLAGS="-O2 -maix64" export LDFLAGS="-L/opt/freeware/lib64 -L/opt/freeware/lib -Wl,-blibpath:/opt/freeware/lib64:/opt/freeware/lib:/usr/lib:/lib" ./configure \ --prefix=%{_prefix} \ --libdir=%{_libdir} \ --mandir=%{_mandir} \ --disable-static gmake %{?_smp_mflags} VERBOSE=1 %install [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} # install on 64bit mode export OBJECT_MODE=64 gmake DESTDIR=${RPM_BUILD_ROOT} install %check if [ "%{dotests}" == 1 ] then (gmake -k check || true) fi #remove .la file rm -f ${RPM_BUILD_ROOT}%{_libdir}/*.la %clean [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,system,-) %license LICENSE %doc ChangeLog %{_libdir}/*.a %files devel %defattr(-,root,system,-) %doc sample/*.c %{_includedir}/* %{_libdir}/pkgconfig/*.pc %{_bindir}/event_rpcgen.py %changelog * Fri Nov 20 2020 Ashwini Chandrappa - 2.1.12-1 - Initial build