]> git.pld-linux.org Git - packages/util-vserver.git/blame - util-vserver.spec
- comment on why restart behaves like reload
[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
e84dd6c9 21Release: 10.7
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
e84dd6c9
JR
103Requires: vserver-distro-pld = %{version}-%{release}
104Conflicts: poldek < 0.18.8-10
4f782c13 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
e84dd6c9
JR
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
301Requires: %{name} = %{version}-%{release}
302Requires: /etc/pld-release
303Requires: poldek >= 0.30
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
807d69d1 548# Restore what triggerun removed
82a15eaa
JR
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
5bc4d3d7
ER
555if [ -f /etc/sysconfig/vrootdevices.rpmsave ]; then
556 cp -f /etc/sysconfig/vrootdevices{,.rpmnew}
557 mv -f /etc/sysconfig/vrootdevices{.rpmsave,}
87423c3f 558fi
5bc4d3d7
ER
559if [ -f /etc/sysconfig/vservers.rpmsave ]; then
560 cp -f /etc/sysconfig/vservers{,.rpmnew}
561 mv -f /etc/sysconfig/vservers{.rpmsave,}
87423c3f 562fi
82a15eaa 563
9f81736b
JR
564%post
565%{_sbindir}/setattr --barrier /vservers || :
7ccbf05b 566/sbin/chkconfig --add util-vserver
3996b68e 567/sbin/chkconfig --add vrootdevices
9f81736b 568/sbin/chkconfig --add vprocunhide
09abf0a6 569/sbin/chkconfig --add vservers
82a15eaa
JR
570if [ ! -f /var/lock/subsys/util-vserver ]; then
571 echo "Type \"/sbin/service util-vserver start\" to set up vshelper path" 1>&2
572fi
3996b68e 573if [ ! -f /var/lock/subsys/vrootdevices ]; then
2d9f659e 574 echo "Type \"/sbin/service vrootdevices start\" to assign virtual root devices" 1>&2
3996b68e 575fi
26dd3d85 576if [ ! -f /var/lock/subsys/vprocunhide ]; then
2d9f659e 577 echo "Type \"/sbin/service vprocunhide start\" to set /proc visibility for vservers" 1>&2
26dd3d85 578fi
09abf0a6 579if [ ! -f /var/lock/subsys/vservers ]; then
2d9f659e 580 echo "Type \"/sbin/service vservers start\" to start vservers" 1>&2
26dd3d85 581fi
9f81736b 582
82a15eaa 583%preun
9f81736b 584if [ "$1" = "0" ]; then
82a15eaa 585 %service util-vserver stop
2d9f659e
ER
586 %service vservers stop
587 %service vprocunhide stop
588 %service vrootdevices stop
82a15eaa 589 /sbin/chkconfig --del util-vserver
09abf0a6 590 /sbin/chkconfig --del vservers
26dd3d85 591 /sbin/chkconfig --del vprocunhide
3996b68e 592 /sbin/chkconfig --del vrootdevices
9f81736b
JR
593fi
594
82a15eaa
JR
595%post lib -p /sbin/ldconfig
596%postun lib -p /sbin/ldconfig
597
9f81736b
JR
598%post legacy
599/sbin/chkconfig --add rebootmgr
600/sbin/chkconfig --add vservers-legacy
26dd3d85 601if [ ! -f /var/lock/subsys/rebootmgr ] ; then
2d9f659e 602 echo "Type \"/sbin/service rebootmgr start\" to start reboot manager for legacy vservers" 1>&2
26dd3d85
ER
603fi
604if [ ! -f /var/lock/subsys/vservers-legacy ] ; then
2d9f659e 605 echo "Type \"/sbin/service vservers-legacy start\" to start legacy vservers" 1>&2
26dd3d85 606fi
9f81736b
JR
607
608%preun legacy
609if [ "$1" = "0" ]; then
2d9f659e
ER
610 %service rebootmgr stop
611 %service vservers-legacy stop
9f81736b
JR
612 /sbin/chkconfig --del rebootmgr
613 /sbin/chkconfig --del vservers-legacy
614fi
b2c6ab86 615
e84dd6c9
JR
616%triggerpostun -n vserver-distro-pld -- util-vserver-build < 0.30.215-1.1
617for D in ac th ti; do
618 P=%{_sysconfdir}/vservers/.distributions/pld-$D/poldek
619
620 if [ -f $P/pld-source.conf.rpmsave ]; then
621 cp -f $P/repos.d/pld.conf{,.rpmnew}
622 mv -f $P/pld-source.conf.rpmsave $P/repos.d/pld.conf
623 fi
624done
625exit 0
626
c4036d6e
AM
627%files
628%defattr(644,root,root,755)
ea52b140 629%doc AUTHORS ChangeLog NEWS THANKS doc/intro.txt
4f782c13 630%doc contrib/yum*.patch package-management.txt
ea52b140 631%{?with_doc:%doc doc/*.html}
82a15eaa
JR
632%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vrootdevices
633%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers
634%config(noreplace) %verify(not md5 mtime size) /etc/cron.d/vservers
635%attr(754,root,root) /etc/rc.d/init.d/vprocunhide
636%attr(754,root,root) /etc/rc.d/init.d/vrootdevices
637%attr(754,root,root) /etc/rc.d/init.d/util-vserver
638%attr(754,root,root) /etc/rc.d/init.d/vservers
b7fb7f75 639%dir %{_sysconfdir}/vservers
9f81736b
JR
640%dir %{_sysconfdir}/vservers/.defaults
641%dir %{_sysconfdir}/vservers/.defaults/apps
49e22b19 642%dir %{_sysconfdir}/vservers/.defaults/apps/vdevmap
4f782c13
JR
643%dir %{_sysconfdir}/vservers/.defaults/apps/vunify
644%dir %{_sysconfdir}/vservers/.defaults/apps/vunify/hash
9f81736b 645%dir %{_sysconfdir}/vservers/.defaults/files
047cae91 646%{_sysconfdir}/vservers/.defaults/vdirbase
f2524bfd 647%{_sysconfdir}/vservers/.defaults/cachebase
047cae91 648%{_sysconfdir}/vservers/.defaults/run.rev
4f782c13
JR
649%dir %{_sysconfdir}/vservers/.distributions
650%dir %{_sysconfdir}/vservers/.distributions/.common
651%dir %{_sysconfdir}/vservers/.distributions/.common/pubkeys
9f81736b 652/sbin/vshelper
fc8ba798
JR
653%attr(755,root,root) %{_sbindir}/chbind
654%attr(755,root,root) %{_sbindir}/chcontext
655%attr(755,root,root) %{_sbindir}/chxid
9f81736b 656%attr(755,root,root) %{_sbindir}/exec-cd
fc8ba798 657%attr(755,root,root) %{_sbindir}/lsxid
328586ba 658%attr(755,root,root) %{_sbindir}/naddress
659%attr(755,root,root) %{_sbindir}/nattribute
660%attr(755,root,root) %{_sbindir}/ncontext
fc8ba798
JR
661%attr(755,root,root) %{_sbindir}/reducecap
662%attr(755,root,root) %{_sbindir}/setattr
663%attr(755,root,root) %{_sbindir}/showattr
4f782c13 664%attr(755,root,root) %{_sbindir}/vapt-get
fc8ba798
JR
665%attr(755,root,root) %{_sbindir}/vattribute
666%attr(755,root,root) %{_sbindir}/vcontext
4f782c13 667%attr(755,root,root) %{_sbindir}/vdevmap
fc8ba798 668%attr(755,root,root) %{_sbindir}/vdlimit
4f782c13 669%attr(755,root,root) %{_sbindir}/vdu
fc8ba798
JR
670%attr(755,root,root) %{_sbindir}/vkill
671%attr(755,root,root) %{_sbindir}/vlimit
467f3ad9 672%attr(755,root,root) %{_sbindir}/vmemctrl
673%attr(755,root,root) %{_sbindir}/vmount
4f782c13
JR
674%attr(755,root,root) %{_sbindir}/vnamespace
675%attr(755,root,root) %{_sbindir}/vpoldek
e128cb8a 676%attr(755,root,root) %{_sbindir}/vproc
9f81736b
JR
677%attr(755,root,root) %{_sbindir}/vps
678%attr(755,root,root) %{_sbindir}/vpstree
4f782c13 679%attr(755,root,root) %{_sbindir}/vrpm
fc8ba798
JR
680%attr(755,root,root) %{_sbindir}/vrsetup
681%attr(755,root,root) %{_sbindir}/vsched
9f81736b 682%attr(755,root,root) %{_sbindir}/vserver
fc8ba798 683%attr(755,root,root) %{_sbindir}/vserver-info
9f81736b
JR
684%attr(755,root,root) %{_sbindir}/vserver-stat
685%attr(755,root,root) %{_sbindir}/vsomething
4f782c13 686%attr(755,root,root) %{_sbindir}/vspace
67457f13 687%attr(755,root,root) %{_sbindir}/vtag
9f81736b 688%attr(755,root,root) %{_sbindir}/vtop
fc8ba798 689%attr(755,root,root) %{_sbindir}/vuname
31c082fa 690%attr(755,root,root) %{_sbindir}/vwait
4f782c13 691%attr(755,root,root) %{_sbindir}/vyum
b2c6ab86 692%dir %{_libdir}/%{name}
b7fb7f75 693%dir %{_libdir}/%{name}/defaults
4f782c13
JR
694%{_libdir}/%{name}/defaults/fstab
695%{_libdir}/%{name}/defaults/debootstrap.*
696%{_libdir}/%{name}/defaults/vunify-exclude
6a628ec2
AM
697%{_libdir}/%{name}/defaults/context.start
698%{_libdir}/%{name}/defaults/environment
699%{_libdir}/%{name}/defaults/h2ext.desc
700%{_libdir}/%{name}/defaults/mtab
701%{_libdir}/%{name}/defaults/vprocunhide-files
4f782c13
JR
702%dir %{_libdir}/%{name}/distributions
703%{_libdir}/%{name}/distributions/defaults
704%dir %{_libdir}/%{name}/distributions/template
705%attr(755,root,root) %{_libdir}/%{name}/distributions/template/initpost
706%attr(755,root,root) %{_libdir}/%{name}/distributions/template/initpre
707%dir %{_libdir}/%{name}/distributions/redhat
708%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpost
709%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpre
710%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/rc.sysinit
711%{_libdir}/%{name}/FEATURES.txt
712%{_libdir}/%{name}/util-vserver-vars
49e22b19 713%attr(755,root,root) %{_libdir}/%{name}/bash-wrapper
b2c6ab86 714%attr(755,root,root) %{_libdir}/%{name}/capchroot
b7fb7f75 715%attr(755,root,root) %{_libdir}/%{name}/chain-echo
328586ba 716%attr(755,root,root) %{_libdir}/%{name}/chbind-compat
fc8ba798 717%attr(755,root,root) %{_libdir}/%{name}/chcontext-compat
4f782c13 718%attr(755,root,root) %{_libdir}/%{name}/check-unixfile
31c082fa 719%attr(755,root,root) %{_libdir}/%{name}/chroot-sh
b7fb7f75 720%attr(755,root,root) %{_libdir}/%{name}/exec-ulimit
b2c6ab86
JB
721%attr(755,root,root) %{_libdir}/%{name}/fakerunlevel
722%attr(755,root,root) %{_libdir}/%{name}/filetime
b7fb7f75 723%{_libdir}/%{name}/functions
67457f13 724%attr(755,root,root) %{_libdir}/%{name}/h2ext
725%attr(755,root,root) %{_libdir}/%{name}/h2ext-worker
b7fb7f75
JR
726%attr(755,root,root) %{_libdir}/%{name}/keep-ctx-alive
727%attr(755,root,root) %{_libdir}/%{name}/lockfile
728%attr(755,root,root) %{_libdir}/%{name}/mask2prefix
4f782c13 729%attr(755,root,root) %{_libdir}/%{name}/pkgmgmt
b2c6ab86 730%attr(755,root,root) %{_libdir}/%{name}/readlink
4f782c13 731%attr(755,root,root) %{_libdir}/%{name}/rpm-fake*
b7fb7f75
JR
732%attr(755,root,root) %{_libdir}/%{name}/save_ctxinfo
733%attr(755,root,root) %{_libdir}/%{name}/secure-mount
734%attr(755,root,root) %{_libdir}/%{name}/sigexec
735%attr(755,root,root) %{_libdir}/%{name}/start-vservers
467f3ad9 736%attr(755,root,root) %{_libdir}/%{name}/tunctl
4f782c13
JR
737%attr(755,root,root) %{_libdir}/%{name}/vapt-get-worker
738%attr(755,root,root) %{_libdir}/%{name}/vclone
739%attr(755,root,root) %{_libdir}/%{name}/vcopy
740%attr(755,root,root) %{_libdir}/%{name}/vhashify
741%attr(755,root,root) %{_libdir}/%{name}/vhashify.cron
742%attr(755,root,root) %{_libdir}/%{name}/vpkg
743%attr(755,root,root) %{_libdir}/%{name}/vpoldek-worker
b7fb7f75 744%attr(755,root,root) %{_libdir}/%{name}/vprocunhide
4f782c13 745%attr(755,root,root) %{_libdir}/%{name}/vrpm-*
aaa9538c 746%attr(755,root,root) %{_libdir}/%{name}/vserver-build
4f782c13
JR
747%{_libdir}/%{name}/vserver-build.*
748%{_libdir}/%{name}/vserver-setup.functions
749%{_libdir}/%{name}/vserver.*
b2c6ab86 750%attr(755,root,root) %{_libdir}/%{name}/vservers.grabinfo.sh
b7fb7f75
JR
751%attr(755,root,root) %{_libdir}/%{name}/vshelper
752%attr(755,root,root) %{_libdir}/%{name}/vshelper-sync
893c90d5 753%attr(755,root,root) %{_libdir}/%{name}/vsysctl
82a15eaa 754%attr(755,root,root) %{_libdir}/%{name}/vsysvwrapper
4f782c13
JR
755%attr(755,root,root) %{_libdir}/%{name}/vunify
756%attr(755,root,root) %{_libdir}/%{name}/vyum-worker
fc8ba798
JR
757%{_mandir}/man8/chbind.8*
758%{_mandir}/man8/chcontext.8*
759%{_mandir}/man8/reducecap.8*
760%{_mandir}/man8/vps.8*
761%{_mandir}/man8/vpstree.8*
4f782c13 762%{_mandir}/man8/vserver-build.8*
fc8ba798
JR
763%{_mandir}/man8/vserver-stat.8*
764%{_mandir}/man8/vserver.8*
765%{_mandir}/man8/vtop.8*
c993b99d 766%attr(000,root,root) %dir /vservers
2b3c93e4 767%dir /vservers/.pkg
9f81736b
JR
768%dir %{_localstatedir}/run/vservers
769%dir %{_localstatedir}/run/vservers.rev
770%dir %{_localstatedir}/run/vshelper
2d6d0c17 771%dir /var/cache/vservers
0edd7eb1 772%dir /var/cache/vservers/poldek
421cacb8 773
d76eaeb7
JB
774%files lib
775%defattr(644,root,root,755)
761afb0b
ER
776%attr(755,root,root) %{_libdir}/libvserver.so.*.*.*
777%attr(755,root,root) %ghost %{_libdir}/libvserver.so.0
d76eaeb7 778
421cacb8
AM
779%files devel
780%defattr(644,root,root,755)
ea52b140 781%{?with_doc:%doc lib/apidoc/latex/refman.pdf lib/apidoc/html}
761afb0b 782%attr(755,root,root) %{_libdir}/libvserver.so
b7fb7f75 783%{_libdir}/lib*.la
33754dff 784%{_includedir}/vserver*.h
b7fb7f75 785%{_pkgconfigdir}/*.pc
421cacb8
AM
786
787%files static
788%defattr(644,root,root,755)
789%{_libdir}/libvserver.a
9f81736b 790
d76eaeb7
JB
791%files legacy
792%defattr(644,root,root,755)
793%dir %{_sysconfdir}/vservices
794%{_sysconfdir}/vservices/*
795%dir %{_libdir}/%{name}/legacy
796%attr(755,root,root) %{_libdir}/%{name}/legacy/*
797%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers-legacy
798%attr(754,root,root) /etc/rc.d/init.d/v_*
799%attr(754,root,root) /etc/rc.d/init.d/rebootmgr
800%attr(754,root,root) /etc/rc.d/init.d/vservers-legacy
801%attr(755,root,root) %{_sbindir}/vserver-copy
802%{_mandir}/man8/distrib-info.8*
803%{_mandir}/man8/rebootmgr.8*
804%{_mandir}/man8/vserver-copy.8*
805
a94c4947 806%files -n vserver-distro-alpine
807%defattr(644,root,root,755)
808%dir %{_libdir}/%{name}/distributions/alpine
809%attr(755,root,root) %{_libdir}/%{name}/distributions/alpine/initpost
810%attr(755,root,root) %{_libdir}/%{name}/distributions/alpine/initpre
811
d76eaeb7
JB
812%files -n vserver-distro-centos
813%defattr(644,root,root,755)
814%{_libdir}/util-vserver/distributions/centos*
815
d765f9b1
JB
816%files -n vserver-distro-debian
817%defattr(644,root,root,755)
de976288
JB
818%dir %{_libdir}/%{name}/distributions/debian
819%{_libdir}/%{name}/distributions/debian/debootstrap.script
820%attr(755,root,root) %{_libdir}/%{name}/distributions/debian/initpost
d765f9b1
JB
821%{_libdir}/%{name}/distributions/etch
822%{_libdir}/%{name}/distributions/lenny
823%{_libdir}/%{name}/distributions/sid
824
0e0c7ff7
ER
825%files -n vserver-distro-fedora
826%defattr(644,root,root,755)
d765f9b1
JB
827%dir %{_sysconfdir}/vservers/.distributions/f7
828%dir %{_sysconfdir}/vservers/.distributions/f7/apt
829%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/f7/apt/sources.list
0e0c7ff7
ER
830%dir %{_sysconfdir}/vservers/.distributions/fc*
831%dir %{_sysconfdir}/vservers/.distributions/fc*/apt
832%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/fc*/apt/sources.list
d765f9b1 833%{_libdir}/%{name}/distributions/f7
a94c4947 834%{_libdir}/%{name}/distributions/f8
0e0c7ff7
ER
835%{_libdir}/%{name}/distributions/fc*
836
d76eaeb7
JB
837%files -n vserver-distro-gentoo
838%defattr(644,root,root,755)
839%dir %{_libdir}/util-vserver/distributions/gentoo
840%attr(755,root,root) %{_libdir}/util-vserver/distributions/gentoo/*
841%attr(755,root,root) %{_sbindir}/vdispatch-conf
842%attr(755,root,root) %{_sbindir}/vemerge
843%attr(755,root,root) %{_sbindir}/vesync
844%attr(755,root,root) %{_sbindir}/vupdateworld
845
e84dd6c9
JR
846%files -n vserver-distro-pld
847%defattr(644,root,root,755)
848%dir %{_libdir}/%{name}/distributions/pld
849%attr(755,root,root) %{_libdir}/%{name}/distributions/pld/initpost
850%dir %{_libdir}/%{name}/distributions/pld-*
851%{_libdir}/%{name}/distributions/pld-*/pkgs
852%{_libdir}/%{name}/distributions/pld-*/pubkeys
853%{_libdir}/%{name}/distributions/pld-*/rpm
854%attr(755,root,root) %{_libdir}/%{name}/distributions/pld-*/initpost
855%dir %{_sysconfdir}/vservers/.distributions/pld-ac
856%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek
857%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d
858%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/*.conf
859%dir %{_sysconfdir}/vservers/.distributions/pld-th
860%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek
861%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d
862%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/*.conf
863%ifarch i586 i686 %{x8664} athlon pentium2 pentium3 pentium4
864%dir %{_sysconfdir}/vservers/.distributions/pld-ti
865%dir %{_sysconfdir}/vservers/.distributions/pld-ti/poldek
866%dir %{_sysconfdir}/vservers/.distributions/pld-ti/poldek/repos.d
867%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ti/poldek/repos.d/*.conf
868%endif
869
0e0c7ff7
ER
870%files -n vserver-distro-redhat
871%defattr(644,root,root,755)
872%dir %{_sysconfdir}/vservers/.distributions/rh*
873%dir %{_sysconfdir}/vservers/.distributions/rh*/apt
874%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/rh*/apt/sources.list
875%{_libdir}/%{name}/distributions/rh*
876
877%files -n vserver-distro-suse
878%defattr(644,root,root,755)
879%dir %{_sysconfdir}/vservers/.distributions/suse*
880%dir %{_sysconfdir}/vservers/.distributions/suse*/apt
881%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/suse*/apt/sources.list
882%{_libdir}/%{name}/distributions/suse*
d765f9b1
JB
883
884%files -n vserver-distro-ubuntu
885%defattr(644,root,root,755)
886%{_libdir}/%{name}/distributions/breezy
887%{_libdir}/%{name}/distributions/dapper
888%{_libdir}/%{name}/distributions/edgy
889%{_libdir}/%{name}/distributions/feisty
890%{_libdir}/%{name}/distributions/gutsy
891%{_libdir}/%{name}/distributions/hoary
892%{_libdir}/%{name}/distributions/warty
This page took 0.270021 seconds and 4 git commands to generate.