3 %bcond_without static_libs # don't build static libraries
5 Summary: skarnet.org's small and secure supervision software suite
10 Group: Networking/Admin
11 Source0: http://www.skarnet.org/software/s6/%{name}-%{version}.tar.gz
12 # Source0-md5: e5c01be33a0cb6cbc76bd4382f94452f
13 URL: http://www.skarnet.org/software/s6/
14 BuildRequires: execline-devel >= 2.1.5.0
15 BuildRequires: make >= 3.81
16 BuildRequires: rpmbuild(macros) >= 1.268
17 BuildRequires: skalibs-devel >= 2.3.10.0
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 s6 is a small suite of programs for UNIX, designed to allow process
22 supervision (a.k.a service supervision), in the line of daemontools
26 Summary: Header files and development documentation for s6
27 Group: Development/Libraries
28 Requires: %{name} = %{version}-%{release}
31 Header files and development documentation for s6.
34 Summary: Manual for %{name}
35 Summary(fr.UTF-8): Documentation pour %{name}
36 Summary(it.UTF-8): Documentazione di %{name}
37 Summary(pl.UTF-8): Podręcznik dla %{name}
39 # noarch subpackages only when building with rpm5
43 Documentation for %{name}.
45 %description doc -l fr.UTF-8
46 Documentation pour %{name}.
48 %description doc -l it.UTF-8
49 Documentazione di %{name}.
51 %description doc -l pl.UTF-8
52 Dokumentacja do %{name}.
57 sed -i "s~tryldflag LDFLAGS_AUTO -Wl,--hash-style=both~:~" configure
64 --bindir=%{_sbindir} \
65 --sbindir=%{_sbindir} \
66 --dynlibdir=%{_libdir} \
68 --datadir=%{_sysconfdir} \
69 --sysdepdir=%{_libdir}/skalibs \
70 --dynlibdir=%{_libdir} \
71 --with-sysdeps=%{_libdir}/skalibs \
75 echo "%{__cc} %{rpmcflags} -Wall" > conf-compile/conf-cc
76 echo "%{__cc} %{rpmldflags}" > conf-compile/conf-ld
77 echo "%{__cc} %{rpmldflags}" > conf-compile/conf-dynld
78 echo %{_libdir}/%{name} > conf-compile/conf-install-library
79 echo %{_libdir} > conf-compile/conf-install-library.so
80 echo > conf-compile/conf-stripbins
81 echo > conf-compile/conf-striplibs
82 rm conf-compile/flag-slashpackage
83 echo %{_libdir}/skalibs/sysdeps > conf-compile/import
84 echo %{_includedir}/skalibs > conf-compile/path-include
85 echo %{_includedir} >> conf-compile/path-include
86 echo %{_libdir}/skalibs > conf-compile/path-library
87 echo %{_libdir} >> conf-compile/path-library
88 echo %{_libdir}/skalibs > conf-compile/path-library.so
89 echo %{_libdir} >> conf-compile/path-library.so
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_examplesdir}/%{name}-%{version}}
99 DESTDIR=$RPM_BUILD_ROOT
101 # SONAME: libs6.so.2.3
103 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libs6.so.2.3.0
106 install -p command/* $RPM_BUILD_ROOT%{_sbindir}
107 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
111 rm -rf $RPM_BUILD_ROOT
114 %defattr(644,root,root,755)
115 %attr(755,root,root) %{_sbindir}/s6-accessrules-cdb-from-fs
116 %attr(755,root,root) %{_sbindir}/s6-accessrules-fs-from-cdb
117 %attr(755,root,root) %{_sbindir}/s6-applyuidgid
118 %attr(755,root,root) %{_sbindir}/s6-cleanfifodir
119 %attr(755,root,root) %{_sbindir}/s6-connlimit
120 %attr(755,root,root) %{_sbindir}/s6-envdir
121 %attr(755,root,root) %{_sbindir}/s6-envuidgid
122 %attr(755,root,root) %{_sbindir}/s6-fdholder-daemon
123 %attr(755,root,root) %{_sbindir}/s6-fdholder-delete
124 %attr(755,root,root) %{_sbindir}/s6-fdholder-deletec
125 %attr(755,root,root) %{_sbindir}/s6-fdholder-getdump
126 %attr(755,root,root) %{_sbindir}/s6-fdholder-getdumpc
127 %attr(755,root,root) %{_sbindir}/s6-fdholder-list
128 %attr(755,root,root) %{_sbindir}/s6-fdholder-listc
129 %attr(755,root,root) %{_sbindir}/s6-fdholder-retrieve
130 %attr(755,root,root) %{_sbindir}/s6-fdholder-retrievec
131 %attr(755,root,root) %{_sbindir}/s6-fdholder-setdump
132 %attr(755,root,root) %{_sbindir}/s6-fdholder-setdumpc
133 %attr(755,root,root) %{_sbindir}/s6-fdholder-store
134 %attr(755,root,root) %{_sbindir}/s6-fdholder-storec
135 %attr(755,root,root) %{_sbindir}/s6-fdholder-transferdump
136 %attr(755,root,root) %{_sbindir}/s6-fdholder-transferdumpc
137 %attr(755,root,root) %{_sbindir}/s6-fdholderd
138 %attr(755,root,root) %{_sbindir}/s6-fghack
139 %attr(755,root,root) %{_sbindir}/s6-ftrig-listen
140 %attr(755,root,root) %{_sbindir}/s6-ftrig-listen1
141 %attr(755,root,root) %{_sbindir}/s6-ftrig-notify
142 %attr(755,root,root) %{_sbindir}/s6-ftrig-wait
143 %attr(755,root,root) %{_sbindir}/s6-ftrigrd
144 %attr(755,root,root) %{_sbindir}/s6-ioconnect
145 %attr(755,root,root) %{_sbindir}/s6-ipcclient
146 %attr(755,root,root) %{_sbindir}/s6-ipcserver
147 %attr(755,root,root) %{_sbindir}/s6-ipcserver-access
148 %attr(755,root,root) %{_sbindir}/s6-ipcserver-socketbinder
149 %attr(755,root,root) %{_sbindir}/s6-ipcserverd
150 %attr(755,root,root) %{_sbindir}/s6-log
151 %attr(755,root,root) %{_sbindir}/s6-mkfifodir
152 %attr(755,root,root) %{_sbindir}/s6-setlock
153 %attr(755,root,root) %{_sbindir}/s6-setsid
154 %attr(755,root,root) %{_sbindir}/s6-setuidgid
155 %attr(755,root,root) %{_sbindir}/s6-softlimit
156 %attr(755,root,root) %{_sbindir}/s6-sudo
157 %attr(755,root,root) %{_sbindir}/s6-sudoc
158 %attr(755,root,root) %{_sbindir}/s6-sudod
159 %attr(755,root,root) %{_sbindir}/s6-supervise
160 %attr(755,root,root) %{_sbindir}/s6-svc
161 %attr(755,root,root) %{_sbindir}/s6-svlisten
162 %attr(755,root,root) %{_sbindir}/s6-svlisten1
163 %attr(755,root,root) %{_sbindir}/s6-svok
164 %attr(755,root,root) %{_sbindir}/s6-svscan
165 %attr(755,root,root) %{_sbindir}/s6-svscanctl
166 %attr(755,root,root) %{_sbindir}/s6-svstat
167 %attr(755,root,root) %{_sbindir}/s6-svwait
168 %attr(755,root,root) %{_sbindir}/s6-tai64n
169 %attr(755,root,root) %{_sbindir}/s6-tai64nlocal
170 %attr(755,root,root) %{_sbindir}/s6lockd
171 %attr(755,root,root) %{_sbindir}/ucspilogd
173 %attr(755,root,root) %{_libdir}/s6lockd-helper
176 %attr(755,root,root) %{_libdir}/libs6.so.*.*.*.*
177 %ghost %{_libdir}/libs6.so.2.3
180 %defattr(644,root,root,755)
185 %defattr(644,root,root,755)
187 %{_examplesdir}/%{name}-%{version}