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