]> git.pld-linux.org Git - packages/util-vserver.git/blame - util-vserver.spec
- up to 2987
[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
217d218f 21%define snap pre2987
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
217d218f 31# Source0-md5: 801ae2eafb4f0b49eaddec3f939fdd98
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
217d218f
AM
380%package -n vserver-distro-scientificlinux
381Summary: VServer build template for Scientific Linux
382Summary(pl.UTF-8): Szablon do tworzenia VServerów dla dystrybucji Scientific Linux
383Group: Applications/System
384Requires: %{name} = %{version}-%{release}
385Requires: binutils
386Requires: e2fsprogs
387Requires: rpm
388Requires: wget
389Requires: yum
390
391%description -n vserver-distro-scientificlinux
392VServer build template for Scientific Linux.
393
394%description -n vserver-distro-scientificlinux -l pl.UTF-8
395Szablon do tworzenia VServerów dla dystrybucji Scientific Linux.
396
c4036d6e 397%prep
2f75efb5 398%setup -q -n %{name}-%{version}-%{snap} -a11
b7fb7f75 399%patch0 -p1
9f81736b 400%patch1 -p1
54c149ac 401%patch2 -p1
33754dff 402%patch4 -p1
1e14ade8 403%patch5 -p1
f16cd315 404%patch6 -p1
1cfbc735 405%patch7 -p1
33beda22 406%patch8 -p1
616759c3 407%patch9 -p1
204e5db3 408%{?with_no_dynamic_context:%patch10 -p1}
3a527d22 409%patch11 -p1
b3024b38 410%patch12 -p1
6d43167c 411%patch13 -p1
a41118d0 412%patch14 -p1
e7ac6dd1 413%patch15 -p1
761afb0b 414%patch16 -p1
0edd7eb1 415%patch17 -p1
4bfa49a8 416%patch18 -p1
4b9dfd9e 417%patch19 -p1
999bf1a1 418%patch21 -p1
94a3845f 419%patch22 -p1
21a3b8ba 420%patch24 -p1
27dc70bd 421%patch25 -p1
c4036d6e 422
8f413f5a 423install %{SOURCE9} package-management.txt
47f9cd5f 424
c4036d6e 425%build
ac7f10fe
AM
426unset LD_SYMBOLIC_FUNCTIONS || :
427
b6503b78 428%if %{with dietlibc}
fcf60dd0 429CFLAGS="%{rpmcflags} -D__GLIBC__ -D__KERNEL_STRICT_NAMES=1 -U__STRICT_ANSI__"
b6503b78 430%endif
1e14ade8 431%{__libtoolize}
84567ffc
JR
432%{__aclocal} -I m4
433%{__automake}
31c082fa 434%{__autoconf}
9f81736b
JR
435%configure \
436 --with-initrddir=/etc/rc.d/init.d \
437 --enable-release \
6f41121b 438 --enable-apis=NOLEGACY \
893c90d5 439 --with-initscripts=sysv \
440 --%{?with_dietlibc:en}%{!?with_dietlibc:dis}able-dietlibc \
7890624b 441 FSCK=/sbin/fsck \
442 IONICE=%{_usrbin}/ionice \
2151e92d 443 IP=/sbin/ip \
c993b99d 444 IPTABLES=%{_usrsbin}/iptables \
7890624b 445 MKTEMP=/bin/mktemp \
e8b52e06 446 MODPROBE=/sbin/modprobe \
7890624b 447 MOUNT=/bin/mount \
e8b52e06 448 NAMEIF=/sbin/nameif \
7890624b 449 PS=/bin/ps \
450 RESTORE=/sbin/restore \
e8b52e06 451 RMMOD=/sbin/rmmod \
7890624b 452 RSYNC=%{_usrbin}/rsync \
453 STRACE=%{_usrbin}/strace \
454 UMOUNT=/bin/umount \
e8b52e06 455 VCONFIG=/sbin/vconfig \
c993b99d 456 WGET=%{_usrbin}/wget \
7890624b 457# end
c4036d6e 458
9f81736b 459%{__make} all
9a45d9d7 460%{?with_doc:%{__make} doc}
c4036d6e 461
22ee1f7a 462%{__make} -C vproc-%{vproc_version} \
e128cb8a
ER
463 CC="%{__cc}" \
464 CFLAGS="%{rpmcflags}"
465
c4036d6e
AM
466%install
467rm -rf $RPM_BUILD_ROOT
49e22b19 468install -d $RPM_BUILD_ROOT{/vservers/.pkg,/etc/{sysconfig,rc.d/init.d,cron.d}} \
90766857
JR
469 $RPM_BUILD_ROOT%{_sysconfdir}/vservices \
470 $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.defaults/apps/vdevmap
27ad8b1b 471
e8d85bc2 472%{__make} -j1 install install-distribution \
c4036d6e
AM
473 DESTDIR=$RPM_BUILD_ROOT
474
47f9cd5f
JR
475chmod -R +rX $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/*
476
9f81736b 477for i in $RPM_BUILD_ROOT/etc/rc.d/init.d/v_* ; do
622053c4 478 s=$(basename $i | sed s/v_//)
c993b99d 479 cat >$RPM_BUILD_ROOT%{_sysconfdir}/vservices/$s << EOF
9f81736b
JR
480# IP addresses/interfaces to bound $s service to
481#IP=10.0.0.1
482#IP=eth0
483EOF
484done
c4036d6e 485
c993b99d 486sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE1} > \
a91f83e5 487 $RPM_BUILD_ROOT/etc/rc.d/init.d/vprocunhide
c993b99d 488sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE2} > \
f16cd315 489 $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers
c993b99d 490sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE3} > \
a91f83e5 491 $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-legacy
c993b99d 492sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE4} > \
a91f83e5 493 $RPM_BUILD_ROOT/etc/rc.d/init.d/rebootmgr
49e22b19
JR
494sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE15} > \
495 $RPM_BUILD_ROOT/etc/rc.d/init.d/util-vserver
f16cd315
JR
496sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE5} > \
497 $RPM_BUILD_ROOT/etc/sysconfig/vservers
fd71193c
JR
498sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' gentoo/bash-wrapper > \
499 $RPM_BUILD_ROOT%{_libdir}/%{name}/bash-wrapper
a91f83e5 500
9f81736b 501install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/vservers-legacy
536c7360 502
e5f7ee9a
JR
503install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vrootdevices
504install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/vrootdevices
761afb0b
ER
505install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld
506install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld/initpost
507ln -s ../pld/initpost $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ac/initpost
508ln -s ../pld/initpost $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-th/initpost
37fa092b 509%ifarch i586 i686 %{x8664} athlon pentium2 pentium3 pentium4
761afb0b 510ln -s ../pld/initpost $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ti/initpost
37fa092b 511%endif
22ee1f7a 512install vproc-%{vproc_version}/vproc $RPM_BUILD_ROOT%{_sbindir}
cf71c7e1 513sed -e 's,/usr/lib,%{_libdir},' %{SOURCE12} > $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
04c2a702 514chmod +x $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
4961db11
PG
515
516cat > $RPM_BUILD_ROOT/etc/cron.d/vservers << EOF
51702 2 * * 0 root %{_libdir}/%{name}/vhashify.cron
518EOF
e5f7ee9a 519
468087c5 520install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ac/pubkeys
521cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ac/pubkeys/pld-ac.asc
522
761afb0b 523install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-th/pubkeys
468087c5 524cp -a %{SOURCE14} $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-th/pubkeys/pld-th.asc
b5d3f919 525
1cbfb76d 526# set arch for pld-ac in pld.conf
d4b06dc0 527%ifarch i586 i686 ppc sparc alpha athlon
22ee1f7a 528%define ftp_arch %{_target_cpu}
1cbfb76d 529%endif
530%ifarch %{x8664}
22ee1f7a 531%define ftp_arch amd64
1cbfb76d 532%endif
d2c9e889 533%ifarch i486
22ee1f7a 534%define ftp_arch i386
d2c9e889 535%endif
d4b06dc0 536%ifarch pentium2 pentium3 pentium4
22ee1f7a 537%define ftp_arch i686
d4b06dc0 538%endif
1cbfb76d 539%ifarch sparcv9 sparc64
22ee1f7a 540%define ftp_arch sparc
1cbfb76d 541%endif
22ee1f7a 542%{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/pld.conf
1cbfb76d 543
544# set arch for pld-th in pld.conf
761afb0b 545%ifarch i486 i686 ppc sparc alpha athlon
22ee1f7a 546%define ftp_arch %{_target_cpu}
761afb0b 547%endif
eed0f0e7 548%ifarch %{x8664}
22ee1f7a 549%define ftp_arch x86_64
761afb0b
ER
550%endif
551%ifarch i586
22ee1f7a 552%define ftp_arch i486
761afb0b
ER
553%endif
554%ifarch pentium2 pentium3 pentium4
22ee1f7a 555%define ftp_arch i686
761afb0b
ER
556%endif
557%ifarch sparcv9 sparc64
22ee1f7a 558%define ftp_arch sparc
761afb0b 559%endif
22ee1f7a 560%{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/pld.conf
1cbfb76d 561
37fa092b 562%ifarch i586 i686 %{x8664} athlon pentium2 pentium3 pentium4
1cbfb76d 563# set arch for pld-ti in pld.conf
d4b06dc0 564%ifarch i586 i686
22ee1f7a 565%define ftp_arch %{_target_cpu}
1cbfb76d 566%endif
567%ifarch %{x8664}
22ee1f7a 568%define ftp_arch x86_64
1cbfb76d 569%endif
d4b06dc0 570%ifarch athlon pentium2 pentium3 pentium4
22ee1f7a 571%define ftp_arch i686
1cbfb76d 572%endif
22ee1f7a 573%{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-ti/poldek/repos.d/pld.conf
37fa092b 574%endif
761afb0b 575
6a628ec2
AM
576# current debootstrap link
577echo "http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.10_all.deb" \
578 > $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults/debootstrap.uri
579
0edd7eb1 580install -d $RPM_BUILD_ROOT/var/cache/vservers/poldek
2d6d0c17 581
622053c4 582# cleanups
761afb0b 583rm -rf $RPM_BUILD_ROOT/dev
622053c4
ER
584rm -rf $RPM_BUILD_ROOT%{py_sitedir}/_libvserver.la
585# we have our own initscript which does the same
6d43167c 586rm -f $RPM_BUILD_ROOT%{_libdir}/util-vserver/vserver-wrapper
467f3ad9 587rm -f $RPM_BUILD_ROOT%{_libdir}/util-vserver/vserver-init.functions
49e22b19 588rm -f $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-default
6d43167c 589rm -f $RPM_BUILD_ROOT%{_sysconfdir}/vservers.conf
2c4297d9 590
421cacb8
AM
591%clean
592rm -rf $RPM_BUILD_ROOT
c4036d6e 593
82a15eaa
JR
594%triggerun -- util-vserver-init
595# Prevent preun from util-vserver-init from working
596chmod a-x /etc/rc.d/init.d/vprocunhide
597chmod a-x /etc/rc.d/init.d/vrootdevices
598chmod a-x /etc/rc.d/init.d/vservers
599
90766857 600%triggerpostun -- util-vserver-init
807d69d1 601# Restore what triggerun removed
82a15eaa
JR
602chmod ug+x /etc/rc.d/init.d/vprocunhide
603chmod ug+x /etc/rc.d/init.d/vrootdevices
604chmod ug+x /etc/rc.d/init.d/vservers
605/sbin/chkconfig --add vrootdevices
606/sbin/chkconfig --add vprocunhide
607/sbin/chkconfig --add vservers
5bc4d3d7
ER
608if [ -f /etc/sysconfig/vrootdevices.rpmsave ]; then
609 cp -f /etc/sysconfig/vrootdevices{,.rpmnew}
610 mv -f /etc/sysconfig/vrootdevices{.rpmsave,}
87423c3f 611fi
5bc4d3d7
ER
612if [ -f /etc/sysconfig/vservers.rpmsave ]; then
613 cp -f /etc/sysconfig/vservers{,.rpmnew}
614 mv -f /etc/sysconfig/vservers{.rpmsave,}
87423c3f 615fi
82a15eaa 616
9f81736b
JR
617%post
618%{_sbindir}/setattr --barrier /vservers || :
7ccbf05b 619/sbin/chkconfig --add util-vserver
3996b68e 620/sbin/chkconfig --add vrootdevices
9f81736b 621/sbin/chkconfig --add vprocunhide
09abf0a6 622/sbin/chkconfig --add vservers
82a15eaa
JR
623if [ ! -f /var/lock/subsys/util-vserver ]; then
624 echo "Type \"/sbin/service util-vserver start\" to set up vshelper path" 1>&2
625fi
3996b68e 626if [ ! -f /var/lock/subsys/vrootdevices ]; then
2d9f659e 627 echo "Type \"/sbin/service vrootdevices start\" to assign virtual root devices" 1>&2
3996b68e 628fi
26dd3d85 629if [ ! -f /var/lock/subsys/vprocunhide ]; then
2d9f659e 630 echo "Type \"/sbin/service vprocunhide start\" to set /proc visibility for vservers" 1>&2
26dd3d85 631fi
09abf0a6 632if [ ! -f /var/lock/subsys/vservers ]; then
2d9f659e 633 echo "Type \"/sbin/service vservers start\" to start vservers" 1>&2
26dd3d85 634fi
9f81736b 635
82a15eaa 636%preun
9f81736b 637if [ "$1" = "0" ]; then
82a15eaa 638 %service util-vserver stop
2d9f659e
ER
639 %service vservers stop
640 %service vprocunhide stop
641 %service vrootdevices stop
82a15eaa 642 /sbin/chkconfig --del util-vserver
09abf0a6 643 /sbin/chkconfig --del vservers
26dd3d85 644 /sbin/chkconfig --del vprocunhide
3996b68e 645 /sbin/chkconfig --del vrootdevices
9f81736b
JR
646fi
647
82a15eaa
JR
648%post lib -p /sbin/ldconfig
649%postun lib -p /sbin/ldconfig
650
9f81736b
JR
651%post legacy
652/sbin/chkconfig --add rebootmgr
653/sbin/chkconfig --add vservers-legacy
26dd3d85 654if [ ! -f /var/lock/subsys/rebootmgr ] ; then
2d9f659e 655 echo "Type \"/sbin/service rebootmgr start\" to start reboot manager for legacy vservers" 1>&2
26dd3d85
ER
656fi
657if [ ! -f /var/lock/subsys/vservers-legacy ] ; then
2d9f659e 658 echo "Type \"/sbin/service vservers-legacy start\" to start legacy vservers" 1>&2
26dd3d85 659fi
9f81736b
JR
660
661%preun legacy
662if [ "$1" = "0" ]; then
2d9f659e
ER
663 %service rebootmgr stop
664 %service vservers-legacy stop
9f81736b
JR
665 /sbin/chkconfig --del rebootmgr
666 /sbin/chkconfig --del vservers-legacy
667fi
b2c6ab86 668
e84dd6c9
JR
669%triggerpostun -n vserver-distro-pld -- util-vserver-build < 0.30.215-1.1
670for D in ac th ti; do
671 P=%{_sysconfdir}/vservers/.distributions/pld-$D/poldek
672
673 if [ -f $P/pld-source.conf.rpmsave ]; then
674 cp -f $P/repos.d/pld.conf{,.rpmnew}
675 mv -f $P/pld-source.conf.rpmsave $P/repos.d/pld.conf
676 fi
677done
678exit 0
679
c4036d6e
AM
680%files
681%defattr(644,root,root,755)
befcea8e 682%doc AUTHORS NEWS THANKS doc/intro.txt
b77e6495 683%doc package-management.txt
ea52b140 684%{?with_doc:%doc doc/*.html}
82a15eaa
JR
685%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vrootdevices
686%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers
687%config(noreplace) %verify(not md5 mtime size) /etc/cron.d/vservers
688%attr(754,root,root) /etc/rc.d/init.d/vprocunhide
689%attr(754,root,root) /etc/rc.d/init.d/vrootdevices
690%attr(754,root,root) /etc/rc.d/init.d/util-vserver
691%attr(754,root,root) /etc/rc.d/init.d/vservers
b7fb7f75 692%dir %{_sysconfdir}/vservers
9f81736b
JR
693%dir %{_sysconfdir}/vservers/.defaults
694%dir %{_sysconfdir}/vservers/.defaults/apps
49e22b19 695%dir %{_sysconfdir}/vservers/.defaults/apps/vdevmap
4f782c13
JR
696%dir %{_sysconfdir}/vservers/.defaults/apps/vunify
697%dir %{_sysconfdir}/vservers/.defaults/apps/vunify/hash
9f81736b 698%dir %{_sysconfdir}/vservers/.defaults/files
047cae91 699%{_sysconfdir}/vservers/.defaults/vdirbase
f2524bfd 700%{_sysconfdir}/vservers/.defaults/cachebase
047cae91 701%{_sysconfdir}/vservers/.defaults/run.rev
4f782c13
JR
702%dir %{_sysconfdir}/vservers/.distributions
703%dir %{_sysconfdir}/vservers/.distributions/.common
704%dir %{_sysconfdir}/vservers/.distributions/.common/pubkeys
9f81736b 705/sbin/vshelper
fc8ba798
JR
706%attr(755,root,root) %{_sbindir}/chbind
707%attr(755,root,root) %{_sbindir}/chcontext
708%attr(755,root,root) %{_sbindir}/chxid
9f81736b 709%attr(755,root,root) %{_sbindir}/exec-cd
fc8ba798 710%attr(755,root,root) %{_sbindir}/lsxid
328586ba 711%attr(755,root,root) %{_sbindir}/naddress
712%attr(755,root,root) %{_sbindir}/nattribute
713%attr(755,root,root) %{_sbindir}/ncontext
fc8ba798
JR
714%attr(755,root,root) %{_sbindir}/reducecap
715%attr(755,root,root) %{_sbindir}/setattr
716%attr(755,root,root) %{_sbindir}/showattr
4f782c13 717%attr(755,root,root) %{_sbindir}/vapt-get
fc8ba798
JR
718%attr(755,root,root) %{_sbindir}/vattribute
719%attr(755,root,root) %{_sbindir}/vcontext
4f782c13 720%attr(755,root,root) %{_sbindir}/vdevmap
fc8ba798 721%attr(755,root,root) %{_sbindir}/vdlimit
4f782c13 722%attr(755,root,root) %{_sbindir}/vdu
fc8ba798
JR
723%attr(755,root,root) %{_sbindir}/vkill
724%attr(755,root,root) %{_sbindir}/vlimit
467f3ad9 725%attr(755,root,root) %{_sbindir}/vmemctrl
726%attr(755,root,root) %{_sbindir}/vmount
4f782c13
JR
727%attr(755,root,root) %{_sbindir}/vnamespace
728%attr(755,root,root) %{_sbindir}/vpoldek
e128cb8a 729%attr(755,root,root) %{_sbindir}/vproc
9f81736b
JR
730%attr(755,root,root) %{_sbindir}/vps
731%attr(755,root,root) %{_sbindir}/vpstree
4f782c13 732%attr(755,root,root) %{_sbindir}/vrpm
fc8ba798
JR
733%attr(755,root,root) %{_sbindir}/vrsetup
734%attr(755,root,root) %{_sbindir}/vsched
9f81736b 735%attr(755,root,root) %{_sbindir}/vserver
fc8ba798 736%attr(755,root,root) %{_sbindir}/vserver-info
9f81736b
JR
737%attr(755,root,root) %{_sbindir}/vserver-stat
738%attr(755,root,root) %{_sbindir}/vsomething
4f782c13 739%attr(755,root,root) %{_sbindir}/vspace
67457f13 740%attr(755,root,root) %{_sbindir}/vtag
9f81736b 741%attr(755,root,root) %{_sbindir}/vtop
fc8ba798 742%attr(755,root,root) %{_sbindir}/vuname
e014ae5d 743%attr(755,root,root) %{_sbindir}/vurpm
31c082fa 744%attr(755,root,root) %{_sbindir}/vwait
4f782c13 745%attr(755,root,root) %{_sbindir}/vyum
b2c6ab86 746%dir %{_libdir}/%{name}
b7fb7f75 747%dir %{_libdir}/%{name}/defaults
4f782c13
JR
748%{_libdir}/%{name}/defaults/fstab
749%{_libdir}/%{name}/defaults/debootstrap.*
750%{_libdir}/%{name}/defaults/vunify-exclude
6a628ec2
AM
751%{_libdir}/%{name}/defaults/context.start
752%{_libdir}/%{name}/defaults/environment
753%{_libdir}/%{name}/defaults/h2ext.desc
754%{_libdir}/%{name}/defaults/mtab
755%{_libdir}/%{name}/defaults/vprocunhide-files
4f782c13
JR
756%dir %{_libdir}/%{name}/distributions
757%{_libdir}/%{name}/distributions/defaults
758%dir %{_libdir}/%{name}/distributions/template
759%attr(755,root,root) %{_libdir}/%{name}/distributions/template/initpost
760%attr(755,root,root) %{_libdir}/%{name}/distributions/template/initpre
761%dir %{_libdir}/%{name}/distributions/redhat
762%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpost
763%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpre
764%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/rc.sysinit
765%{_libdir}/%{name}/FEATURES.txt
766%{_libdir}/%{name}/util-vserver-vars
49e22b19 767%attr(755,root,root) %{_libdir}/%{name}/bash-wrapper
b2c6ab86 768%attr(755,root,root) %{_libdir}/%{name}/capchroot
b7fb7f75 769%attr(755,root,root) %{_libdir}/%{name}/chain-echo
328586ba 770%attr(755,root,root) %{_libdir}/%{name}/chbind-compat
fc8ba798 771%attr(755,root,root) %{_libdir}/%{name}/chcontext-compat
4f782c13 772%attr(755,root,root) %{_libdir}/%{name}/check-unixfile
31c082fa 773%attr(755,root,root) %{_libdir}/%{name}/chroot-sh
bc2ffe55 774%attr(755,root,root) %{_libdir}/%{name}/exec-remount
b7fb7f75 775%attr(755,root,root) %{_libdir}/%{name}/exec-ulimit
b2c6ab86
JB
776%attr(755,root,root) %{_libdir}/%{name}/fakerunlevel
777%attr(755,root,root) %{_libdir}/%{name}/filetime
b7fb7f75 778%{_libdir}/%{name}/functions
67457f13 779%attr(755,root,root) %{_libdir}/%{name}/h2ext
780%attr(755,root,root) %{_libdir}/%{name}/h2ext-worker
b7fb7f75
JR
781%attr(755,root,root) %{_libdir}/%{name}/keep-ctx-alive
782%attr(755,root,root) %{_libdir}/%{name}/lockfile
783%attr(755,root,root) %{_libdir}/%{name}/mask2prefix
4f782c13 784%attr(755,root,root) %{_libdir}/%{name}/pkgmgmt
b2c6ab86 785%attr(755,root,root) %{_libdir}/%{name}/readlink
4f782c13 786%attr(755,root,root) %{_libdir}/%{name}/rpm-fake*
b7fb7f75
JR
787%attr(755,root,root) %{_libdir}/%{name}/save_ctxinfo
788%attr(755,root,root) %{_libdir}/%{name}/secure-mount
789%attr(755,root,root) %{_libdir}/%{name}/sigexec
790%attr(755,root,root) %{_libdir}/%{name}/start-vservers
467f3ad9 791%attr(755,root,root) %{_libdir}/%{name}/tunctl
4f782c13
JR
792%attr(755,root,root) %{_libdir}/%{name}/vapt-get-worker
793%attr(755,root,root) %{_libdir}/%{name}/vclone
794%attr(755,root,root) %{_libdir}/%{name}/vcopy
795%attr(755,root,root) %{_libdir}/%{name}/vhashify
796%attr(755,root,root) %{_libdir}/%{name}/vhashify.cron
797%attr(755,root,root) %{_libdir}/%{name}/vpkg
798%attr(755,root,root) %{_libdir}/%{name}/vpoldek-worker
b7fb7f75 799%attr(755,root,root) %{_libdir}/%{name}/vprocunhide
4f782c13 800%attr(755,root,root) %{_libdir}/%{name}/vrpm-*
aaa9538c 801%attr(755,root,root) %{_libdir}/%{name}/vserver-build
e014ae5d 802%attr(755,root,root) %{_libdir}/%{name}/vurpm-worker
4f782c13
JR
803%{_libdir}/%{name}/vserver-build.*
804%{_libdir}/%{name}/vserver-setup.functions
805%{_libdir}/%{name}/vserver.*
b2c6ab86 806%attr(755,root,root) %{_libdir}/%{name}/vservers.grabinfo.sh
b7fb7f75
JR
807%attr(755,root,root) %{_libdir}/%{name}/vshelper
808%attr(755,root,root) %{_libdir}/%{name}/vshelper-sync
893c90d5 809%attr(755,root,root) %{_libdir}/%{name}/vsysctl
82a15eaa 810%attr(755,root,root) %{_libdir}/%{name}/vsysvwrapper
4f782c13
JR
811%attr(755,root,root) %{_libdir}/%{name}/vunify
812%attr(755,root,root) %{_libdir}/%{name}/vyum-worker
fc8ba798
JR
813%{_mandir}/man8/chbind.8*
814%{_mandir}/man8/chcontext.8*
815%{_mandir}/man8/reducecap.8*
816%{_mandir}/man8/vps.8*
817%{_mandir}/man8/vpstree.8*
4f782c13 818%{_mandir}/man8/vserver-build.8*
fc8ba798
JR
819%{_mandir}/man8/vserver-stat.8*
820%{_mandir}/man8/vserver.8*
821%{_mandir}/man8/vtop.8*
c993b99d 822%attr(000,root,root) %dir /vservers
2b3c93e4 823%dir /vservers/.pkg
9f81736b
JR
824%dir %{_localstatedir}/run/vservers
825%dir %{_localstatedir}/run/vservers.rev
826%dir %{_localstatedir}/run/vshelper
2d6d0c17 827%dir /var/cache/vservers
0edd7eb1 828%dir /var/cache/vservers/poldek
421cacb8 829
d76eaeb7
JB
830%files lib
831%defattr(644,root,root,755)
761afb0b
ER
832%attr(755,root,root) %{_libdir}/libvserver.so.*.*.*
833%attr(755,root,root) %ghost %{_libdir}/libvserver.so.0
d76eaeb7 834
421cacb8
AM
835%files devel
836%defattr(644,root,root,755)
ea52b140 837%{?with_doc:%doc lib/apidoc/latex/refman.pdf lib/apidoc/html}
761afb0b 838%attr(755,root,root) %{_libdir}/libvserver.so
b7fb7f75 839%{_libdir}/lib*.la
33754dff 840%{_includedir}/vserver*.h
b7fb7f75 841%{_pkgconfigdir}/*.pc
421cacb8
AM
842
843%files static
844%defattr(644,root,root,755)
845%{_libdir}/libvserver.a
9f81736b 846
d76eaeb7
JB
847%files legacy
848%defattr(644,root,root,755)
849%dir %{_sysconfdir}/vservices
850%{_sysconfdir}/vservices/*
851%dir %{_libdir}/%{name}/legacy
852%attr(755,root,root) %{_libdir}/%{name}/legacy/*
853%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers-legacy
854%attr(754,root,root) /etc/rc.d/init.d/v_*
855%attr(754,root,root) /etc/rc.d/init.d/rebootmgr
856%attr(754,root,root) /etc/rc.d/init.d/vservers-legacy
857%attr(755,root,root) %{_sbindir}/vserver-copy
858%{_mandir}/man8/distrib-info.8*
859%{_mandir}/man8/rebootmgr.8*
860%{_mandir}/man8/vserver-copy.8*
861
11eacd16
AM
862%files -n python-util-vserver
863%defattr(644,root,root,755)
864%attr(755,root,root) %{py_sitedir}/_libvserver.so
8524db8a 865%{py_sitedir}/libvserver.py
11eacd16 866
a94c4947 867%files -n vserver-distro-alpine
868%defattr(644,root,root,755)
869%dir %{_libdir}/%{name}/distributions/alpine
870%attr(755,root,root) %{_libdir}/%{name}/distributions/alpine/initpost
871%attr(755,root,root) %{_libdir}/%{name}/distributions/alpine/initpre
872
d76eaeb7
JB
873%files -n vserver-distro-centos
874%defattr(644,root,root,755)
875%{_libdir}/util-vserver/distributions/centos*
876
d765f9b1
JB
877%files -n vserver-distro-debian
878%defattr(644,root,root,755)
de976288 879%dir %{_libdir}/%{name}/distributions/debian
de976288 880%attr(755,root,root) %{_libdir}/%{name}/distributions/debian/initpost
6d7f9a61 881%{_libdir}/%{name}/distributions/etch
d765f9b1
JB
882%{_libdir}/%{name}/distributions/lenny
883%{_libdir}/%{name}/distributions/sid
8524db8a 884%{_libdir}/%{name}/distributions/squeeze
10ba43de 885%{_libdir}/%{name}/distributions/wheezy
d765f9b1 886
0e0c7ff7
ER
887%files -n vserver-distro-fedora
888%defattr(644,root,root,755)
d765f9b1
JB
889%dir %{_sysconfdir}/vservers/.distributions/f7
890%dir %{_sysconfdir}/vservers/.distributions/f7/apt
891%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/f7/apt/sources.list
0e0c7ff7
ER
892%dir %{_sysconfdir}/vservers/.distributions/fc*
893%dir %{_sysconfdir}/vservers/.distributions/fc*/apt
894%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/fc*/apt/sources.list
076e0301 895%{_libdir}/%{name}/distributions/f7
896%{_libdir}/%{name}/distributions/f8
897%{_libdir}/%{name}/distributions/f9
898%{_libdir}/%{name}/distributions/f10
899%{_libdir}/%{name}/distributions/f11
93b0c878
AM
900%{_libdir}/%{name}/distributions/f12
901%{_libdir}/%{name}/distributions/f13
afce1e26 902%{_libdir}/%{name}/distributions/f14
19409fec 903%{_libdir}/%{name}/distributions/fc1
904%{_libdir}/%{name}/distributions/fc2
905%{_libdir}/%{name}/distributions/fc3
906%{_libdir}/%{name}/distributions/fc4
907%{_libdir}/%{name}/distributions/fc5
908%{_libdir}/%{name}/distributions/fc6
0e0c7ff7 909
d76eaeb7
JB
910%files -n vserver-distro-gentoo
911%defattr(644,root,root,755)
912%dir %{_libdir}/util-vserver/distributions/gentoo
913%attr(755,root,root) %{_libdir}/util-vserver/distributions/gentoo/*
914%attr(755,root,root) %{_sbindir}/vdispatch-conf
915%attr(755,root,root) %{_sbindir}/vemerge
916%attr(755,root,root) %{_sbindir}/vesync
917%attr(755,root,root) %{_sbindir}/vupdateworld
918
e84dd6c9
JR
919%files -n vserver-distro-pld
920%defattr(644,root,root,755)
921%dir %{_libdir}/%{name}/distributions/pld
922%attr(755,root,root) %{_libdir}/%{name}/distributions/pld/initpost
923%dir %{_libdir}/%{name}/distributions/pld-*
924%{_libdir}/%{name}/distributions/pld-*/pkgs
925%{_libdir}/%{name}/distributions/pld-*/pubkeys
926%{_libdir}/%{name}/distributions/pld-*/rpm
927%attr(755,root,root) %{_libdir}/%{name}/distributions/pld-*/initpost
928%dir %{_sysconfdir}/vservers/.distributions/pld-ac
929%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek
930%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d
931%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/*.conf
932%dir %{_sysconfdir}/vservers/.distributions/pld-th
933%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek
934%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d
935%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/*.conf
936%ifarch i586 i686 %{x8664} athlon pentium2 pentium3 pentium4
937%dir %{_sysconfdir}/vservers/.distributions/pld-ti
938%dir %{_sysconfdir}/vservers/.distributions/pld-ti/poldek
939%dir %{_sysconfdir}/vservers/.distributions/pld-ti/poldek/repos.d
940%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ti/poldek/repos.d/*.conf
941%endif
942
0e0c7ff7
ER
943%files -n vserver-distro-redhat
944%defattr(644,root,root,755)
076e0301 945%dir %{_sysconfdir}/vservers/.distributions/rh9
946%dir %{_sysconfdir}/vservers/.distributions/rh9/apt
0e0c7ff7 947%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/rh*/apt/sources.list
076e0301 948%{_libdir}/%{name}/distributions/rh9
949%dir %{_libdir}/%{name}/distributions/redhat
950%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initctl
951%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpost
952%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpre
953%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/rc.sysinit
0e0c7ff7
ER
954
955%files -n vserver-distro-suse
956%defattr(644,root,root,755)
957%dir %{_sysconfdir}/vservers/.distributions/suse*
958%dir %{_sysconfdir}/vservers/.distributions/suse*/apt
959%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/suse*/apt/sources.list
960%{_libdir}/%{name}/distributions/suse*
217d218f
AM
961
962%files -n vserver-distro-scientificlinux
963%defattr(644,root,root,755)
964%dir %{_libdir}/%{name}/distributions/sl6
965%attr(755,root,root) %{_libdir}/%{name}/distributions/sl6/initpost
966%attr(755,root,root) %{_libdir}/%{name}/distributions/sl6/initpre
967%{_libdir}/%{name}/distributions/sl6/pkgs
968%{_libdir}/%{name}/distributions/sl6/yum
This page took 0.280544 seconds and 4 git commands to generate.