122 lines
3.7 KiB
RPMSpec
122 lines
3.7 KiB
RPMSpec
%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5)
|
|
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
|
|
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
|
|
%endif
|
|
%{!?python_version: %global python_version %(%{__python} -c "from distutils.sysconfig import get_python_version; print(get_python_version())")}
|
|
|
|
Name: libtevent
|
|
Version: 0.9.11
|
|
Release: 1%{?dist}
|
|
Group: System Environment/Daemons
|
|
Summary: The tevent library
|
|
License: LGPLv3+
|
|
URL: http://tevent.samba.org/
|
|
Source: http://samba.org/ftp/tevent/tevent-%{version}.tar.gz
|
|
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
|
|
|
|
BuildRequires: libtalloc-devel >= 2.0.5
|
|
BuildRequires: python-devel
|
|
BuildRequires: pytalloc-devel >= 2.0.5
|
|
|
|
# Patches
|
|
Patch0001: 0001-Install-python-bindings-in-the-arch-specific-locatio.patch
|
|
|
|
%description
|
|
Tevent is an event system based on the talloc memory management library.
|
|
Tevent has support for many event types, including timers, signals, and
|
|
the classic file descriptor events.
|
|
Tevent also provide helpers to deal with asynchronous code providing the
|
|
tevent_req (Tevent Request) functions.
|
|
|
|
%package devel
|
|
Group: Development/Libraries
|
|
Summary: Developer tools for the Tevent library
|
|
Requires: libtevent = %{version}-%{release}
|
|
Requires: libtalloc-devel >= 2.0.5
|
|
Requires: pkgconfig
|
|
|
|
%description devel
|
|
Header files needed to develop programs that link against the Tevent library.
|
|
|
|
|
|
%package -n python-tevent
|
|
Group: Development/Libraries
|
|
Summary: Python bindings for the Tevent library
|
|
Requires: libtevent = %{version}-%{release}
|
|
|
|
%description -n python-tevent
|
|
Python bindings for libtevent
|
|
|
|
%prep
|
|
%setup -q -n tevent-%{version}
|
|
%patch0001 -p1
|
|
|
|
%build
|
|
%configure --disable-rpath --bundled-libraries=NONE
|
|
make %{?_smp_mflags} V=1
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
make install DESTDIR=$RPM_BUILD_ROOT
|
|
|
|
# Shared libraries need to be marked executable for
|
|
# rpmbuild to strip them and include them in debuginfo
|
|
find $RPM_BUILD_ROOT -name "*.so*" -exec chmod -c +x {} \;
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libtevent.a
|
|
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/libtevent.so.*
|
|
|
|
%files devel
|
|
%defattr(-,root,root,-)
|
|
%{_includedir}/tevent.h
|
|
%{_libdir}/libtevent.so
|
|
%{_libdir}/pkgconfig/tevent.pc
|
|
|
|
%files -n python-tevent
|
|
%defattr(-,root,root,-)
|
|
%{python_sitearch}/_tevent.so
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%changelog
|
|
* Tue Mar 15 2011 Simo Sorce <ssorce@redhat.com> - 0.9.11-1
|
|
- New upstream release
|
|
|
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.10-4
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
|
* Tue Jan 18 2011 Stephen Gallagher <sgallagh@redhat.com> - 0.9.10-3
|
|
- Add missing Buildrequires for pytalloc-devel
|
|
|
|
* Fri Jan 14 2011 Stephen Gallagher <sgallagh@redhat.com> - 0.9.10-2
|
|
- Let rpmbuild strip binaries, make build more verbose.
|
|
- Original patch by Ville Skyttä <ville.skytta@iki.fi>
|
|
|
|
* Wed Jan 12 2011 Stephen Gallagher <sgallagh@redhat.com> - 0.9.10-1
|
|
- New upstream release
|
|
- Convert to new WAF build-system
|
|
|
|
* Wed Feb 24 2010 Stephen Gallagher <sgallagh@redhat.com> - 0.9.8-7.1
|
|
- Bump revision to chain-build libtevent, samba4 and sssd
|
|
|
|
* Wed Feb 24 2010 Stephen Gallagher <sgallagh@redhat.com> - 0.9.8-7
|
|
- Drop ABI compatibility patch (no longer needed)
|
|
|
|
* Wed Sep 23 2009 Simo Sorce <ssorce@redhat.com> - 0.9.8-5
|
|
- Add patch to fix a segfault case
|
|
|
|
* Wed Sep 16 2009 Simo Sorce <ssorce@redhat.com> - 0.9.8-2
|
|
- Fix abi compatibility with 0.9.3
|
|
|
|
* Sat Sep 8 2009 Simo Sorce <ssorce@redhat.com> - 0.9.8-1
|
|
- First independent release for tevent 0.9.8
|