]> git.pld-linux.org Git - packages/util-vserver.git/blame - util-vserver.spec
- BR: pkgconfig
[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
2d9f659e 86BuildRequires: rpmbuild(macros) >= 1.268
08d35c12 87BuildRequires: sed >= 4.0
54d8402e 88%if %{with doc}
3aaf9ac9
MW
89BuildRequires: doxygen
90BuildRequires: graphviz
e8b52e06 91BuildRequires: libxslt-progs
11eacd16
AM
92BuildRequires: python-devel
93BuildRequires: rpm-pythonprov
6d7f9a61 94%if "%{pld_release}" == "ti"
95BuildRequires: tetex-fonts-jknappen
96BuildRequires: tetex-format-pdflatex
97BuildRequires: tetex-makeindex
98BuildRequires: tetex-metafont
99%else
bc2ffe55
JR
100BuildRequires: texlive-fonts-type1-urw
101BuildRequires: texlive-format-pdflatex
803563bf 102BuildRequires: texlive-latex-ucs
bc2ffe55
JR
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 \
e8b52e06 419 MKTEMP=/bin/mktemp \
84567ffc 420 MOUNT=/bin/mount \
e8b52e06 421 PS=/bin/ps \
7ae711b9 422 UMOUNT=/bin/umount \
2151e92d 423 IP=/sbin/ip \
c993b99d 424 IPTABLES=%{_usrsbin}/iptables \
e8b52e06
JR
425 MODPROBE=/sbin/modprobe \
426 NAMEIF=/sbin/nameif \
427 RMMOD=/sbin/rmmod \
428 VCONFIG=/sbin/vconfig \
c993b99d 429 WGET=%{_usrbin}/wget \
c4036d6e 430
9f81736b 431%{__make} all
9a45d9d7 432%{?with_doc:%{__make} doc}
c4036d6e 433
22ee1f7a 434%{__make} -C vproc-%{vproc_version} \
e128cb8a
ER
435 CC="%{__cc}" \
436 CFLAGS="%{rpmcflags}"
437
c4036d6e
AM
438%install
439rm -rf $RPM_BUILD_ROOT
49e22b19 440install -d $RPM_BUILD_ROOT{/vservers/.pkg,/etc/{sysconfig,rc.d/init.d,cron.d}} \
90766857
JR
441 $RPM_BUILD_ROOT%{_sysconfdir}/vservices \
442 $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.defaults/apps/vdevmap
27ad8b1b 443
e8d85bc2 444%{__make} -j1 install install-distribution \
c4036d6e
AM
445 DESTDIR=$RPM_BUILD_ROOT
446
47f9cd5f
JR
447chmod -R +rX $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/*
448
9f81736b 449for i in $RPM_BUILD_ROOT/etc/rc.d/init.d/v_* ; do
622053c4 450 s=$(basename $i | sed s/v_//)
c993b99d 451 cat >$RPM_BUILD_ROOT%{_sysconfdir}/vservices/$s << EOF
9f81736b
JR
452# IP addresses/interfaces to bound $s service to
453#IP=10.0.0.1
454#IP=eth0
455EOF
456done
c4036d6e 457
c993b99d 458sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE1} > \
a91f83e5 459 $RPM_BUILD_ROOT/etc/rc.d/init.d/vprocunhide
c993b99d 460sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE2} > \
f16cd315 461 $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers
c993b99d 462sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE3} > \
a91f83e5 463 $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-legacy
c993b99d 464sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE4} > \
a91f83e5 465 $RPM_BUILD_ROOT/etc/rc.d/init.d/rebootmgr
49e22b19
JR
466sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE15} > \
467 $RPM_BUILD_ROOT/etc/rc.d/init.d/util-vserver
f16cd315
JR
468sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE5} > \
469 $RPM_BUILD_ROOT/etc/sysconfig/vservers
fd71193c
JR
470sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' gentoo/bash-wrapper > \
471 $RPM_BUILD_ROOT%{_libdir}/%{name}/bash-wrapper
a91f83e5 472
9f81736b 473install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/vservers-legacy
536c7360 474
e5f7ee9a
JR
475install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vrootdevices
476install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/vrootdevices
761afb0b
ER
477install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld
478install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld/initpost
479ln -s ../pld/initpost $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ac/initpost
480ln -s ../pld/initpost $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-th/initpost
37fa092b 481%ifarch i586 i686 %{x8664} athlon pentium2 pentium3 pentium4
761afb0b 482ln -s ../pld/initpost $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ti/initpost
37fa092b 483%endif
22ee1f7a 484install vproc-%{vproc_version}/vproc $RPM_BUILD_ROOT%{_sbindir}
cf71c7e1 485sed -e 's,/usr/lib,%{_libdir},' %{SOURCE12} > $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
04c2a702 486chmod +x $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
4961db11
PG
487
488cat > $RPM_BUILD_ROOT/etc/cron.d/vservers << EOF
48902 2 * * 0 root %{_libdir}/%{name}/vhashify.cron
490EOF
e5f7ee9a 491
468087c5 492install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ac/pubkeys
493cp -a %{SOURCE13} $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ac/pubkeys/pld-ac.asc
494
761afb0b 495install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-th/pubkeys
468087c5 496cp -a %{SOURCE14} $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-th/pubkeys/pld-th.asc
b5d3f919 497
1cbfb76d 498# set arch for pld-ac in pld.conf
d4b06dc0 499%ifarch i586 i686 ppc sparc alpha athlon
22ee1f7a 500%define ftp_arch %{_target_cpu}
1cbfb76d 501%endif
502%ifarch %{x8664}
22ee1f7a 503%define ftp_arch amd64
1cbfb76d 504%endif
d2c9e889 505%ifarch i486
22ee1f7a 506%define ftp_arch i386
d2c9e889 507%endif
d4b06dc0 508%ifarch pentium2 pentium3 pentium4
22ee1f7a 509%define ftp_arch i686
d4b06dc0 510%endif
1cbfb76d 511%ifarch sparcv9 sparc64
22ee1f7a 512%define ftp_arch sparc
1cbfb76d 513%endif
22ee1f7a 514%{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/pld.conf
1cbfb76d 515
516# set arch for pld-th in pld.conf
761afb0b 517%ifarch i486 i686 ppc sparc alpha athlon
22ee1f7a 518%define ftp_arch %{_target_cpu}
761afb0b 519%endif
eed0f0e7 520%ifarch %{x8664}
22ee1f7a 521%define ftp_arch x86_64
761afb0b
ER
522%endif
523%ifarch i586
22ee1f7a 524%define ftp_arch i486
761afb0b
ER
525%endif
526%ifarch pentium2 pentium3 pentium4
22ee1f7a 527%define ftp_arch i686
761afb0b
ER
528%endif
529%ifarch sparcv9 sparc64
22ee1f7a 530%define ftp_arch sparc
761afb0b 531%endif
22ee1f7a 532%{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/pld.conf
1cbfb76d 533
37fa092b 534%ifarch i586 i686 %{x8664} athlon pentium2 pentium3 pentium4
1cbfb76d 535# set arch for pld-ti in pld.conf
d4b06dc0 536%ifarch i586 i686
22ee1f7a 537%define ftp_arch %{_target_cpu}
1cbfb76d 538%endif
539%ifarch %{x8664}
22ee1f7a 540%define ftp_arch x86_64
1cbfb76d 541%endif
d4b06dc0 542%ifarch athlon pentium2 pentium3 pentium4
22ee1f7a 543%define ftp_arch i686
1cbfb76d 544%endif
22ee1f7a 545%{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-ti/poldek/repos.d/pld.conf
37fa092b 546%endif
761afb0b 547
6a628ec2
AM
548# current debootstrap link
549echo "http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.10_all.deb" \
550 > $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults/debootstrap.uri
551
0edd7eb1 552install -d $RPM_BUILD_ROOT/var/cache/vservers/poldek
2d6d0c17 553
622053c4 554# cleanups
761afb0b 555rm -rf $RPM_BUILD_ROOT/dev
622053c4
ER
556rm -rf $RPM_BUILD_ROOT%{py_sitedir}/_libvserver.la
557# we have our own initscript which does the same
6d43167c 558rm -f $RPM_BUILD_ROOT%{_libdir}/util-vserver/vserver-wrapper
467f3ad9 559rm -f $RPM_BUILD_ROOT%{_libdir}/util-vserver/vserver-init.functions
49e22b19 560rm -f $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-default
6d43167c 561rm -f $RPM_BUILD_ROOT%{_sysconfdir}/vservers.conf
2c4297d9 562
421cacb8
AM
563%clean
564rm -rf $RPM_BUILD_ROOT
c4036d6e 565
82a15eaa
JR
566%triggerun -- util-vserver-init
567# Prevent preun from util-vserver-init from working
568chmod a-x /etc/rc.d/init.d/vprocunhide
569chmod a-x /etc/rc.d/init.d/vrootdevices
570chmod a-x /etc/rc.d/init.d/vservers
571
90766857 572%triggerpostun -- util-vserver-init
807d69d1 573# Restore what triggerun removed
82a15eaa
JR
574chmod ug+x /etc/rc.d/init.d/vprocunhide
575chmod ug+x /etc/rc.d/init.d/vrootdevices
576chmod ug+x /etc/rc.d/init.d/vservers
577/sbin/chkconfig --add vrootdevices
578/sbin/chkconfig --add vprocunhide
579/sbin/chkconfig --add vservers
5bc4d3d7
ER
580if [ -f /etc/sysconfig/vrootdevices.rpmsave ]; then
581 cp -f /etc/sysconfig/vrootdevices{,.rpmnew}
582 mv -f /etc/sysconfig/vrootdevices{.rpmsave,}
87423c3f 583fi
5bc4d3d7
ER
584if [ -f /etc/sysconfig/vservers.rpmsave ]; then
585 cp -f /etc/sysconfig/vservers{,.rpmnew}
586 mv -f /etc/sysconfig/vservers{.rpmsave,}
87423c3f 587fi
82a15eaa 588
9f81736b
JR
589%post
590%{_sbindir}/setattr --barrier /vservers || :
7ccbf05b 591/sbin/chkconfig --add util-vserver
3996b68e 592/sbin/chkconfig --add vrootdevices
9f81736b 593/sbin/chkconfig --add vprocunhide
09abf0a6 594/sbin/chkconfig --add vservers
82a15eaa
JR
595if [ ! -f /var/lock/subsys/util-vserver ]; then
596 echo "Type \"/sbin/service util-vserver start\" to set up vshelper path" 1>&2
597fi
3996b68e 598if [ ! -f /var/lock/subsys/vrootdevices ]; then
2d9f659e 599 echo "Type \"/sbin/service vrootdevices start\" to assign virtual root devices" 1>&2
3996b68e 600fi
26dd3d85 601if [ ! -f /var/lock/subsys/vprocunhide ]; then
2d9f659e 602 echo "Type \"/sbin/service vprocunhide start\" to set /proc visibility for vservers" 1>&2
26dd3d85 603fi
09abf0a6 604if [ ! -f /var/lock/subsys/vservers ]; then
2d9f659e 605 echo "Type \"/sbin/service vservers start\" to start vservers" 1>&2
26dd3d85 606fi
9f81736b 607
82a15eaa 608%preun
9f81736b 609if [ "$1" = "0" ]; then
82a15eaa 610 %service util-vserver stop
2d9f659e
ER
611 %service vservers stop
612 %service vprocunhide stop
613 %service vrootdevices stop
82a15eaa 614 /sbin/chkconfig --del util-vserver
09abf0a6 615 /sbin/chkconfig --del vservers
26dd3d85 616 /sbin/chkconfig --del vprocunhide
3996b68e 617 /sbin/chkconfig --del vrootdevices
9f81736b
JR
618fi
619
82a15eaa
JR
620%post lib -p /sbin/ldconfig
621%postun lib -p /sbin/ldconfig
622
9f81736b
JR
623%post legacy
624/sbin/chkconfig --add rebootmgr
625/sbin/chkconfig --add vservers-legacy
26dd3d85 626if [ ! -f /var/lock/subsys/rebootmgr ] ; then
2d9f659e 627 echo "Type \"/sbin/service rebootmgr start\" to start reboot manager for legacy vservers" 1>&2
26dd3d85
ER
628fi
629if [ ! -f /var/lock/subsys/vservers-legacy ] ; then
2d9f659e 630 echo "Type \"/sbin/service vservers-legacy start\" to start legacy vservers" 1>&2
26dd3d85 631fi
9f81736b
JR
632
633%preun legacy
634if [ "$1" = "0" ]; then
2d9f659e
ER
635 %service rebootmgr stop
636 %service vservers-legacy stop
9f81736b
JR
637 /sbin/chkconfig --del rebootmgr
638 /sbin/chkconfig --del vservers-legacy
639fi
b2c6ab86 640
e84dd6c9
JR
641%triggerpostun -n vserver-distro-pld -- util-vserver-build < 0.30.215-1.1
642for D in ac th ti; do
643 P=%{_sysconfdir}/vservers/.distributions/pld-$D/poldek
644
645 if [ -f $P/pld-source.conf.rpmsave ]; then
646 cp -f $P/repos.d/pld.conf{,.rpmnew}
647 mv -f $P/pld-source.conf.rpmsave $P/repos.d/pld.conf
648 fi
649done
650exit 0
651
c4036d6e
AM
652%files
653%defattr(644,root,root,755)
befcea8e 654%doc AUTHORS NEWS THANKS doc/intro.txt
b77e6495 655%doc package-management.txt
ea52b140 656%{?with_doc:%doc doc/*.html}
82a15eaa
JR
657%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vrootdevices
658%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers
659%config(noreplace) %verify(not md5 mtime size) /etc/cron.d/vservers
660%attr(754,root,root) /etc/rc.d/init.d/vprocunhide
661%attr(754,root,root) /etc/rc.d/init.d/vrootdevices
662%attr(754,root,root) /etc/rc.d/init.d/util-vserver
663%attr(754,root,root) /etc/rc.d/init.d/vservers
b7fb7f75 664%dir %{_sysconfdir}/vservers
9f81736b
JR
665%dir %{_sysconfdir}/vservers/.defaults
666%dir %{_sysconfdir}/vservers/.defaults/apps
49e22b19 667%dir %{_sysconfdir}/vservers/.defaults/apps/vdevmap
4f782c13
JR
668%dir %{_sysconfdir}/vservers/.defaults/apps/vunify
669%dir %{_sysconfdir}/vservers/.defaults/apps/vunify/hash
9f81736b 670%dir %{_sysconfdir}/vservers/.defaults/files
047cae91 671%{_sysconfdir}/vservers/.defaults/vdirbase
f2524bfd 672%{_sysconfdir}/vservers/.defaults/cachebase
047cae91 673%{_sysconfdir}/vservers/.defaults/run.rev
4f782c13
JR
674%dir %{_sysconfdir}/vservers/.distributions
675%dir %{_sysconfdir}/vservers/.distributions/.common
676%dir %{_sysconfdir}/vservers/.distributions/.common/pubkeys
9f81736b 677/sbin/vshelper
fc8ba798
JR
678%attr(755,root,root) %{_sbindir}/chbind
679%attr(755,root,root) %{_sbindir}/chcontext
680%attr(755,root,root) %{_sbindir}/chxid
9f81736b 681%attr(755,root,root) %{_sbindir}/exec-cd
fc8ba798 682%attr(755,root,root) %{_sbindir}/lsxid
328586ba 683%attr(755,root,root) %{_sbindir}/naddress
684%attr(755,root,root) %{_sbindir}/nattribute
685%attr(755,root,root) %{_sbindir}/ncontext
fc8ba798
JR
686%attr(755,root,root) %{_sbindir}/reducecap
687%attr(755,root,root) %{_sbindir}/setattr
688%attr(755,root,root) %{_sbindir}/showattr
4f782c13 689%attr(755,root,root) %{_sbindir}/vapt-get
fc8ba798
JR
690%attr(755,root,root) %{_sbindir}/vattribute
691%attr(755,root,root) %{_sbindir}/vcontext
4f782c13 692%attr(755,root,root) %{_sbindir}/vdevmap
fc8ba798 693%attr(755,root,root) %{_sbindir}/vdlimit
4f782c13 694%attr(755,root,root) %{_sbindir}/vdu
fc8ba798
JR
695%attr(755,root,root) %{_sbindir}/vkill
696%attr(755,root,root) %{_sbindir}/vlimit
467f3ad9 697%attr(755,root,root) %{_sbindir}/vmemctrl
698%attr(755,root,root) %{_sbindir}/vmount
4f782c13
JR
699%attr(755,root,root) %{_sbindir}/vnamespace
700%attr(755,root,root) %{_sbindir}/vpoldek
e128cb8a 701%attr(755,root,root) %{_sbindir}/vproc
9f81736b
JR
702%attr(755,root,root) %{_sbindir}/vps
703%attr(755,root,root) %{_sbindir}/vpstree
4f782c13 704%attr(755,root,root) %{_sbindir}/vrpm
fc8ba798
JR
705%attr(755,root,root) %{_sbindir}/vrsetup
706%attr(755,root,root) %{_sbindir}/vsched
9f81736b 707%attr(755,root,root) %{_sbindir}/vserver
fc8ba798 708%attr(755,root,root) %{_sbindir}/vserver-info
9f81736b
JR
709%attr(755,root,root) %{_sbindir}/vserver-stat
710%attr(755,root,root) %{_sbindir}/vsomething
4f782c13 711%attr(755,root,root) %{_sbindir}/vspace
67457f13 712%attr(755,root,root) %{_sbindir}/vtag
9f81736b 713%attr(755,root,root) %{_sbindir}/vtop
fc8ba798 714%attr(755,root,root) %{_sbindir}/vuname
31c082fa 715%attr(755,root,root) %{_sbindir}/vwait
4f782c13 716%attr(755,root,root) %{_sbindir}/vyum
b2c6ab86 717%dir %{_libdir}/%{name}
b7fb7f75 718%dir %{_libdir}/%{name}/defaults
4f782c13
JR
719%{_libdir}/%{name}/defaults/fstab
720%{_libdir}/%{name}/defaults/debootstrap.*
721%{_libdir}/%{name}/defaults/vunify-exclude
6a628ec2
AM
722%{_libdir}/%{name}/defaults/context.start
723%{_libdir}/%{name}/defaults/environment
724%{_libdir}/%{name}/defaults/h2ext.desc
725%{_libdir}/%{name}/defaults/mtab
726%{_libdir}/%{name}/defaults/vprocunhide-files
4f782c13
JR
727%dir %{_libdir}/%{name}/distributions
728%{_libdir}/%{name}/distributions/defaults
729%dir %{_libdir}/%{name}/distributions/template
730%attr(755,root,root) %{_libdir}/%{name}/distributions/template/initpost
731%attr(755,root,root) %{_libdir}/%{name}/distributions/template/initpre
732%dir %{_libdir}/%{name}/distributions/redhat
733%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpost
734%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpre
735%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/rc.sysinit
736%{_libdir}/%{name}/FEATURES.txt
737%{_libdir}/%{name}/util-vserver-vars
49e22b19 738%attr(755,root,root) %{_libdir}/%{name}/bash-wrapper
b2c6ab86 739%attr(755,root,root) %{_libdir}/%{name}/capchroot
b7fb7f75 740%attr(755,root,root) %{_libdir}/%{name}/chain-echo
328586ba 741%attr(755,root,root) %{_libdir}/%{name}/chbind-compat
fc8ba798 742%attr(755,root,root) %{_libdir}/%{name}/chcontext-compat
4f782c13 743%attr(755,root,root) %{_libdir}/%{name}/check-unixfile
31c082fa 744%attr(755,root,root) %{_libdir}/%{name}/chroot-sh
bc2ffe55 745%attr(755,root,root) %{_libdir}/%{name}/exec-remount
b7fb7f75 746%attr(755,root,root) %{_libdir}/%{name}/exec-ulimit
b2c6ab86
JB
747%attr(755,root,root) %{_libdir}/%{name}/fakerunlevel
748%attr(755,root,root) %{_libdir}/%{name}/filetime
b7fb7f75 749%{_libdir}/%{name}/functions
67457f13 750%attr(755,root,root) %{_libdir}/%{name}/h2ext
751%attr(755,root,root) %{_libdir}/%{name}/h2ext-worker
b7fb7f75
JR
752%attr(755,root,root) %{_libdir}/%{name}/keep-ctx-alive
753%attr(755,root,root) %{_libdir}/%{name}/lockfile
754%attr(755,root,root) %{_libdir}/%{name}/mask2prefix
4f782c13 755%attr(755,root,root) %{_libdir}/%{name}/pkgmgmt
b2c6ab86 756%attr(755,root,root) %{_libdir}/%{name}/readlink
4f782c13 757%attr(755,root,root) %{_libdir}/%{name}/rpm-fake*
b7fb7f75
JR
758%attr(755,root,root) %{_libdir}/%{name}/save_ctxinfo
759%attr(755,root,root) %{_libdir}/%{name}/secure-mount
760%attr(755,root,root) %{_libdir}/%{name}/sigexec
761%attr(755,root,root) %{_libdir}/%{name}/start-vservers
467f3ad9 762%attr(755,root,root) %{_libdir}/%{name}/tunctl
4f782c13
JR
763%attr(755,root,root) %{_libdir}/%{name}/vapt-get-worker
764%attr(755,root,root) %{_libdir}/%{name}/vclone
765%attr(755,root,root) %{_libdir}/%{name}/vcopy
766%attr(755,root,root) %{_libdir}/%{name}/vhashify
767%attr(755,root,root) %{_libdir}/%{name}/vhashify.cron
768%attr(755,root,root) %{_libdir}/%{name}/vpkg
769%attr(755,root,root) %{_libdir}/%{name}/vpoldek-worker
b7fb7f75 770%attr(755,root,root) %{_libdir}/%{name}/vprocunhide
4f782c13 771%attr(755,root,root) %{_libdir}/%{name}/vrpm-*
aaa9538c 772%attr(755,root,root) %{_libdir}/%{name}/vserver-build
4f782c13
JR
773%{_libdir}/%{name}/vserver-build.*
774%{_libdir}/%{name}/vserver-setup.functions
775%{_libdir}/%{name}/vserver.*
b2c6ab86 776%attr(755,root,root) %{_libdir}/%{name}/vservers.grabinfo.sh
b7fb7f75
JR
777%attr(755,root,root) %{_libdir}/%{name}/vshelper
778%attr(755,root,root) %{_libdir}/%{name}/vshelper-sync
893c90d5 779%attr(755,root,root) %{_libdir}/%{name}/vsysctl
82a15eaa 780%attr(755,root,root) %{_libdir}/%{name}/vsysvwrapper
4f782c13
JR
781%attr(755,root,root) %{_libdir}/%{name}/vunify
782%attr(755,root,root) %{_libdir}/%{name}/vyum-worker
fc8ba798
JR
783%{_mandir}/man8/chbind.8*
784%{_mandir}/man8/chcontext.8*
785%{_mandir}/man8/reducecap.8*
786%{_mandir}/man8/vps.8*
787%{_mandir}/man8/vpstree.8*
4f782c13 788%{_mandir}/man8/vserver-build.8*
fc8ba798
JR
789%{_mandir}/man8/vserver-stat.8*
790%{_mandir}/man8/vserver.8*
791%{_mandir}/man8/vtop.8*
c993b99d 792%attr(000,root,root) %dir /vservers
2b3c93e4 793%dir /vservers/.pkg
9f81736b
JR
794%dir %{_localstatedir}/run/vservers
795%dir %{_localstatedir}/run/vservers.rev
796%dir %{_localstatedir}/run/vshelper
2d6d0c17 797%dir /var/cache/vservers
0edd7eb1 798%dir /var/cache/vservers/poldek
421cacb8 799
d76eaeb7
JB
800%files lib
801%defattr(644,root,root,755)
761afb0b
ER
802%attr(755,root,root) %{_libdir}/libvserver.so.*.*.*
803%attr(755,root,root) %ghost %{_libdir}/libvserver.so.0
d76eaeb7 804
421cacb8
AM
805%files devel
806%defattr(644,root,root,755)
ea52b140 807%{?with_doc:%doc lib/apidoc/latex/refman.pdf lib/apidoc/html}
761afb0b 808%attr(755,root,root) %{_libdir}/libvserver.so
b7fb7f75 809%{_libdir}/lib*.la
33754dff 810%{_includedir}/vserver*.h
b7fb7f75 811%{_pkgconfigdir}/*.pc
421cacb8
AM
812
813%files static
814%defattr(644,root,root,755)
815%{_libdir}/libvserver.a
9f81736b 816
d76eaeb7
JB
817%files legacy
818%defattr(644,root,root,755)
819%dir %{_sysconfdir}/vservices
820%{_sysconfdir}/vservices/*
821%dir %{_libdir}/%{name}/legacy
822%attr(755,root,root) %{_libdir}/%{name}/legacy/*
823%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers-legacy
824%attr(754,root,root) /etc/rc.d/init.d/v_*
825%attr(754,root,root) /etc/rc.d/init.d/rebootmgr
826%attr(754,root,root) /etc/rc.d/init.d/vservers-legacy
827%attr(755,root,root) %{_sbindir}/vserver-copy
828%{_mandir}/man8/distrib-info.8*
829%{_mandir}/man8/rebootmgr.8*
830%{_mandir}/man8/vserver-copy.8*
831
11eacd16
AM
832%files -n python-util-vserver
833%defattr(644,root,root,755)
834%attr(755,root,root) %{py_sitedir}/_libvserver.so
835
a94c4947 836%files -n vserver-distro-alpine
837%defattr(644,root,root,755)
838%dir %{_libdir}/%{name}/distributions/alpine
839%attr(755,root,root) %{_libdir}/%{name}/distributions/alpine/initpost
840%attr(755,root,root) %{_libdir}/%{name}/distributions/alpine/initpre
841
d76eaeb7
JB
842%files -n vserver-distro-centos
843%defattr(644,root,root,755)
844%{_libdir}/util-vserver/distributions/centos*
845
d765f9b1
JB
846%files -n vserver-distro-debian
847%defattr(644,root,root,755)
de976288 848%dir %{_libdir}/%{name}/distributions/debian
de976288 849%attr(755,root,root) %{_libdir}/%{name}/distributions/debian/initpost
6d7f9a61 850%{_libdir}/%{name}/distributions/etch
d765f9b1
JB
851%{_libdir}/%{name}/distributions/lenny
852%{_libdir}/%{name}/distributions/sid
853
0e0c7ff7
ER
854%files -n vserver-distro-fedora
855%defattr(644,root,root,755)
d765f9b1
JB
856%dir %{_sysconfdir}/vservers/.distributions/f7
857%dir %{_sysconfdir}/vservers/.distributions/f7/apt
858%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/f7/apt/sources.list
0e0c7ff7
ER
859%dir %{_sysconfdir}/vservers/.distributions/fc*
860%dir %{_sysconfdir}/vservers/.distributions/fc*/apt
861%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/fc*/apt/sources.list
076e0301 862%{_libdir}/%{name}/distributions/f7
863%{_libdir}/%{name}/distributions/f8
864%{_libdir}/%{name}/distributions/f9
865%{_libdir}/%{name}/distributions/f10
866%{_libdir}/%{name}/distributions/f11
19409fec 867%{_libdir}/%{name}/distributions/fc1
868%{_libdir}/%{name}/distributions/fc2
869%{_libdir}/%{name}/distributions/fc3
870%{_libdir}/%{name}/distributions/fc4
871%{_libdir}/%{name}/distributions/fc5
872%{_libdir}/%{name}/distributions/fc6
0e0c7ff7 873
d76eaeb7
JB
874%files -n vserver-distro-gentoo
875%defattr(644,root,root,755)
876%dir %{_libdir}/util-vserver/distributions/gentoo
877%attr(755,root,root) %{_libdir}/util-vserver/distributions/gentoo/*
878%attr(755,root,root) %{_sbindir}/vdispatch-conf
879%attr(755,root,root) %{_sbindir}/vemerge
880%attr(755,root,root) %{_sbindir}/vesync
881%attr(755,root,root) %{_sbindir}/vupdateworld
882
e84dd6c9
JR
883%files -n vserver-distro-pld
884%defattr(644,root,root,755)
885%dir %{_libdir}/%{name}/distributions/pld
886%attr(755,root,root) %{_libdir}/%{name}/distributions/pld/initpost
887%dir %{_libdir}/%{name}/distributions/pld-*
888%{_libdir}/%{name}/distributions/pld-*/pkgs
889%{_libdir}/%{name}/distributions/pld-*/pubkeys
890%{_libdir}/%{name}/distributions/pld-*/rpm
891%attr(755,root,root) %{_libdir}/%{name}/distributions/pld-*/initpost
892%dir %{_sysconfdir}/vservers/.distributions/pld-ac
893%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek
894%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d
895%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/*.conf
896%dir %{_sysconfdir}/vservers/.distributions/pld-th
897%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek
898%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d
899%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/*.conf
900%ifarch i586 i686 %{x8664} athlon pentium2 pentium3 pentium4
901%dir %{_sysconfdir}/vservers/.distributions/pld-ti
902%dir %{_sysconfdir}/vservers/.distributions/pld-ti/poldek
903%dir %{_sysconfdir}/vservers/.distributions/pld-ti/poldek/repos.d
904%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ti/poldek/repos.d/*.conf
905%endif
906
0e0c7ff7
ER
907%files -n vserver-distro-redhat
908%defattr(644,root,root,755)
076e0301 909%dir %{_sysconfdir}/vservers/.distributions/rh9
910%dir %{_sysconfdir}/vservers/.distributions/rh9/apt
0e0c7ff7 911%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/rh*/apt/sources.list
076e0301 912%{_libdir}/%{name}/distributions/rh9
913%dir %{_libdir}/%{name}/distributions/redhat
914%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initctl
915%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpost
916%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/initpre
917%attr(755,root,root) %{_libdir}/%{name}/distributions/redhat/rc.sysinit
0e0c7ff7
ER
918
919%files -n vserver-distro-suse
920%defattr(644,root,root,755)
921%dir %{_sysconfdir}/vservers/.distributions/suse*
922%dir %{_sysconfdir}/vservers/.distributions/suse*/apt
923%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/suse*/apt/sources.list
924%{_libdir}/%{name}/distributions/suse*
This page took 0.2562 seconds and 4 git commands to generate.