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