[packages/s6] up to 2.3.0.0

glen glen at pld-linux.org
Sun Oct 9 23:47:11 CEST 2016


commit b3eebd291603cb2a9bd92c1d9a5f03017be85444
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Mon Oct 10 00:27:58 2016 +0300

    up to 2.3.0.0

 s6.spec | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 88 insertions(+), 8 deletions(-)
---
diff --git a/s6.spec b/s6.spec
index bb436a9..5ce9a8e 100644
--- a/s6.spec
+++ b/s6.spec
@@ -1,15 +1,20 @@
+#
+# Conditional build:
+%bcond_without	static_libs	# don't build static libraries
+
 Summary:	skarnet.org's small and secure supervision software suite
 Name:		s6
-Version:	1.1.1
-Release:	1
+Version:	2.3.0.0
+Release:	0.1
 License:	ISC license
 Group:		Networking/Admin
 Source0:	http://www.skarnet.org/software/s6/%{name}-%{version}.tar.gz
-# Source0-md5:	a4fc19506284c79851d6de4a35275c07
+# Source0-md5:	e5c01be33a0cb6cbc76bd4382f94452f
 URL:		http://www.skarnet.org/software/s6/
-BuildRequires:	execline >= 1.2.2
+BuildRequires:	execline-devel >= 2.1.5.0
+BuildRequires:	make >= 3.81
 BuildRequires:	rpmbuild(macros) >= 1.268
-BuildRequires:	skalibs >= 1.4.0
+BuildRequires:	skalibs-devel >= 2.3.10.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -17,6 +22,14 @@ s6 is a small suite of programs for UNIX, designed to allow process
 supervision (a.k.a service supervision), in the line of daemontools
 and runit.
 
+%package devel
+Summary:	Header files and development documentation for s6
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+Header files and development documentation for s6.
+
 %package doc
 Summary:	Manual for %{name}
 Summary(fr.UTF-8):	Documentation pour %{name}
@@ -41,10 +54,26 @@ Documentazione di %{name}.
 Dokumentacja do %{name}.
 
 %prep
-%setup -qc
-mv admin/%{name}-%{version}/* .
+%setup -q
+
+sed -i "s~tryldflag LDFLAGS_AUTO -Wl,--hash-style=both~:~" configure
 
 %build
+%configure \
+	--enable-shared \
+	--disable-static \
+	--disable-allstatic \
+	--bindir=%{_sbindir} \
+	--sbindir=%{_sbindir} \
+	--dynlibdir=%{_libdir} \
+	--libdir=%{_libdir} \
+	--datadir=%{_sysconfdir} \
+	--sysdepdir=%{_libdir}/skalibs \
+	--dynlibdir=%{_libdir} \
+	--with-sysdeps=%{_libdir}/skalibs \
+	%{nil}
+
+%if 0
 echo "%{__cc} %{rpmcflags} -Wall" > conf-compile/conf-cc
 echo "%{__cc} %{rpmldflags}" > conf-compile/conf-ld
 echo "%{__cc} %{rpmldflags}" > conf-compile/conf-dynld
@@ -60,6 +89,7 @@ echo %{_libdir}/skalibs > conf-compile/path-library
 echo %{_libdir} >> conf-compile/path-library
 echo %{_libdir}/skalibs > conf-compile/path-library.so
 echo %{_libdir} >> conf-compile/path-library.so
+%endif
 
 %{__make}
 
@@ -67,31 +97,71 @@ echo %{_libdir} >> conf-compile/path-library.so
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_examplesdir}/%{name}-%{version}}
 
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+# SONAME: libs6.so.2.3
+# so this is junk
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libs6.so.2.3.0
+
+%if 0
 install -p command/* $RPM_BUILD_ROOT%{_sbindir}
 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_sbindir}/s6-accessrules-cdb-from-fs
+%attr(755,root,root) %{_sbindir}/s6-accessrules-fs-from-cdb
+%attr(755,root,root) %{_sbindir}/s6-applyuidgid
 %attr(755,root,root) %{_sbindir}/s6-cleanfifodir
+%attr(755,root,root) %{_sbindir}/s6-connlimit
 %attr(755,root,root) %{_sbindir}/s6-envdir
 %attr(755,root,root) %{_sbindir}/s6-envuidgid
+%attr(755,root,root) %{_sbindir}/s6-fdholder-daemon
+%attr(755,root,root) %{_sbindir}/s6-fdholder-delete
+%attr(755,root,root) %{_sbindir}/s6-fdholder-deletec
+%attr(755,root,root) %{_sbindir}/s6-fdholder-getdump
+%attr(755,root,root) %{_sbindir}/s6-fdholder-getdumpc
+%attr(755,root,root) %{_sbindir}/s6-fdholder-list
+%attr(755,root,root) %{_sbindir}/s6-fdholder-listc
+%attr(755,root,root) %{_sbindir}/s6-fdholder-retrieve
+%attr(755,root,root) %{_sbindir}/s6-fdholder-retrievec
+%attr(755,root,root) %{_sbindir}/s6-fdholder-setdump
+%attr(755,root,root) %{_sbindir}/s6-fdholder-setdumpc
+%attr(755,root,root) %{_sbindir}/s6-fdholder-store
+%attr(755,root,root) %{_sbindir}/s6-fdholder-storec
+%attr(755,root,root) %{_sbindir}/s6-fdholder-transferdump
+%attr(755,root,root) %{_sbindir}/s6-fdholder-transferdumpc
+%attr(755,root,root) %{_sbindir}/s6-fdholderd
 %attr(755,root,root) %{_sbindir}/s6-fghack
 %attr(755,root,root) %{_sbindir}/s6-ftrig-listen
 %attr(755,root,root) %{_sbindir}/s6-ftrig-listen1
 %attr(755,root,root) %{_sbindir}/s6-ftrig-notify
 %attr(755,root,root) %{_sbindir}/s6-ftrig-wait
 %attr(755,root,root) %{_sbindir}/s6-ftrigrd
+%attr(755,root,root) %{_sbindir}/s6-ioconnect
+%attr(755,root,root) %{_sbindir}/s6-ipcclient
+%attr(755,root,root) %{_sbindir}/s6-ipcserver
+%attr(755,root,root) %{_sbindir}/s6-ipcserver-access
+%attr(755,root,root) %{_sbindir}/s6-ipcserver-socketbinder
+%attr(755,root,root) %{_sbindir}/s6-ipcserverd
 %attr(755,root,root) %{_sbindir}/s6-log
 %attr(755,root,root) %{_sbindir}/s6-mkfifodir
 %attr(755,root,root) %{_sbindir}/s6-setlock
 %attr(755,root,root) %{_sbindir}/s6-setsid
 %attr(755,root,root) %{_sbindir}/s6-setuidgid
 %attr(755,root,root) %{_sbindir}/s6-softlimit
+%attr(755,root,root) %{_sbindir}/s6-sudo
+%attr(755,root,root) %{_sbindir}/s6-sudoc
+%attr(755,root,root) %{_sbindir}/s6-sudod
 %attr(755,root,root) %{_sbindir}/s6-supervise
 %attr(755,root,root) %{_sbindir}/s6-svc
+%attr(755,root,root) %{_sbindir}/s6-svlisten
+%attr(755,root,root) %{_sbindir}/s6-svlisten1
 %attr(755,root,root) %{_sbindir}/s6-svok
 %attr(755,root,root) %{_sbindir}/s6-svscan
 %attr(755,root,root) %{_sbindir}/s6-svscanctl
@@ -100,9 +170,19 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_sbindir}/s6-tai64n
 %attr(755,root,root) %{_sbindir}/s6-tai64nlocal
 %attr(755,root,root) %{_sbindir}/s6lockd
-%attr(755,root,root) %{_sbindir}/s6lockd-helper
 %attr(755,root,root) %{_sbindir}/ucspilogd
 
+%attr(755,root,root) %{_libdir}/s6lockd-helper
+
+# -libs
+%attr(755,root,root) %{_libdir}/libs6.so.*.*.*.*
+%ghost %{_libdir}/libs6.so.2.3
+
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/s6
+%{_libdir}/libs6.so
+
 %files doc
 %defattr(644,root,root,755)
 %doc doc/*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/s6.git/commitdiff/b3eebd291603cb2a9bd92c1d9a5f03017be85444



More information about the pld-cvs-commit mailing list