[packages/liburing] up to 2.4

atler atler at pld-linux.org
Fri Jun 9 11:26:19 CEST 2023


commit 92cf35cbd77f43846ac4553328f160ca06cfc15b
Author: Jan Palus <atler at pld-linux.org>
Date:   Fri Jun 9 11:23:46 2023 +0200

    up to 2.4
    
    - follow upstream and drop stack protector see:
      https://git.kernel.dk/cgit/liburing/commit/?id=2de98320d5b02951936fc0ab677dd01e4fb2a7a7
    - packaged liburing-ffi

 liburing.spec | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 57 insertions(+), 3 deletions(-)
---
diff --git a/liburing.spec b/liburing.spec
index e725ee9..0d93b30 100644
--- a/liburing.spec
+++ b/liburing.spec
@@ -1,16 +1,17 @@
 Summary:	Linux-native io_uring I/O access library
 Summary(pl.UTF-8):	Biblioteka natywnego dla Linuksa dostępu we/wy io_uring
 Name:		liburing
-Version:	2.3
+Version:	2.4
 Release:	1
 License:	LGPL v2+ or MIT
 Group:		Libraries
 Source0:	https://brick.kernel.dk/snaps/%{name}-%{version}.tar.bz2
-# Source0-md5:	282b546efe011a4389858d7d7e46f7ad
+# Source0-md5:	7d0965d785f80fa3b191c2eba554a207
 URL:		https://git.kernel.dk/cgit/liburing/
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define		specflags	-fomit-frame-pointer
+%define		specflags	-fomit-frame-pointer -fno-stack-protector
+%define		filterout_c	-fstack-protector.*
 
 %description
 Provides native async IO for the Linux kernel, in a fast and efficient
@@ -46,6 +47,40 @@ Static liburing library.
 %description static -l pl.UTF-8
 Statyczna biblioteka liburing.
 
+%package ffi
+Summary:	io_uring FFI library
+Summary(pl.UTF-8):	Biblioteka FFI dla io_uring
+
+%description ffi
+io_uring FFI library.
+
+%description ffi -l pl.UTF-8
+Biblioteka FFI dla io_uring.
+
+%package ffi-devel
+Summary:	Development files for liburing-ffi
+Summary(pl.UTF-8):	Pliki programistyczne do biblioteki liburing-ffi
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description ffi-devel
+Development files for liburing-ffi.
+
+%description ffi-devel -l pl.UTF-8
+Pliki programistyczne do biblioteki liburing-ffi.
+
+%package ffi-static
+Summary:	Static liburing-ffi library
+Summary(pl.UTF-8):	Statyczna biblioteka liburing-ffi
+Group:		Development/Libraries
+Requires:	%{name}-ffi-devel = %{version}-%{release}
+
+%description ffi-static
+Static liburing-ffi library.
+
+%description ffi-static -l pl.UTF-8
+Statyczna biblioteka liburing-ffi.
+
 %prep
 %setup -q
 
@@ -77,6 +112,9 @@ rm -rf $RPM_BUILD_ROOT
 %post   -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
+%post   ffi -p /sbin/ldconfig
+%postun ffi -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
 %doc LICENSE README
@@ -90,9 +128,25 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/liburing.h
 %{_pkgconfigdir}/liburing.pc
 %{_mandir}/man2/io_uring_*.2*
+%{_mandir}/man3/__io_uring_*.3*
+%{_mandir}/man3/IO_URING_*.3*
 %{_mandir}/man3/io_uring_*.3*
 %{_mandir}/man7/io_uring.7*
 
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/liburing.a
+
+%files ffi
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/liburing-ffi.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/liburing-ffi.so.2
+
+%files ffi-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/liburing-ffi.so
+%{_pkgconfigdir}/liburing-ffi.pc
+
+%files ffi-static
+%defattr(644,root,root,755)
+%{_libdir}/liburing-ffi.a
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/liburing.git/commitdiff/92cf35cbd77f43846ac4553328f160ca06cfc15b



More information about the pld-cvs-commit mailing list