From: JinWang An Date: Thu, 23 Dec 2021 05:24:43 +0000 (+0900) Subject: Bump to libpipeline 1.5.4 X-Git-Tag: submit/tizen/20211223.070317^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=53840b3c95f86b8d9cb63269c54c508622ef5bc4;p=platform%2Fupstream%2Flibpipeline.git Bump to libpipeline 1.5.4 Change-Id: Ie3604914d78fccd6fe9510c03075cb5267d5afd0 Signed-off-by: JinWang An --- diff --git a/packaging/disable_man_page.patch b/packaging/disable_man_page.patch new file mode 100644 index 0000000..a163a6e --- /dev/null +++ b/packaging/disable_man_page.patch @@ -0,0 +1,13 @@ +diff --git a/Makefile.am b/Makefile.am +index 4a917b3..4090d7c 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -19,7 +19,7 @@ + ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 + ## USA + +-SUBDIRS = gl/lib lib man ++SUBDIRS = gl/lib lib + if RUN_TESTS + SUBDIRS += tests + endif diff --git a/packaging/libpipeline.changes b/packaging/libpipeline.changes new file mode 100644 index 0000000..33d2f66 --- /dev/null +++ b/packaging/libpipeline.changes @@ -0,0 +1,3 @@ +* Tue Feb 19 2013 Anas Nashif upstream/1.2.2@d0492cc +- Initial packaging + diff --git a/packaging/libpipeline.manifest b/packaging/libpipeline.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/libpipeline.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/libpipeline.spec b/packaging/libpipeline.spec new file mode 100644 index 0000000..ff04fc3 --- /dev/null +++ b/packaging/libpipeline.spec @@ -0,0 +1,68 @@ +Name: libpipeline +Version: 1.5.4 +Release: 0 +License: GPL-3.0+ +Summary: A pipeline manipulation library +Url: http://www.nongnu.org/libpipeline/ +Group: System/Libraries +Source: %{name}-%{version}.tar.gz +Source1001: libpipeline.manifest +Source1002: disable_man_page.patch +BuildRequires: automake +BuildRequires: autoconf + +%description +libpipeline is a C library for setting up and running pipelines of +processes, without needing to involve shell command-line parsing which +is often error-prone and insecure. This alleviates programmers of the +need to laboriously construct pipelines using lower-level primitives +such as fork(2) and execve(2). + +%package devel +Summary: A pipeline manipulation library +Group: Development/Libraries +Requires: %{name} = %{version} +Provides: pkgconfig(%{name}) = %{version} + +%description devel +libpipeline is a C library for setting up and running pipelines of +processes, without needing to involve shell command-line parsing which +is often error-prone and insecure. This alleviates programmers of the +need to laboriously construct pipelines using lower-level primitives +such as fork(2) and execve(2). + +%prep +%setup -q +cp %{SOURCE1001} . +%{__patch} -p1 < %{SOURCE1002} + +%build +autoreconf -fi +%configure \ + --enable-shared \ + --enable-threads=posix \ + --disable-rpath \ + --enable-socketpair-pipe \ + --with-pic=yes \ + --with-gnu-ld +make %{?_smp_mflags} + +%install +%make_install + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%manifest %{name}.manifest +%license COPYING +%defattr(-,root,root,0755) +%{_libdir}/libpipeline.so.* + +%files devel +%manifest %{name}.manifest +%license COPYING +%defattr(-,root,root,0755) +%{_libdir}/libpipeline.so +%{_libdir}/pkgconfig/libpipeline.pc +%{_includedir}/pipeline.h