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