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