]> git.pld-linux.org Git - packages/util-vserver.git/blob - util-vserver.spec
- 2.6.25.16-1 fails to start vserver: vspace: clone(): Invalid argument; 2.6.27 seems...
[packages/util-vserver.git] / util-vserver.spec
1 # TODO
2 # - %install is not re-entrant
3 #
4 # m68k and mips are the only not supported archs
5 #
6 # Conditional build:
7 %bcond_without  dietlibc                # don't use dietlibc (ask for troubles)
8 %bcond_without  doc                     # don't build documentation which needed LaTeX
9 %bcond_without  no_dynamic_context      # disable enforcement of disabled dynamic context
10 %bcond_with     xalan                   # use the xalan xslt processor
11
12 %define vproc_version 0.01
13 # diet compile fails with ccache in %{__cc}
14 %undefine       with_ccache
15
16 %ifarch ppc
17 # pdflatex: refman: Invalid argument
18 %undefine       with_doc
19 %endif
20
21 %define         snap    pre3025
22 %define         rel     1
23 Summary:        Linux virtual server utilities
24 Summary(pl.UTF-8):      Narzędzia dla linuksowych serwerów wirtualnych
25 Name:           util-vserver
26 Version:        0.30.216
27 Release:        1.%{snap}.%{rel}
28 License:        GPL
29 Group:          Applications/System
30 Source0:        http://people.linux-vserver.org/~dhozac/t/uv-testing/%{name}-%{version}-%{snap}.tar.bz2
31 # Source0-md5:  46592e4695c6011c828872b66a483fc0
32 Source1:        vprocunhide.init
33 Source2:        vservers.init
34 Source3:        vservers-legacy.init
35 Source4:        rebootmgr.init
36 Source5:        vservers.sysconfig
37 Source6:        vservers-legacy.sysconfig
38 Source7:        vrootdevices.init
39 Source8:        vrootdevices.sysconfig
40 # A bit of documentation explaining package management
41 # http://www.paul.sladen.org/vserver/archives/200505/0078.html
42 Source9:        %{name}-pkgmgmt.txt
43 Source10:       %{name}-initpost.sh
44 Source11:       http://www.13thfloor.at/vserver/s_release/v1.2.10/vproc-%{vproc_version}.tar.bz2
45 # Source11-md5: 1d030717bdbc958ea4b35fd2410dad85
46 Source12:       %{name}-vhashify.cron
47 Source13:       ftp://ftp.pld-linux.org/dists/ac/PLD-2.0-Ac-GPG-key.asc
48 # Source13-md5: 8e7574d1de2fa95c2c54cd2ee03364c1
49 Source14:       ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
50 # Source14-md5: 08b29584dd349aac9caa7610131a0a88
51 Source15:       %{name}.init
52 Source16:       %{name}.tmpfiles
53 Patch0:         %{name}-vsysvwrapper.patch
54 Patch1:         %{name}-pld.patch
55 Patch2:         %{name}-centos.patch
56 Patch3:         %{name}-tld.patch
57 Patch4:         %{name}-m4-diet.patch
58 Patch5:         %{name}-yum-verb-nogpg.patch
59 Patch6:         %{name}-build-umask.patch
60 Patch7:         %{name}-utmpx.patch
61 Patch8:         %{name}-vprocunhide.patch
62 Patch9:         %{name}-dev.patch
63 Patch10:        %{name}-no-dynamic-ctx.patch
64 Patch11:        %{name}-more-ip.patch
65 Patch12:        %{name}-rpm-fake-resolver-badperm-errorlogging.patch
66 Patch13:        %{name}-tmpdir.patch
67 Patch14:        %{name}-rpmpath.patch
68 Patch15:        %{name}-interfaces-ignore-cvs-dir.patch
69 Patch16:        %{name}-personalitymachine.patch
70 Patch17:        %{name}-backupfiles.patch
71 Patch18:        %{name}-vprocunhide-net.patch
72 # http://glen.alkohol.ee/pld/util-vserver-dbrebuild-internalize4.patch
73 Patch19:        %{name}-dbrebuild-internalize4.patch
74 Patch21:        %{name}-bash-wrapper.patch
75 Patch22:        %{name}-pivot-root-ugly-hack.patch
76 Patch24:        vunify-more-exclude.patch
77 Patch25:        stat.patch
78 Patch26:        %{name}-am.patch
79 URL:            http://savannah.nongnu.org/projects/util-vserver/
80 BuildRequires:  autoconf
81 BuildRequires:  automake >= 1.9
82 BuildRequires:  beecrypt-devel
83 BuildRequires:  ctags
84 %{?with_dietlibc:BuildRequires: dietlibc-static >= 2:0.32-16}
85 BuildRequires:  e2fsprogs-devel
86 BuildRequires:  libstdc++-devel
87 BuildRequires:  libtool >= 1.5.14
88 BuildRequires:  pkgconfig
89 BuildRequires:  python-devel
90 BuildRequires:  python-modules
91 BuildRequires:  rpm-pythonprov
92 BuildRequires:  rpmbuild(macros) >= 1.268
93 BuildRequires:  sed >= 4.0
94 %if %{with doc}
95 BuildRequires:  doxygen >= 1:1.7.3
96 BuildRequires:  graphviz
97 BuildRequires:  libxslt-progs
98 BuildRequires:  python-devel
99 %if "%{pld_release}" != "th"
100 BuildRequires:  tetex-fonts-jknappen
101 BuildRequires:  tetex-format-pdflatex
102 BuildRequires:  tetex-makeindex
103 BuildRequires:  tetex-metafont
104 %else
105 BuildRequires:  texlive-fonts-rsfs
106 BuildRequires:  texlive-fonts-type1-urw
107 BuildRequires:  texlive-format-pdflatex
108 BuildRequires:  texlive-latex-extend
109 BuildRequires:  texlive-latex-ucs
110 BuildRequires:  texlive-makeindex
111 BuildRequires:  texlive-pdftex
112 BuildRequires:  texlive-xetex
113 %endif
114 %{?with_xalan:BuildRequires:    xalan-j}
115 %endif
116 Requires(post,preun):   /sbin/chkconfig
117 Requires:       %{name}-lib = %{version}-%{release}
118 Requires:       coreutils
119 Requires:       diffutils
120 Requires:       issue
121 Requires:       make
122 Requires:       mktemp >= 1.5-18
123 Requires:       rc-scripts >= 0.4.3.4
124 Requires:       tar
125 Requires:       uname(release) >= 2.6.27
126 Requires:       util-linux >= 2.13
127 Requires:       vserver-distro-pld = %{version}-%{release}
128 Obsoletes:      util-vserver-build
129 Obsoletes:      util-vserver-core
130 Obsoletes:      util-vserver-init
131 Conflicts:      poldek < 0.18.8-10
132 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
133
134 %if %{with dietlibc}
135 # binaries created with this option have broken segments when using dietlibc
136 %define filterout_ld    -Wl,-z,relro
137 %endif
138
139 # for adapter
140 %define         _usrbin         /usr/bin
141 %define         _usrsbin        /usr/sbin
142 %define         _usrlib         /usr/lib
143
144 %description
145 This package provides the components and a framework to setup virtual
146 servers. A virtual server runs inside a Linux server. It is
147 nevertheless highly independent. As such, you can run various services
148 with normal configuration. The various vservers can't interact with
149 each other and can't interact with services in the main server.
150
151 This requires a special kernel supporting the new new_s_context and
152 set_ipv4root system call.
153
154 This package contains utilities which are required to communicate with
155 the Linux-Vserver enabled kernel, utilities which assist in building
156 Vservers and SysV initscripts which start and stop Vservers and
157 related tools.
158
159 %description -l pl.UTF-8
160 Ten pakiet dostarcza składniki i szkielet do tworzenia wirtualnych
161 serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
162 jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
163 różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
164 w interakcję z innymi ani z usługami na głównym serwerze.
165
166 Wymaga to specjalnego jądra obsługującego nowe wywołania systemowe
167 new_s_context i set_ipv4root.
168
169 Ten pakiet zawiera narzędzia wymagane do komunikacji z jądrem z
170 włączonym mechanizmem Linux-Vserver, narzędzia pomagające przy
171 budowaniu Vserwerów i skrypty inicjalizujące SysV uruchamiające i
172 zatrzymujące Vserwery oraz powiązane narzędzia.
173
174 %package lib
175 Summary:        Dynamic libraries for util-vserver
176 Summary(pl.UTF-8):      Biblioteki dynamiczne dla pakietu util-vserver
177 Group:          Libraries
178
179 %description lib
180 util-vserver provides the components and a framework to setup virtual
181 servers. A virtual server runs inside a linux server. It is
182 nevertheless highly independent. As such, you can run various services
183 pith normal configuration. The various vservers can't interact with
184 each other and can't interact with services in the main server.
185
186 This package contains the shared libraries needed by all other
187 'util-vserver' subpackages.
188
189 %description lib -l pl.UTF-8
190 util-vserver dostarcza składniki i szkielet do tworzenia wirtualnych
191 serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
192 jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
193 różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
194 w interakcję z innymi ani z usługami na głównym serwerze.
195
196 Ten pakiet zawiera biblioteki współdzielone wymagane przez wszystkie
197 podpakiety util-vserver.
198
199 %package devel
200 Summary:        Development files for Linux vserver libraries
201 Summary(pl.UTF-8):      Pliki programistyczne dla bibliotek linuksowego vserwera
202 Group:          Development/Libraries
203 Requires:       %{name}-lib = %{version}-%{release}
204
205 %description devel
206 This package contains the development files necessary for developing
207 programs which use vserver library.
208
209 %description devel -l pl.UTF-8
210 Ten pakiet zawiera pliki programistyczne konieczne do rozwijania
211 programów używających biblioteki vserver.
212
213 %package static
214 Summary:        Static vserver library
215 Summary(pl.UTF-8):      Biblioteka statyczna vservera
216 Group:          Development/Libraries
217 Requires:       %{name}-devel = %{version}-%{release}
218
219 %description static
220 This package contains the static version of vserver library.
221
222 %description static -l pl.UTF-8
223 Ten pakiet zawiera statyczną wersję biblioteki vservera.
224
225 %package legacy
226 Summary:        Legacy utilities for util-vserver
227 Summary(pl.UTF-8):      Stare narzędzia dla util-vserver
228 Group:          Applications/System
229 Requires(post,preun):   /sbin/chkconfig
230 Requires:       %{name} = %{version}-%{release}
231 Requires:       rc-scripts
232
233 %description legacy
234 util-vserver provides the components and a framework to setup virtual
235 servers. A virtual server runs inside a linux server. It is
236 nevertheless highly independent. As such, you can run various services
237 with normal configuration. The various vservers can't interact with
238 each other and can't interact with services in the main server.
239
240 This package contains the tools which are needed to work with Vservers
241 having an old-style configuration.
242
243 %description legacy -l pl.UTF-8
244 util-vserver dostarcza składniki i szkielet do tworzenia wirtualnych
245 serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
246 jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
247 różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
248 w interakcję z innymi ani z usługami na głównym serwerze.
249
250 Ten pakiet zawiera narzędzia potrzebne do pracy z Vserwerami mającymi
251 konfigurację w starym stylu.
252
253 %package -n python-util-vserver
254 Summary:        Python interface to libutil-vserver library
255 Summary(pl.UTF-8):      Pythonowy interfejs do biblioteki libutil-vserver
256 License:        LGPL v2.1+
257 Group:          Libraries/Python
258
259 %description -n python-util-vserver
260 Python interface to libutil-vserver library.
261
262 %description -n python-util-vserver -l pl.UTF-8
263 Pythonowy interfejs do biblioteki libutil-vserver.
264
265 %package -n vserver-distro-alpine
266 Summary:        VServer build template for Alpine Linux
267 Summary(pl.UTF-8):      Szablon budowania VServerów dla dystrybucji Alpine Linux
268 Group:          Applications/System
269 Requires:       %{name} = %{version}-%{release}
270
271 %description -n vserver-distro-alpine
272 VServer build template for Alpine Linux.
273
274 %description -n vserver-distro-alpine -l pl.UTF-8
275 Szablon budowania VServerów dla dystrybucji Alpine Linux.
276
277 %package -n vserver-distro-centos
278 Summary:        VServer build template for CentOS
279 Summary(pl.UTF-8):      Szablon budowania VServerów dla dystrybucji CentOS
280 Group:          Applications/System
281 Requires:       %{name} = %{version}-%{release}
282 Requires:       vserver-distro-redhat = %{version}-%{release}
283 Requires:       yum
284
285 %description -n vserver-distro-centos
286 VServer build template for CentOS 4.2 and 5.
287
288 %description -n vserver-distro-centos -l pl.UTF-8
289 Szablon budowania VServerów dla dystrybucji CentOS 4.2 i 5.
290
291 %package -n vserver-distro-debian
292 Summary:        VServer build templates for Debian and Ubuntu
293 Summary(pl.UTF-8):      Szablony do tworzenia VServerów dla dystrybucji Debian i Ubuntu
294 Group:          Applications/System
295 Requires:       %{name} = %{version}-%{release}
296 Requires:       debootstrap
297 Requires:       dpkg
298 Provides:       vserver-distro-ubuntu
299 Obsoletes:      vserver-distro-ubuntu
300
301 %description -n vserver-distro-debian
302 VServer build templates for Debian and Ubuntu.
303
304 %description -n vserver-distro-debian -l pl.UTF-8
305 Szablony do tworzenia VServerów dla dystrybucji Debian i Ubuntu.
306
307 %package -n vserver-distro-fedora
308 Summary:        VServer build templates for Fedora
309 Summary(pl.UTF-8):      Szablony do tworzenia VServerów dla dystrybucji Fedora
310 Group:          Applications/System
311 Requires:       %{name} = %{version}-%{release}
312 Requires:       binutils
313 Requires:       e2fsprogs
314 Requires:       rpm
315 Requires:       vserver-distro-redhat = %{version}-%{release}
316 Requires:       wget
317 Requires:       yum
318
319 %description -n vserver-distro-fedora
320 VServer build templates for Fedora Core 1,2,3,4,5,6 and Fedora 7.
321
322 %description -n vserver-distro-fedora -l pl.UTF-8
323 Szablony do tworzenia VServerów dla dystrybucji Fedora Core
324 1,2,3,4,5,6 oraz Fedora 7.
325
326 %package -n vserver-distro-gentoo
327 Summary:        VServer build template for Gentoo
328 Summary(pl.UTF-8):      Szablon budowania VServerów dla Gentoo
329 Group:          Applications/System
330 Requires:       %{name} = %{version}-%{release}
331
332 %description -n vserver-distro-gentoo
333 VServer build template for Gentoo.
334
335 %description -n vserver-distro-gentoo -l pl.UTF-8
336 Szablon budowania VServerów dla Gentoo.
337
338 %package -n vserver-distro-pld
339 Summary:        VServer build templates for PLD Linux
340 Summary(pl.UTF-8):      Szablony do tworzenia VServerów dla dystrybucji PLD Linux
341 Group:          Applications/System
342 Requires:       %{name} = %{version}-%{release}
343 Requires:       /etc/pld-release
344 Requires:       poldek >= 0.30
345
346 %description -n vserver-distro-pld
347 VServer build templates for PLD Linux.
348
349 %description -n vserver-distro-pld -l pl.UTF-8
350 Szablony do tworzenia VServerów dla dystrybucji PLD Linux.
351
352 %package -n vserver-distro-redhat
353 Summary:        VServer build template for Red Hat Linux 9
354 Summary(pl.UTF-8):      Szablon do tworzenia VServerów dla dystrybucji Red Hat Linux 9
355 Group:          Applications/System
356 Requires:       %{name} = %{version}-%{release}
357 Requires:       binutils
358 Requires:       e2fsprogs
359 Requires:       rpm
360 Requires:       wget
361
362 %description -n vserver-distro-redhat
363 VServer build template for RedHat Linux 9.
364
365 %description -n vserver-distro-redhat -l pl.UTF-8
366 Szablon do tworzenia VServerów dla dystrybucji Red Hat Linux 9.
367
368 %package -n vserver-distro-suse
369 Summary:        VServer build template for SuSE 9.1
370 Summary(pl.UTF-8):      Szablon do tworzenia VServerów dla dystrybucji SuSE 9.1
371 Group:          Applications/System
372 Requires:       %{name} = %{version}-%{release}
373 Requires:       binutils
374 Requires:       e2fsprogs
375 Requires:       rpm
376 Requires:       wget
377
378 %description -n vserver-distro-suse
379 VServer build template for SuSE Linux 9.1.
380
381 %description -n vserver-distro-suse -l pl.UTF-8
382 Szablon do tworzenia VServerów dla dystrybucji SuSE 9.1.
383
384 %package -n vserver-distro-scientificlinux
385 Summary:        VServer build template for Scientific Linux
386 Summary(pl.UTF-8):      Szablon do tworzenia VServerów dla dystrybucji Scientific Linux
387 Group:          Applications/System
388 Requires:       %{name} = %{version}-%{release}
389 Requires:       binutils
390 Requires:       e2fsprogs
391 Requires:       rpm
392 Requires:       wget
393 Requires:       yum
394
395 %description -n vserver-distro-scientificlinux
396 VServer build template for Scientific Linux.
397
398 %description -n vserver-distro-scientificlinux -l pl.UTF-8
399 Szablon do tworzenia VServerów dla dystrybucji Scientific Linux.
400
401 %package -n vserver-distro-tld
402 Summary:        VServer build templates for Titanium Linux Distribution
403 Summary(pl.UTF-8):      Szablony do tworzenia VServerów dla dystrybucji Titanium Linux
404 Group:          Applications/System
405 Requires:       %{name} = %{version}-%{release}
406 Requires:       poldek >= 0.30
407
408 %description -n vserver-distro-tld
409 VServer build templates for Titanium Linux Distribution.
410
411 %description -n vserver-distro-tld -l pl.UTF-8
412 Szablony do tworzenia VServerów dla dystrybucji Titanium Linux.
413
414 %prep
415 %setup -q -n %{name}-%{version}-%{snap} -a11
416 %patch0 -p1
417 %patch1 -p1
418 %patch2 -p1
419 %patch3 -p1
420 %patch4 -p1
421 %patch5 -p1
422 %patch6 -p1
423 %patch7 -p1
424 %patch8 -p1
425 %patch9 -p1
426 %{?with_no_dynamic_context:%patch10 -p1}
427 %patch11 -p1
428 %patch12 -p1
429 %patch13 -p1
430 %patch14 -p1
431 %patch15 -p1
432 %patch16 -p1
433 %patch17 -p1
434 %patch18 -p1
435 %patch19 -p1
436 %patch21 -p1
437 %patch22 -p1
438 %patch24 -p1
439 %patch25 -p1
440 %patch26 -p1
441
442 install %{SOURCE9} package-management.txt
443
444 %build
445 unset LD_SYMBOLIC_FUNCTIONS || :
446
447 %if %{with dietlibc}
448 CFLAGS="%{rpmcflags} -D__GLIBC__ -D__KERNEL_STRICT_NAMES=1 -U__STRICT_ANSI__"
449 %endif
450 %{__libtoolize}
451 %{__aclocal} -I m4
452 %{__automake}
453 %{__autoconf}
454 %configure \
455         --with-initrddir=/etc/rc.d/init.d \
456         --enable-release \
457         --enable-apis=NOLEGACY \
458         --with-initscripts=sysv \
459         --%{?with_dietlibc:en}%{!?with_dietlibc:dis}able-dietlibc \
460         FSCK=/sbin/fsck \
461         IONICE=%{_usrbin}/ionice \
462         IP=/sbin/ip \
463         IPTABLES=%{_usrsbin}/iptables \
464         MKTEMP=/bin/mktemp \
465         MODPROBE=/sbin/modprobe \
466         MOUNT=/bin/mount \
467         NAMEIF=/sbin/nameif \
468         PS=/bin/ps \
469         RESTORE=/sbin/restore \
470         RMMOD=/sbin/rmmod \
471         RSYNC=%{_usrbin}/rsync \
472         STRACE=%{_usrbin}/strace \
473         UMOUNT=/bin/umount \
474         VCONFIG=/sbin/vconfig \
475         WGET=%{_usrbin}/wget \
476 # end
477
478 %{__make} all
479 %{?with_doc:%{__make} doc}
480
481 %{__make} -C vproc-%{vproc_version} \
482         CC="%{__cc}" \
483         CFLAGS="%{rpmcflags}"
484
485 %install
486 rm -rf $RPM_BUILD_ROOT
487 install -d $RPM_BUILD_ROOT{/vservers/.pkg,/etc/{sysconfig,rc.d/init.d,cron.d}} \
488         $RPM_BUILD_ROOT%{_sysconfdir}/vservices \
489         $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.defaults/{apps/vdevmap,cgroup} \
490         $RPM_BUILD_ROOT%{systemdtmpfilesdir}
491
492 %{__make} -j1 install install-distribution \
493         DESTDIR=$RPM_BUILD_ROOT
494
495 # our libcgroup uses per subsystem mount
496 touch $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.defaults/cgroup/per-ss
497
498 chmod -R +rX $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/*
499
500 for i in $RPM_BUILD_ROOT/etc/rc.d/init.d/v_* ; do
501         s=$(basename $i | sed s/v_//)
502         cat >$RPM_BUILD_ROOT%{_sysconfdir}/vservices/$s << EOF
503 # IP addresses/interfaces to bound $s service to
504 #IP=10.0.0.1
505 #IP=eth0
506 EOF
507 done
508
509 sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE1} > \
510         $RPM_BUILD_ROOT/etc/rc.d/init.d/vprocunhide
511 sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE2} > \
512         $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers
513 sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE3} > \
514         $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-legacy
515 sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE4} > \
516         $RPM_BUILD_ROOT/etc/rc.d/init.d/rebootmgr
517 sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE15} > \
518         $RPM_BUILD_ROOT/etc/rc.d/init.d/util-vserver
519 sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE5} > \
520         $RPM_BUILD_ROOT/etc/sysconfig/vservers
521 sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' gentoo/bash-wrapper > \
522         $RPM_BUILD_ROOT%{_libdir}/%{name}/bash-wrapper
523
524 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/vservers-legacy
525
526 install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vrootdevices
527 install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/vrootdevices
528 install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld
529 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld/initpost
530 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/tld/initpost
531 ln -s ../pld/initpost $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ac/initpost
532 ln -s ../pld/initpost $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-th/initpost
533 install vproc-%{vproc_version}/vproc $RPM_BUILD_ROOT%{_sbindir}
534 sed -e 's,/usr/lib,%{_libdir},' %{SOURCE12} > $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
535 chmod +x $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
536
537 cat > $RPM_BUILD_ROOT/etc/cron.d/vservers << EOF
538 02 2 * * 0      root    %{_libdir}/%{name}/vhashify.cron
539 EOF
540
541 install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ac/pubkeys
542 cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ac/pubkeys/pld-ac.asc
543
544 install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-th/pubkeys
545 cp -a %{SOURCE14} $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-th/pubkeys/pld-th.asc
546
547 install %{SOURCE16} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
548
549 # set arch for pld-ac in pld.conf
550 %ifarch i586 i686 ppc sparc alpha athlon
551 %define         ftp_arch        %{_target_cpu}
552 %endif
553 %ifarch %{x8664}
554 %define         ftp_arch        amd64
555 %endif
556 %ifarch i486
557 %define         ftp_arch        i386
558 %endif
559 %ifarch pentium2 pentium3 pentium4
560 %define         ftp_arch        i686
561 %endif
562 %ifarch sparcv9 sparc64
563 %define         ftp_arch        sparc
564 %endif
565 %{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/pld.conf
566
567 # set arch for pld-th in pld.conf
568 %ifarch i486 i686 ppc sparc alpha athlon
569 %define         ftp_arch        %{_target_cpu}
570 %endif
571 %ifarch %{x8664}
572 %define         ftp_arch        x86_64
573 %endif
574 %ifarch i586
575 %define         ftp_arch        i486
576 %endif
577 %ifarch pentium2 pentium3 pentium4
578 %define         ftp_arch        i686
579 %endif
580 %ifarch sparcv9 sparc64
581 %define         ftp_arch        sparc
582 %endif
583 %{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/pld.conf
584
585 # set arch for tld in tld.conf
586 %ifarch i586 i686 ppc sparc alpha
587 %define         ftp_arch        %{_target_cpu}
588 %endif
589 %ifarch %{x8664}
590 %define         ftp_arch        x86_64
591 %endif
592 %ifarch athlon pentium2 pentium3 pentium4
593 %define         ftp_arch        i686
594 %endif
595 %{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/tld/poldek/repos.d/tld.conf
596
597 # current debootstrap link
598 echo "http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.10_all.deb" \
599         > $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults/debootstrap.uri
600
601 install -d $RPM_BUILD_ROOT/var/cache/vservers/poldek
602
603 # cleanups
604 rm -rf $RPM_BUILD_ROOT/dev
605 rm -rf $RPM_BUILD_ROOT%{py_sitedir}/_libvserver.la
606 # we have our own initscript which does the same
607 rm -f $RPM_BUILD_ROOT%{_libdir}/util-vserver/vserver-wrapper
608 rm -f $RPM_BUILD_ROOT%{_libdir}/util-vserver/vserver-init.functions
609 rm -f $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-default
610 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/vservers.conf
611
612 %clean
613 rm -rf $RPM_BUILD_ROOT
614
615 %triggerun -- util-vserver-init
616 # Prevent preun from util-vserver-init from working
617 chmod a-x /etc/rc.d/init.d/vprocunhide
618 chmod a-x /etc/rc.d/init.d/vrootdevices
619 chmod a-x /etc/rc.d/init.d/vservers
620
621 %triggerpostun -- util-vserver-init
622 # Restore what triggerun removed
623 chmod ug+x /etc/rc.d/init.d/vprocunhide
624 chmod ug+x /etc/rc.d/init.d/vrootdevices
625 chmod ug+x /etc/rc.d/init.d/vservers
626 /sbin/chkconfig --add vrootdevices
627 /sbin/chkconfig --add vprocunhide
628 /sbin/chkconfig --add vservers
629 if [ -f /etc/sysconfig/vrootdevices.rpmsave ]; then
630         cp -f /etc/sysconfig/vrootdevices{,.rpmnew}
631         mv -f /etc/sysconfig/vrootdevices{.rpmsave,}
632 fi
633 if [ -f /etc/sysconfig/vservers.rpmsave ]; then
634         cp -f /etc/sysconfig/vservers{,.rpmnew}
635         mv -f /etc/sysconfig/vservers{.rpmsave,}
636 fi
637
638 %post
639 %{_sbindir}/setattr --barrier /vservers || :
640 /sbin/chkconfig --add util-vserver
641 /sbin/chkconfig --add vrootdevices
642 /sbin/chkconfig --add vprocunhide
643 /sbin/chkconfig --add vservers
644 if [ ! -f /var/lock/subsys/util-vserver ]; then
645         echo "Type \"/sbin/service util-vserver start\" to set up vshelper path" 1>&2
646 fi
647 if [ ! -f /var/lock/subsys/vrootdevices ]; then
648         echo "Type \"/sbin/service vrootdevices start\" to assign virtual root devices" 1>&2
649 fi
650 if [ ! -f /var/lock/subsys/vprocunhide ]; then
651         echo "Type \"/sbin/service vprocunhide start\" to set /proc visibility for vservers" 1>&2
652 fi
653 if [ ! -f /var/lock/subsys/vservers ]; then
654         echo "Type \"/sbin/service vservers start\" to start vservers" 1>&2
655 fi
656
657 %preun
658 if [ "$1" = "0" ]; then
659         %service util-vserver stop
660         %service vservers stop
661         %service vprocunhide stop
662         %service vrootdevices stop
663         /sbin/chkconfig --del util-vserver
664         /sbin/chkconfig --del vservers
665         /sbin/chkconfig --del vprocunhide
666         /sbin/chkconfig --del vrootdevices
667 fi
668
669 %post   lib -p /sbin/ldconfig
670 %postun lib -p /sbin/ldconfig
671
672 %post legacy
673 /sbin/chkconfig --add rebootmgr
674 /sbin/chkconfig --add vservers-legacy
675 if [ ! -f /var/lock/subsys/rebootmgr ] ; then
676         echo "Type \"/sbin/service rebootmgr start\" to start reboot manager for legacy vservers" 1>&2
677 fi
678 if [ ! -f /var/lock/subsys/vservers-legacy ] ; then
679         echo "Type \"/sbin/service vservers-legacy start\" to start legacy vservers" 1>&2
680 fi
681
682 %preun legacy
683 if [ "$1" = "0" ]; then
684         %service rebootmgr stop
685         %service vservers-legacy stop
686         /sbin/chkconfig --del rebootmgr
687         /sbin/chkconfig --del vservers-legacy
688 fi
689
690 %triggerpostun -n vserver-distro-pld -- util-vserver-build < 0.30.215-1.1
691 for D in ac th ti; do
692         P=%{_sysconfdir}/vservers/.distributions/pld-$D/poldek
693
694         if [ -f $P/pld-source.conf.rpmsave ]; then
695                 cp -f $P/repos.d/pld.conf{,.rpmnew}
696                 mv -f $P/pld-source.conf.rpmsave $P/repos.d/pld.conf
697         fi
698 done
699 exit 0
700
701 %files
702 %defattr(644,root,root,755)
703 %doc AUTHORS NEWS THANKS doc/intro.txt
704 %doc package-management.txt
705 %{?with_doc:%doc doc/*.html}
706 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vrootdevices
707 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers
708 %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/vservers
709 %attr(754,root,root) /etc/rc.d/init.d/vprocunhide
710 %attr(754,root,root) /etc/rc.d/init.d/vrootdevices
711 %attr(754,root,root) /etc/rc.d/init.d/util-vserver
712 %attr(754,root,root) /etc/rc.d/init.d/vservers
713 %dir %{_sysconfdir}/vservers
714 %dir %{_sysconfdir}/vservers/.defaults
715 %dir %{_sysconfdir}/vservers/.defaults/apps
716 %dir %{_sysconfdir}/vservers/.defaults/apps/vdevmap
717 %dir %{_sysconfdir}/vservers/.defaults/apps/vunify
718 %dir %{_sysconfdir}/vservers/.defaults/apps/vunify/hash
719 %dir %{_sysconfdir}/vservers/.defaults/cgroup
720 %{_sysconfdir}/vservers/.defaults/cgroup/per-ss
721 %dir %{_sysconfdir}/vservers/.defaults/files
722 %{_sysconfdir}/vservers/.defaults/vdirbase
723 %{_sysconfdir}/vservers/.defaults/cachebase
724 %{_sysconfdir}/vservers/.defaults/run.rev
725 %dir %{_sysconfdir}/vservers/.distributions
726 %dir %{_sysconfdir}/vservers/.distributions/.common
727 %dir %{_sysconfdir}/vservers/.distributions/.common/pubkeys
728 /sbin/vshelper
729 %attr(755,root,root) %{_sbindir}/chbind
730 %attr(755,root,root) %{_sbindir}/chcontext
731 %attr(755,root,root) %{_sbindir}/chxid
732 %attr(755,root,root) %{_sbindir}/exec-cd
733 %attr(755,root,root) %{_sbindir}/lsxid
734 %attr(755,root,root) %{_sbindir}/naddress
735 %attr(755,root,root) %{_sbindir}/nattribute
736 %attr(755,root,root) %{_sbindir}/ncontext
737 %attr(755,root,root) %{_sbindir}/reducecap
738 %attr(755,root,root) %{_sbindir}/setattr
739 %attr(755,root,root) %{_sbindir}/showattr
740 %attr(755,root,root) %{_sbindir}/vapt-get
741 %attr(755,root,root) %{_sbindir}/vattribute
742 %attr(755,root,root) %{_sbindir}/vcontext
743 %attr(755,root,root) %{_sbindir}/vdevmap
744 %attr(755,root,root) %{_sbindir}/vdlimit
745 %attr(755,root,root) %{_sbindir}/vdu
746 %attr(755,root,root) %{_sbindir}/vkill
747 %attr(755,root,root) %{_sbindir}/vlimit
748 %attr(755,root,root) %{_sbindir}/vmemctrl
749 %attr(755,root,root) %{_sbindir}/vmount
750 %attr(755,root,root) %{_sbindir}/vnamespace
751 %attr(755,root,root) %{_sbindir}/vpoldek
752 %attr(755,root,root) %{_sbindir}/vproc
753 %attr(755,root,root) %{_sbindir}/vps
754 %attr(755,root,root) %{_sbindir}/vpstree
755 %attr(755,root,root) %{_sbindir}/vrpm
756 %attr(755,root,root) %{_sbindir}/vrsetup
757 %attr(755,root,root) %{_sbindir}/vsched
758 %attr(755,root,root) %{_sbindir}/vserver
759 %attr(755,root,root) %{_sbindir}/vserver-info
760 %attr(755,root,root) %{_sbindir}/vserver-stat
761 %attr(755,root,root) %{_sbindir}/vsomething
762 %attr(755,root,root) %{_sbindir}/vspace
763 %attr(755,root,root) %{_sbindir}/vtag
764 %attr(755,root,root) %{_sbindir}/vtop
765 %attr(755,root,root) %{_sbindir}/vuname
766 %attr(755,root,root) %{_sbindir}/vurpm
767 %attr(755,root,root) %{_sbindir}/vwait
768 %attr(755,root,root) %{_sbindir}/vyum
769 %dir %{_libdir}/%{name}
770 %dir %{_libdir}/%{name}/defaults
771 %{_libdir}/%{name}/defaults/fstab
772 %{_libdir}/%{name}/defaults/debootstrap.*
773 %{_libdir}/%{name}/defaults/vunify-exclude
774 %{_libdir}/%{name}/defaults/context.start
775 %{_libdir}/%{name}/defaults/environment
776 %{_libdir}/%{name}/defaults/h2ext.desc
777 %{_libdir}/%{name}/defaults/mtab
778 %{_libdir}/%{name}/defaults/vprocunhide-files
779 %dir %{_libdir}/%{name}/distributions
780 %{_libdir}/%{name}/distributions/defaults
781 %dir %{_libdir}/%{name}/distributions/template
782 %attr(755,root,root) %{_libdir}/%{name}/distributions/template/initpost
783 %attr(755,root,root) %{_libdir}/%{name}/distributions/template/initpre
784 %dir %{_libdir}/%{name}/distributions/redhat
785 %attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpost
786 %attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpre
787 %attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/rc.sysinit
788 %{_libdir}/%{name}/FEATURES.txt
789 %{_libdir}/%{name}/util-vserver-vars
790 %attr(755,root,root) %{_libdir}/%{name}/bash-wrapper
791 %attr(755,root,root) %{_libdir}/%{name}/capchroot
792 %attr(755,root,root) %{_libdir}/%{name}/chain-echo
793 %attr(755,root,root) %{_libdir}/%{name}/chbind-compat
794 %attr(755,root,root) %{_libdir}/%{name}/chcontext-compat
795 %attr(755,root,root) %{_libdir}/%{name}/check-unixfile
796 %attr(755,root,root) %{_libdir}/%{name}/chroot-sh
797 %attr(755,root,root) %{_libdir}/%{name}/exec-remount
798 %attr(755,root,root) %{_libdir}/%{name}/exec-ulimit
799 %attr(755,root,root) %{_libdir}/%{name}/fakerunlevel
800 %attr(755,root,root) %{_libdir}/%{name}/filetime
801 %{_libdir}/%{name}/functions
802 %attr(755,root,root) %{_libdir}/%{name}/h2ext
803 %attr(755,root,root) %{_libdir}/%{name}/h2ext-worker
804 %attr(755,root,root) %{_libdir}/%{name}/keep-ctx-alive
805 %attr(755,root,root) %{_libdir}/%{name}/lockfile
806 %attr(755,root,root) %{_libdir}/%{name}/mask2prefix
807 %attr(755,root,root) %{_libdir}/%{name}/pkgmgmt
808 %attr(755,root,root) %{_libdir}/%{name}/readlink
809 %attr(755,root,root) %{_libdir}/%{name}/rpm-fake*
810 %attr(755,root,root) %{_libdir}/%{name}/save_ctxinfo
811 %attr(755,root,root) %{_libdir}/%{name}/secure-mount
812 %attr(755,root,root) %{_libdir}/%{name}/sigexec
813 %attr(755,root,root) %{_libdir}/%{name}/start-vservers
814 %attr(755,root,root) %{_libdir}/%{name}/tunctl
815 %attr(755,root,root) %{_libdir}/%{name}/vapt-get-worker
816 %attr(755,root,root) %{_libdir}/%{name}/vclone
817 %attr(755,root,root) %{_libdir}/%{name}/vcopy
818 %attr(755,root,root) %{_libdir}/%{name}/vhashify
819 %attr(755,root,root) %{_libdir}/%{name}/vhashify.cron
820 %attr(755,root,root) %{_libdir}/%{name}/vpkg
821 %attr(755,root,root) %{_libdir}/%{name}/vpoldek-worker
822 %attr(755,root,root) %{_libdir}/%{name}/vprocunhide
823 %attr(755,root,root) %{_libdir}/%{name}/vrpm-*
824 %attr(755,root,root) %{_libdir}/%{name}/vserver-build
825 %attr(755,root,root) %{_libdir}/%{name}/vurpm-worker
826 %{_libdir}/%{name}/vserver-build.*
827 %{_libdir}/%{name}/vserver-setup.functions
828 %{_libdir}/%{name}/vserver.*
829 %attr(755,root,root) %{_libdir}/%{name}/vservers.grabinfo.sh
830 %attr(755,root,root) %{_libdir}/%{name}/vshelper
831 %attr(755,root,root) %{_libdir}/%{name}/vshelper-sync
832 %attr(755,root,root) %{_libdir}/%{name}/vsysctl
833 %attr(755,root,root) %{_libdir}/%{name}/vsysvwrapper
834 %attr(755,root,root) %{_libdir}/%{name}/vunify
835 %attr(755,root,root) %{_libdir}/%{name}/vyum-worker
836 %{_mandir}/man8/chbind.8*
837 %{_mandir}/man8/chcontext.8*
838 %{_mandir}/man8/reducecap.8*
839 %{_mandir}/man8/vps.8*
840 %{_mandir}/man8/vpstree.8*
841 %{_mandir}/man8/vserver-build.8*
842 %{_mandir}/man8/vserver-stat.8*
843 %{_mandir}/man8/vserver.8*
844 %{_mandir}/man8/vtop.8*
845 %attr(000,root,root) %dir /vservers
846 %dir /vservers/.pkg
847 %{systemdtmpfilesdir}/%{name}.conf
848 %dir %{_localstatedir}/run/vservers
849 %dir %{_localstatedir}/run/vservers.rev
850 %dir %{_localstatedir}/run/vshelper
851 %dir /var/cache/vservers
852 %dir /var/cache/vservers/poldek
853
854 %files lib
855 %defattr(644,root,root,755)
856 %attr(755,root,root) %{_libdir}/libvserver.so.*.*.*
857 %attr(755,root,root) %ghost %{_libdir}/libvserver.so.0
858
859 %files devel
860 %defattr(644,root,root,755)
861 %{?with_doc:%doc lib/apidoc/latex/refman.pdf lib/apidoc/html}
862 %attr(755,root,root) %{_libdir}/libvserver.so
863 %{_libdir}/lib*.la
864 %{_includedir}/vserver*.h
865 %{_pkgconfigdir}/*.pc
866
867 %files static
868 %defattr(644,root,root,755)
869 %{_libdir}/libvserver.a
870
871 %files legacy
872 %defattr(644,root,root,755)
873 %dir %{_sysconfdir}/vservices
874 %{_sysconfdir}/vservices/*
875 %dir %{_libdir}/%{name}/legacy
876 %attr(755,root,root) %{_libdir}/%{name}/legacy/*
877 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers-legacy
878 %attr(754,root,root) /etc/rc.d/init.d/v_*
879 %attr(754,root,root) /etc/rc.d/init.d/rebootmgr
880 %attr(754,root,root) /etc/rc.d/init.d/vservers-legacy
881 %attr(755,root,root) %{_sbindir}/vserver-copy
882 %{_mandir}/man8/distrib-info.8*
883 %{_mandir}/man8/rebootmgr.8*
884 %{_mandir}/man8/vserver-copy.8*
885
886 %files -n python-util-vserver
887 %defattr(644,root,root,755)
888 %attr(755,root,root) %{py_sitedir}/_libvserver.so
889 %{py_sitedir}/libvserver.py
890
891 %files -n vserver-distro-alpine
892 %defattr(644,root,root,755)
893 %dir %{_libdir}/%{name}/distributions/alpine
894 %attr(755,root,root) %{_libdir}/%{name}/distributions/alpine/initpost
895 %attr(755,root,root) %{_libdir}/%{name}/distributions/alpine/initpre
896
897 %files -n vserver-distro-centos
898 %defattr(644,root,root,755)
899 %{_libdir}/util-vserver/distributions/centos*
900
901 %files -n vserver-distro-debian
902 %defattr(644,root,root,755)
903 %dir %{_libdir}/%{name}/distributions/debian
904 %attr(755,root,root) %{_libdir}/%{name}/distributions/debian/initpost
905 %{_libdir}/%{name}/distributions/etch
906 %{_libdir}/%{name}/distributions/lenny
907 %{_libdir}/%{name}/distributions/sid
908 %{_libdir}/%{name}/distributions/squeeze
909 %{_libdir}/%{name}/distributions/wheezy
910
911 %files -n vserver-distro-fedora
912 %defattr(644,root,root,755)
913 %dir %{_sysconfdir}/vservers/.distributions/f7
914 %dir %{_sysconfdir}/vservers/.distributions/f7/apt
915 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/f7/apt/sources.list
916 %dir %{_sysconfdir}/vservers/.distributions/fc*
917 %dir %{_sysconfdir}/vservers/.distributions/fc*/apt
918 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/fc*/apt/sources.list
919 %{_libdir}/%{name}/distributions/f7
920 %{_libdir}/%{name}/distributions/f8
921 %{_libdir}/%{name}/distributions/f9
922 %{_libdir}/%{name}/distributions/f10
923 %{_libdir}/%{name}/distributions/f11
924 %{_libdir}/%{name}/distributions/f12
925 %{_libdir}/%{name}/distributions/f13
926 %{_libdir}/%{name}/distributions/f14
927 %{_libdir}/%{name}/distributions/fc1
928 %{_libdir}/%{name}/distributions/fc2
929 %{_libdir}/%{name}/distributions/fc3
930 %{_libdir}/%{name}/distributions/fc4
931 %{_libdir}/%{name}/distributions/fc5
932 %{_libdir}/%{name}/distributions/fc6
933
934 %files -n vserver-distro-gentoo
935 %defattr(644,root,root,755)
936 %dir %{_libdir}/util-vserver/distributions/gentoo
937 %attr(755,root,root) %{_libdir}/util-vserver/distributions/gentoo/*
938 %attr(755,root,root) %{_sbindir}/vdispatch-conf
939 %attr(755,root,root) %{_sbindir}/vemerge
940 %attr(755,root,root) %{_sbindir}/vesync
941 %attr(755,root,root) %{_sbindir}/vupdateworld
942
943 %files -n vserver-distro-pld
944 %defattr(644,root,root,755)
945 %dir %{_libdir}/%{name}/distributions/pld
946 %attr(755,root,root) %{_libdir}/%{name}/distributions/pld/initpost
947 %dir %{_libdir}/%{name}/distributions/pld-*
948 %{_libdir}/%{name}/distributions/pld-*/pkgs
949 %{_libdir}/%{name}/distributions/pld-*/pubkeys
950 %{_libdir}/%{name}/distributions/pld-*/rpm
951 %attr(755,root,root) %{_libdir}/%{name}/distributions/pld-*/initpost
952 %dir %{_sysconfdir}/vservers/.distributions/pld-ac
953 %dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek
954 %dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d
955 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/*.conf
956 %dir %{_sysconfdir}/vservers/.distributions/pld-th
957 %dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek
958 %dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d
959 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/*.conf
960
961 %files -n vserver-distro-redhat
962 %defattr(644,root,root,755)
963 %dir %{_sysconfdir}/vservers/.distributions/rh9
964 %dir %{_sysconfdir}/vservers/.distributions/rh9/apt
965 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/rh*/apt/sources.list
966 %{_libdir}/%{name}/distributions/rh9
967 %dir %{_libdir}/%{name}/distributions/redhat
968 %attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initctl
969 %attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpost
970 %attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpre
971 %attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/rc.sysinit
972
973 %files -n vserver-distro-suse
974 %defattr(644,root,root,755)
975 %dir %{_sysconfdir}/vservers/.distributions/suse*
976 %dir %{_sysconfdir}/vservers/.distributions/suse*/apt
977 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/suse*/apt/sources.list
978 %{_libdir}/%{name}/distributions/suse*
979
980 %files -n vserver-distro-scientificlinux
981 %defattr(644,root,root,755)
982 %dir %{_libdir}/%{name}/distributions/sl6
983 %attr(755,root,root) %{_libdir}/%{name}/distributions/sl6/initpost
984 %attr(755,root,root) %{_libdir}/%{name}/distributions/sl6/initpre
985 %{_libdir}/%{name}/distributions/sl6/pkgs
986 %{_libdir}/%{name}/distributions/sl6/yum
987 %{_libdir}/%{name}/distributions/sl6/yum.repos.d
988
989 %files -n vserver-distro-tld
990 %defattr(644,root,root,755)
991 %dir %{_libdir}/%{name}/distributions/tld
992 %attr(755,root,root) %{_libdir}/%{name}/distributions/tld/initpost
993 %{_libdir}/%{name}/distributions/tld/pkgs
994 %{_libdir}/%{name}/distributions/tld/rpm
995 %dir %{_sysconfdir}/vservers/.distributions/tld
996 %dir %{_sysconfdir}/vservers/.distributions/tld/poldek
997 %dir %{_sysconfdir}/vservers/.distributions/tld/poldek/repos.d
998 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/tld/poldek/repos.d/*.conf
This page took 0.164572 seconds and 4 git commands to generate.