]> git.pld-linux.org Git - SPECS.git/blob - s6.spec
SPECS updated Sun 1 Aug 11:02:02 CEST 2021
[SPECS.git] / s6.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # don't build static libraries
4
5 Summary:        skarnet.org's small and secure supervision software suite
6 Name:           s6
7 Version:        2.3.0.0
8 Release:        0.1
9 License:        ISC license
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)
19
20 %description
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
23 and runit.
24
25 %package devel
26 Summary:        Header files and development documentation for s6
27 Group:          Development/Libraries
28 Requires:       %{name} = %{version}-%{release}
29
30 %description devel
31 Header files and development documentation for s6.
32
33 %package doc
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}
38 Group:          Documentation
39 # noarch subpackages only when building with rpm5
40 BuildArch:      noarch
41
42 %description doc
43 Documentation for %{name}.
44
45 %description doc -l fr.UTF-8
46 Documentation pour %{name}.
47
48 %description doc -l it.UTF-8
49 Documentazione di %{name}.
50
51 %description doc -l pl.UTF-8
52 Dokumentacja do %{name}.
53
54 %prep
55 %setup -q
56
57 sed -i "s~tryldflag LDFLAGS_AUTO -Wl,--hash-style=both~:~" configure
58
59 %build
60 %configure \
61         --enable-shared \
62         --disable-static \
63         --disable-allstatic \
64         --bindir=%{_sbindir} \
65         --sbindir=%{_sbindir} \
66         --dynlibdir=%{_libdir} \
67         --libdir=%{_libdir} \
68         --datadir=%{_sysconfdir} \
69         --sysdepdir=%{_libdir}/skalibs \
70         --dynlibdir=%{_libdir} \
71         --with-sysdeps=%{_libdir}/skalibs \
72         %{nil}
73
74 %if 0
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
90 %endif
91
92 %{__make}
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_examplesdir}/%{name}-%{version}}
97
98 %{__make} install \
99         DESTDIR=$RPM_BUILD_ROOT
100
101 # SONAME: libs6.so.2.3
102 # so this is junk
103 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libs6.so.2.3.0
104
105 %if 0
106 install -p command/* $RPM_BUILD_ROOT%{_sbindir}
107 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
108 %endif
109
110 %clean
111 rm -rf $RPM_BUILD_ROOT
112
113 %files
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
172
173 %attr(755,root,root) %{_libdir}/s6lockd-helper
174
175 # -libs
176 %attr(755,root,root) %{_libdir}/libs6.so.*.*.*.*
177 %ghost %{_libdir}/libs6.so.2.3
178
179 %files devel
180 %defattr(644,root,root,755)
181 %{_includedir}/s6
182 %{_libdir}/libs6.so
183
184 %files doc
185 %defattr(644,root,root,755)
186 %doc doc/*
187 %{_examplesdir}/%{name}-%{version}
This page took 0.294755 seconds and 3 git commands to generate.