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