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