Группа :: Система/Библиотеки
Пакет: libtevent
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define _unpackaged_files_terminate_build 1
%def_with check
Name: libtevent
Version: 0.14.0
Release: alt2
Summary: The tevent library
License: LGPLv3+
Group: System/Libraries
Url: http://tevent.samba.org/
Source: http://samba.org/ftp/tevent/tevent-%{version}.tar.gz
Patch: tevent-alt-fix-python-ldflags.patch
BuildRequires: libtalloc-devel >= 2.3.4
BuildRequires: zlib-devel
BuildRequires: libcmocka-devel >= 1.1.3
BuildRequires(pre): rpm-build-python3
BuildRequires: python3-devel
BuildRequires: python3-module-talloc-devel >= 2.3.4
Requires: libtalloc >= 2.3.4
%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/C
Summary: Developer tools for the Tevent library
Requires: %name = %version-%release
%description devel
Header files needed to develop programs that link against the tevent library.
%package -n python3-module-tevent
Group: Development/Python3
Summary: Python3 bindings for the Tevent library
Requires: %name = %EVR
%description -n python3-module-tevent
Python3 bindings for libtevent
%prep
%setup -n tevent-%version
%patch -p1
%build
%undefine _configure_gettext
%configure \
--disable-rpath \
--bundled-libraries=NONE \
--builtin-libraries=replace
%make_build
%install
%makeinstall_std
rm -f %buildroot%_libdir/*.a
%check
# XXX: tests use FD 0, and various input redirections can break
# their assumptions. Let's make sure the input is predictable.
make test < /dev/null
%files
%_libdir/libtevent.so.*
%files devel
%_includedir/tevent.h
%_libdir/libtevent.so
%_pkgconfigdir/tevent.pc
%files -n python3-module-tevent
%python3_sitelibdir/_tevent.cpython*.so
%python3_sitelibdir/tevent.py
%python3_sitelibdir/__pycache__/tevent.*
%changelog
…
Полный changelog можно просмотреть здесь
%def_with check
Name: libtevent
Version: 0.14.0
Release: alt2
Summary: The tevent library
License: LGPLv3+
Group: System/Libraries
Url: http://tevent.samba.org/
Source: http://samba.org/ftp/tevent/tevent-%{version}.tar.gz
Patch: tevent-alt-fix-python-ldflags.patch
BuildRequires: libtalloc-devel >= 2.3.4
BuildRequires: zlib-devel
BuildRequires: libcmocka-devel >= 1.1.3
BuildRequires(pre): rpm-build-python3
BuildRequires: python3-devel
BuildRequires: python3-module-talloc-devel >= 2.3.4
Requires: libtalloc >= 2.3.4
%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/C
Summary: Developer tools for the Tevent library
Requires: %name = %version-%release
%description devel
Header files needed to develop programs that link against the tevent library.
%package -n python3-module-tevent
Group: Development/Python3
Summary: Python3 bindings for the Tevent library
Requires: %name = %EVR
%description -n python3-module-tevent
Python3 bindings for libtevent
%prep
%setup -n tevent-%version
%patch -p1
%build
%undefine _configure_gettext
%configure \
--disable-rpath \
--bundled-libraries=NONE \
--builtin-libraries=replace
%make_build
%install
%makeinstall_std
rm -f %buildroot%_libdir/*.a
%check
# XXX: tests use FD 0, and various input redirections can break
# their assumptions. Let's make sure the input is predictable.
make test < /dev/null
%files
%_libdir/libtevent.so.*
%files devel
%_includedir/tevent.h
%_libdir/libtevent.so
%_pkgconfigdir/tevent.pc
%files -n python3-module-tevent
%python3_sitelibdir/_tevent.cpython*.so
%python3_sitelibdir/tevent.py
%python3_sitelibdir/__pycache__/tevent.*
%changelog
…
Полный changelog можно просмотреть здесь