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