[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