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