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