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