commit b3eebd291603cb2a9bd92c1d9a5f03017be85444
Author: Elan Ruusamäe <[email protected]>
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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to