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