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