]> git.pld-linux.org Git - packages/util-vserver.git/blame - util-vserver.spec
- force %_tmppath /tmp for vservers. be this end of tmpdir problems
[packages/util-vserver.git] / util-vserver.spec
CommitLineData
628330c1
ER
1# TODO
2# - somewhy empty /var/cache/vservers is needed when building pld vserver
e128cb8a 3# - make build create /dev/std{in,out,err} links
761afb0b
ER
4# - reject install in %%pretrans if /proc/virtual/info has incompatible version
5# - unpackaged
6# /etc/rc.d/init.d/util-vserver -- # integrate to our initscript (util-vserver sets the path to vshelper and kills all guest processes)
27ad8b1b 7#
5b2fc2c7 8# m68k and mips are the only not supported archs
9f1aa96a 9#
9f81736b 10# Conditional build:
6730cb3d
JB
11%bcond_without dietlibc # don't use dietlibc (ask for troubles)
12%bcond_without doc # don't build documentation which needed LaTeX
204e5db3 13%bcond_without no_dynamic_context # disable enforcement of disabled dynamic context
6730cb3d 14%bcond_with xalan # use the xalan xslt processor
9f1aa96a 15#
e128cb8a 16%define _vproc_version 0.01
b3024b38 17# diet compile fails with ccache in %{__cc}
e128cb8a
ER
18%undefine with_ccache
19#
c4036d6e 20Summary: Linux virtual server utilities
33f71e01 21Summary(pl.UTF-8): Narzędzia dla linuksowych serwerów wirtualnych
c4036d6e 22Name: util-vserver
467f3ad9 23Version: 0.30.215
f0361422 24Release: 3
c4036d6e 25License: GPL
fc8ba798 26Group: Applications/System
fe9ea50c 27Source0: http://ftp.linux-vserver.org/pub/utils/util-vserver/%{name}-%{version}.tar.bz2
467f3ad9 28# Source0-md5: befd9b8e5311e87395b67ee381d83649
536c7360 29Source1: vprocunhide.init
f16cd315 30Source2: vservers.init
536c7360 31Source3: vservers-legacy.init
9f81736b 32Source4: rebootmgr.init
f16cd315 33Source5: vservers.sysconfig
9f81736b 34Source6: vservers-legacy.sysconfig
e5f7ee9a
JR
35Source7: vrootdevices.init
36Source8: vrootdevices.sysconfig
19844202 37# A bit of documentation explaining package management
47f9cd5f 38# http://www.paul.sladen.org/vserver/archives/200505/0078.html
b674c64a 39Source9: %{name}-pkgmgmt.txt
ceff5a94 40Source10: %{name}-initpost.sh
e128cb8a
ER
41Source11: http://www.13thfloor.at/vserver/s_release/v1.2.10/vproc-%{_vproc_version}.tar.bz2
42# Source11-md5: 1d030717bdbc958ea4b35fd2410dad85
4961db11 43Source12: %{name}-vhashify.cron
468087c5 44Source13: ftp://ftp.pld-linux.org/dists/ac/PLD-2.0-Ac-GPG-key.asc
45# Source13-md5: 8e7574d1de2fa95c2c54cd2ee03364c1
46Source14: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
47# Source14-md5: 08b29584dd349aac9caa7610131a0a88
01331769 48Patch0: %{name}-vsysvwrapper.patch
880068a9 49Patch1: %{name}-pld.patch
01331769 50Patch4: %{name}-m4-diet.patch
f16cd315
JR
51Patch6: %{name}-build-umask.patch
52Patch7: %{name}-utmpx.patch
33beda22 53Patch8: %{name}-vprocunhide.patch
616759c3 54Patch9: %{name}-dev.patch
f5385f4a 55Patch10: %{name}-no-dynamic-ctx.patch
3a527d22 56Patch11: %{name}-more-ip.patch
fe9ea50c 57Patch12: %{name}-rpm-fake-resolver-badperm-errorlogging.patch
6d43167c 58Patch13: %{name}-tmpdir.patch
e7ac6dd1
ER
59Patch14: %{name}-rpmpath.patch
60Patch15: %{name}-interfaces-ignore-cvs-dir.patch
761afb0b 61Patch16: %{name}-personalitymachine.patch
f9347a64 62URL: http://savannah.nongnu.org/projects/util-vserver/
59ac117c 63BuildRequires: autoconf
c21e4fcc 64BuildRequires: automake >= 1.9
6f3fd704 65BuildRequires: beecrypt-devel
f791a6d7 66%{?with_dietlibc:BuildRequires: dietlibc-static >= 2:0.29}
6730cb3d 67BuildRequires: e2fsprogs-devel
6f3fd704 68BuildRequires: libstdc++-devel
c740301d 69BuildRequires: libtool >= 1.5.14
bb167fd6 70%ifarch %{x8664}
71BuildRequires: sed >= 4.0
72%endif
2d9f659e 73BuildRequires: rpmbuild(macros) >= 1.268
54d8402e 74%if %{with doc}
3aaf9ac9
MW
75BuildRequires: doxygen
76BuildRequires: graphviz
e8b52e06
JR
77BuildRequires: libxslt-progs
78BuildRequires: tetex-format-pdflatex
79BuildRequires: tetex-makeindex
8783ed79 80# To be removed when tetex-format-pdflatex, tetex-pdftex...
09abf0a6 81# ...and graphviz packages get fixed
8783ed79 82BuildRequires: ghostscript
8783ed79 83BuildRequires: ghostscript-fonts-std
2d6d0c17
ER
84BuildRequires: tetex-fonts-jknappen
85BuildRequires: tetex-metafont
9f81736b 86%{?with_xalan:BuildRequires: xalan-j}
54d8402e 87%endif
2d6d0c17
ER
88Requires(post,preun): /sbin/chkconfig
89Requires: %{name}-lib = %{version}-%{release}
996a9238 90Requires: issue
fc5c9ef4 91Requires: mktemp >= 1.5-18
c993b99d 92Requires: rc-scripts
07c48fe5 93Requires: tar
fc8ba798 94Requires: util-linux
bf0ccb73 95Obsoletes: util-vserver-core
c4036d6e
AM
96BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
97
c993b99d
ER
98# for adapter
99%define _usrbin /usr/bin
f996608b
ER
100%define _usrsbin /usr/sbin
101%define _usrlib /usr/lib
c993b99d 102
c4036d6e
AM
103%description
104This package provides the components and a framework to setup virtual
f9347a64 105servers. A virtual server runs inside a Linux server. It is
c4036d6e
AM
106nevertheless highly independent. As such, you can run various services
107with normal configuration. The various vservers can't interact with
108each other and can't interact with services in the main server.
109
110This requires a special kernel supporting the new new_s_context and
111set_ipv4root system call.
112
fc8ba798
JR
113This package contains utilities which are required to communicate with
114the Linux-Vserver enabled kernel.
115
aa0485fb
JR
116%description -l pl.UTF-8
117Ten pakiet dostarcza składniki i szkielet do tworzenia wirtualnych
118serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
119jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
120różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
121w interakcję z innymi ani z usługami na głównym serwerze.
f9347a64 122
aa0485fb 123Wymaga to specjalnego jądra obsługującego nowe wywołania systemowe
f9347a64
JB
124new_s_context i set_ipv4root.
125
aa0485fb
JR
126Ten pakiet zawiera narzędzia wymagane do komunikacji z jądrem z
127włączonym mechanizmem Linux-Vserver.
fc8ba798 128
d76eaeb7
JB
129%package lib
130Summary: Dynamic libraries for util-vserver
131Summary(pl.UTF-8): Biblioteki dynamiczne dla pakietu util-vserver
132Group: Libraries
133
134%description lib
135util-vserver provides the components and a framework to setup virtual
136servers. A virtual server runs inside a linux server. It is
137nevertheless highly independent. As such, you can run various services
138pith normal configuration. The various vservers can't interact with
139each other and can't interact with services in the main server.
140
141This package contains the shared libraries needed by all other
142'util-vserver' subpackages.
143
144%description lib -l pl.UTF-8
145util-vserver dostarcza składniki i szkielet do tworzenia wirtualnych
146serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
147jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
148różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
149w interakcję z innymi ani z usługami na głównym serwerze.
150
151Ten pakiet zawiera biblioteki współdzielone wymagane przez wszystkie
152podpakiety util-vserver.
153
421cacb8 154%package devel
b2c6ab86 155Summary: Development files for Linux vserver libraries
33f71e01 156Summary(pl.UTF-8): Pliki programistyczne dla bibliotek linuksowego vserwera
28a38c7c 157Group: Development/Libraries
45bc69c6 158Requires: %{name}-lib = %{version}-%{release}
421cacb8
AM
159
160%description devel
b2c6ab86
JB
161This package contains the development files necessary for developing
162programs which use vserver library.
421cacb8 163
aa0485fb 164%description devel -l pl.UTF-8
b2c6ab86 165Ten pakiet zawiera pliki programistyczne konieczne do rozwijania
aa0485fb 166programów używających biblioteki vserver.
421cacb8
AM
167
168%package static
28a38c7c 169Summary: Static vserver library
33f71e01 170Summary(pl.UTF-8): Biblioteka statyczna vservera
28a38c7c 171Group: Development/Libraries
b2c6ab86 172Requires: %{name}-devel = %{version}-%{release}
421cacb8
AM
173
174%description static
b2c6ab86 175This package contains the static version of vserver library.
421cacb8 176
aa0485fb
JR
177%description static -l pl.UTF-8
178Ten pakiet zawiera statyczną wersję biblioteki vservera.
421cacb8 179
9f81736b
JR
180%package build
181Summary: Tools which can be used to build vservers
33f71e01 182Summary(pl.UTF-8): Narzędzia do budowania vserverów
9f81736b 183Group: Applications/System
9f81736b 184Requires: %{name} = %{version}-%{release}
761afb0b 185Requires: vserver-distro-pld = %{version}-%{release}
2d6d0c17 186Conflicts: poldek < 0.18.8-10
9f81736b
JR
187
188%description build
189util-vserver provides the components and a framework to setup virtual
190servers. A virtual server runs inside a linux server. It is
191nevertheless highly independent. As such, you can run various services
192with normal configuration. The various vservers can't interact with
193each other and can't interact with services in the main server.
194
195This package contains utilities which assist in building Vservers.
196
aa0485fb
JR
197%description build -l pl.UTF-8
198util-vserver dostarcza składniki i szkielet do tworzenia wirtualnych
199serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
200jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
201różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
202w interakcję z innymi ani z usługami na głównym serwerze.
7a93d1d4 203
aa0485fb 204Ten pakiet zawiera narzędzia pomagające przy budowaniu Vserwerów.
7a93d1d4 205
9f81736b
JR
206%package init
207Summary: initscripts for vserver
33f71e01 208Summary(pl.UTF-8): Skrypty inicjalizujące dla vserwera
fc8ba798 209Group: Applications/System
7a93d1d4 210Requires(post,preun): /sbin/chkconfig
9f81736b 211Requires: %{name} = %{version}-%{release}
7a93d1d4
JB
212Requires: diffutils
213Requires: make
214Requires: rc-scripts
9f81736b
JR
215
216%description init
217util-vserver provides the components and a framework to setup virtual
218servers. A virtual server runs inside a linux server. It is
219nevertheless highly independent. As such, you can run various services
220with normal configuration. The various vservers can't interact with
221each other and can't interact with services in the main server.
222
223This package contains the SysV initscripts which start and stop
7a93d1d4
JB
224Vservers and related tools.
225
aa0485fb
JR
226%description init -l pl.UTF-8
227util-vserver dostarcza składniki i szkielet do tworzenia wirtualnych
228serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
229jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
230różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
231w interakcję z innymi ani z usługami na głównym serwerze.
7a93d1d4 232
aa0485fb
JR
233Ten pakiet zawiera skrypty inicjalizujące SysV uruchamiające i
234zatrzymujące Vserwery oraz powiązane narzędzia.
9f81736b
JR
235
236%package legacy
237Summary: Legacy utilities for util-vserver
33f71e01 238Summary(pl.UTF-8): Stare narzędzia dla util-vserver
9f81736b 239Group: Applications/System
7a93d1d4 240Requires(post,preun): /sbin/chkconfig
9f81736b 241Requires: %{name} = %{version}-%{release}
7a93d1d4 242Requires: rc-scripts
9f81736b
JR
243
244%description legacy
245util-vserver provides the components and a framework to setup virtual
246servers. A virtual server runs inside a linux server. It is
247nevertheless highly independent. As such, you can run various services
248with normal configuration. The various vservers can't interact with
249each other and can't interact with services in the main server.
250
7a93d1d4 251This package contains the tools which are needed to work with Vservers
9f81736b
JR
252having an old-style configuration.
253
aa0485fb
JR
254%description legacy -l pl.UTF-8
255util-vserver dostarcza składniki i szkielet do tworzenia wirtualnych
256serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
257jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
258różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
259w interakcję z innymi ani z usługami na głównym serwerze.
7a93d1d4 260
aa0485fb
JR
261Ten pakiet zawiera narzędzia potrzebne do pracy z Vserwerami mającymi
262konfigurację w starym stylu.
7a93d1d4 263
a94c4947 264%package -n vserver-distro-alpine
265Summary: VServer build template for Alpine Linux
266Summary(pl.UTF-8): Szablon budowania VServerów dla dystrybucji Alpine Linux
d765f9b1
JB
267Group: Applications/System
268Requires: %{name}-build = %{version}-%{release}
d765f9b1 269
a94c4947 270%description -n vserver-distro-alpine
271VServer build template for Alpine Linux.
d765f9b1 272
a94c4947 273%description -n vserver-distro-alpine -l pl.UTF-8
274Szablon budowania VServerów dla dystrybucji Alpine Linux.
d765f9b1 275
d76eaeb7 276%package -n vserver-distro-centos
d765f9b1
JB
277Summary: VServer build template for CentOS
278Summary(pl.UTF-8): Szablon budowania VServerów dla dystrybucji CentOS
d76eaeb7
JB
279Group: Applications/System
280Requires: %{name}-build = %{version}-%{release}
281Requires: yum
282
283%description -n vserver-distro-centos
d765f9b1 284VServer build template for CentOS 4.2 and 5.
d76eaeb7
JB
285
286%description -n vserver-distro-centos -l pl.UTF-8
d765f9b1 287Szablon budowania VServerów dla dystrybucji CentOS 4.2 i 5.
d76eaeb7 288
a94c4947 289%package -n vserver-distro-debian
290Summary: VServer build templates for Debian
291Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji Debian
292Group: Applications/System
293Requires: %{name}-build = %{version}-%{release}
294Requires: dpkg
295
296%description -n vserver-distro-debian
297VServer build templates for Debian.
298
299%description -n vserver-distro-debian -l pl.UTF-8
300Szablony do tworzenia VServerów dla dystrybucji Debian.
301
d76eaeb7 302%package -n vserver-distro-fedora
d765f9b1
JB
303Summary: VServer build templates for Fedora
304Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji Fedora
d76eaeb7
JB
305Group: Applications/System
306Requires: %{name}-build = %{version}-%{release}
307Requires: binutils
308Requires: e2fsprogs
309Requires: rpm
d76eaeb7 310Requires: wget
29afce9a 311Requires: yum
d76eaeb7
JB
312
313%description -n vserver-distro-fedora
d765f9b1 314VServer build templates for Fedora Core 1,2,3,4,5,6 and Fedora 7.
d76eaeb7
JB
315
316%description -n vserver-distro-fedora -l pl.UTF-8
d765f9b1
JB
317Szablony do tworzenia VServerów dla dystrybucji Fedora Core
3181,2,3,4,5,6 oraz Fedora 7.
d76eaeb7
JB
319
320%package -n vserver-distro-gentoo
321Summary: VServer build template for Gentoo
d765f9b1 322Summary(pl.UTF-8): Szablon budowania VServerów dla Gentoo
d76eaeb7
JB
323Group: Applications/System
324Requires: %{name}-build = %{version}-%{release}
325
326%description -n vserver-distro-gentoo
327VServer build template for Gentoo.
328
329%description -n vserver-distro-gentoo -l pl.UTF-8
d765f9b1 330Szablon budowania VServerów dla Gentoo.
d76eaeb7 331
a94c4947 332%package -n vserver-distro-pld
333Summary: VServer build templates for PLD Linux
334Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji PLD Linux
335Group: Applications/System
336Requires: %{name}-build = %{version}-%{release}
337Requires: /etc/pld-release
8a98d834 338Requires: poldek >= 0.30
a94c4947 339
340%description -n vserver-distro-pld
341VServer build templates for PLD Linux.
342
343%description -n vserver-distro-pld -l pl.UTF-8
344Szablony do tworzenia VServerów dla dystrybucji PLD Linux.
345
d76eaeb7
JB
346%package -n vserver-distro-redhat
347Summary: VServer build template for Red Hat Linux 9
348Summary(pl.UTF-8): Szablon do tworzenia VServerów dla dystrybucji Red Hat Linux 9
349Group: Applications/System
350Requires: %{name}-build = %{version}-%{release}
351Requires: binutils
352Requires: e2fsprogs
353Requires: rpm
d76eaeb7
JB
354Requires: wget
355
356%description -n vserver-distro-redhat
357VServer build template for RedHat Linux 9.
358
359%description -n vserver-distro-redhat -l pl.UTF-8
360Szablon do tworzenia VServerów dla dystrybucji Red Hat Linux 9.
361
362%package -n vserver-distro-suse
363Summary: VServer build template for SuSE 9.1
364Summary(pl.UTF-8): Szablon do tworzenia VServerów dla dystrybucji SuSE 9.1
365Group: Applications/System
366Requires: %{name}-build = %{version}-%{release}
367Requires: binutils
368Requires: e2fsprogs
369Requires: rpm
d76eaeb7
JB
370Requires: wget
371
372%description -n vserver-distro-suse
373VServer build template for SuSE Linux 9.1.
374
375%description -n vserver-distro-suse -l pl.UTF-8
376Szablon do tworzenia VServerów dla dystrybucji SuSE 9.1.
377
d765f9b1
JB
378%package -n vserver-distro-ubuntu
379Summary: VServer build templates for Ubuntu
868a20c5 380Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji Ubuntu
d765f9b1
JB
381Group: Applications/System
382Requires: %{name}-build = %{version}-%{release}
b351d620 383Requires: dpkg
d765f9b1
JB
384
385%description -n vserver-distro-ubuntu
386VServer build templates for Ubuntu.
387
868a20c5 388%description -n vserver-distro-ubuntu -l pl.UTF-8
d765f9b1
JB
389Szablony do tworzenia VServerów dla dystrybucji Ubuntu.
390
c4036d6e 391%prep
e128cb8a 392%setup -q -a11
b7fb7f75 393%patch0 -p1
9f81736b 394%patch1 -p1
33754dff 395%patch4 -p1
f16cd315 396%patch6 -p1
1cfbc735 397%patch7 -p1
33beda22 398%patch8 -p1
616759c3 399%patch9 -p1
204e5db3 400%{?with_no_dynamic_context:%patch10 -p1}
3a527d22 401%patch11 -p1
b3024b38 402%patch12 -p1
6d43167c 403%patch13 -p1
a41118d0 404%patch14 -p1
e7ac6dd1 405%patch15 -p1
761afb0b 406%patch16 -p1
c4036d6e 407
8f413f5a 408install %{SOURCE9} package-management.txt
47f9cd5f 409
c4036d6e 410%build
ac7f10fe
AM
411unset LD_SYMBOLIC_FUNCTIONS || :
412
b6503b78 413%if %{with dietlibc}
fcf60dd0 414CFLAGS="%{rpmcflags} -D__GLIBC__ -D__KERNEL_STRICT_NAMES=1 -U__STRICT_ANSI__"
b6503b78 415%endif
84567ffc
JR
416%{__aclocal} -I m4
417%{__automake}
31c082fa 418%{__autoconf}
9f81736b
JR
419%configure \
420 --with-initrddir=/etc/rc.d/init.d \
421 --enable-release \
6f41121b 422 --enable-apis=NOLEGACY \
893c90d5 423 --with-initscripts=sysv \
424 --%{?with_dietlibc:en}%{!?with_dietlibc:dis}able-dietlibc \
e8b52e06 425 MKTEMP=/bin/mktemp \
84567ffc 426 MOUNT=/bin/mount \
e8b52e06 427 PS=/bin/ps \
7ae711b9 428 UMOUNT=/bin/umount \
2151e92d 429 IP=/sbin/ip \
c993b99d 430 IPTABLES=%{_usrsbin}/iptables \
e8b52e06
JR
431 MODPROBE=/sbin/modprobe \
432 NAMEIF=/sbin/nameif \
433 RMMOD=/sbin/rmmod \
434 VCONFIG=/sbin/vconfig \
c993b99d 435 WGET=%{_usrbin}/wget \
c4036d6e 436
9f81736b 437%{__make} all
ea52b140 438%{?with_doc:%{__make} doc}
c4036d6e 439
e128cb8a
ER
440%{__make} -C vproc-%{_vproc_version} \
441 CC="%{__cc}" \
442 CFLAGS="%{rpmcflags}"
443
c4036d6e
AM
444%install
445rm -rf $RPM_BUILD_ROOT
4961db11 446install -d $RPM_BUILD_ROOT{/vservers,/etc/{sysconfig,rc.d/init.d,cron.d},/dev/pts} \
084b5d80 447 $RPM_BUILD_ROOT{%{_sysconfdir}/vservices,/vservers/.pkg}
27ad8b1b 448
e8d85bc2 449%{__make} -j1 install install-distribution \
c4036d6e
AM
450 DESTDIR=$RPM_BUILD_ROOT
451
47f9cd5f
JR
452chmod -R +rX $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/*
453
9f81736b
JR
454for i in $RPM_BUILD_ROOT/etc/rc.d/init.d/v_* ; do
455 s=`basename $i | sed s/v_//`
c993b99d 456 cat >$RPM_BUILD_ROOT%{_sysconfdir}/vservices/$s << EOF
9f81736b
JR
457# IP addresses/interfaces to bound $s service to
458#IP=10.0.0.1
459#IP=eth0
460EOF
461done
c4036d6e 462
c993b99d 463sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE1} > \
a91f83e5 464 $RPM_BUILD_ROOT/etc/rc.d/init.d/vprocunhide
c993b99d 465sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE2} > \
f16cd315 466 $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers
c993b99d 467sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE3} > \
a91f83e5 468 $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-legacy
c993b99d 469sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE4} > \
a91f83e5 470 $RPM_BUILD_ROOT/etc/rc.d/init.d/rebootmgr
f16cd315
JR
471sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE5} > \
472 $RPM_BUILD_ROOT/etc/sysconfig/vservers
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
e128cb8a 485install vproc-%{_vproc_version}/vproc $RPM_BUILD_ROOT%{_sbindir}
4961db11
PG
486install %{SOURCE12} $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
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
1cbfb76d 500%define _ftp_arch %{_target_cpu}
501%endif
502%ifarch %{x8664}
503%define _ftp_arch amd64
504%endif
d2c9e889 505%ifarch i486
506%define _ftp_arch i386
507%endif
d4b06dc0 508%ifarch pentium2 pentium3 pentium4
509%define _ftp_arch i686
510%endif
1cbfb76d 511%ifarch sparcv9 sparc64
512%define _ftp_arch sparc
513%endif
514%{__sed} -i -e 's|%%ARCH%%|%{_ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/pld.conf
515
516# set arch for pld-th in pld.conf
761afb0b
ER
517%ifarch i486 i686 ppc sparc alpha athlon
518%define _ftp_arch %{_target_cpu}
519%endif
eed0f0e7 520%ifarch %{x8664}
761afb0b
ER
521%define _ftp_arch x86_64
522%endif
523%ifarch i586
524%define _ftp_arch i486
525%endif
526%ifarch pentium2 pentium3 pentium4
527%define _ftp_arch i686
528%endif
529%ifarch sparcv9 sparc64
530%define _ftp_arch sparc
531%endif
761afb0b 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
1cbfb76d 537%define _ftp_arch %{_target_cpu}
538%endif
539%ifarch %{x8664}
540%define _ftp_arch x86_64
541%endif
d4b06dc0 542%ifarch athlon pentium2 pentium3 pentium4
1cbfb76d 543%define _ftp_arch i686
544%endif
a25733d4 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
ER
547
548cat <<'EOF' > $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/defaults/rpm/platform
549# first platform file entry can't contain regexps
550%{_target_cpu}-%{_target_vendor}-linux
551
552# x86_64 things
553%ifarch x86_64
554amd64-[^-]*-linux(-gnu)?
555x86_64-[^-]*-linux(-gnu)?
556%endif
557%ifarch amd64
558amd64-[^-]*-linux(-gnu)?
559x86_64-[^-]*-linux(-gnu)?
560%endif
561%ifarch ia32e
562ia32e-[^-]*-linux(-gnu)?
563x86_64-[^-]*-linux(-gnu)?
564%endif
565
566# x86 things
567%ifarch athlon %{x8664}
568athlon-[^-]*-linux(-gnu)?
569%endif
570%ifarch pentium4 athlon %{x8664}
571pentium4-[^-]*-linux(-gnu)?
572%endif
573%ifarch pentium3 pentium4 athlon %{x8664}
574pentium3-[^-]*-linux(-gnu)?
575%endif
576%ifarch i686 pentium3 pentium4 athlon %{x8664}
577i686-[^-]*-linux(-gnu)?
578%endif
579%ifarch i586 i686 pentium3 pentium4 athlon %{x8664}
580i586-[^-]*-linux(-gnu)?
581%endif
582%ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
583i486-[^-]*-linux(-gnu)?
584%endif
585%ifarch %{ix86} %{x8664}
586i386-[^-]*-linux(-gnu)?
587%endif
588
589%ifarch alpha
590alpha-[^-]*-linux(-gnu)?
591%endif
592
593%ifarch ia64
594ia64-[^-]*-linux(-gnu)?
595%endif
596
597%ifarch ppc64
598powerpc64-[^-]*-linux(-gnu)?
599ppc64-[^-]*-linux(-gnu)?
edb21b00 600%endif
761afb0b
ER
601%ifarch ppc ppc64
602powerpc-[^-]*-linux(-gnu)?
603ppc-[^-]*-linux(-gnu)?
eed0f0e7
JR
604%endif
605
761afb0b
ER
606%ifarch s390x
607s390x-[^-]*-linux(-gnu)?
608%endif
609%ifarch s390 s390x
610s390-[^-]*-linux(-gnu)?
611%endif
612
613%ifarch sparc64
614sparc64-[^-]*-linux(-gnu)?
615sparcv8-[^-]*-linux(-gnu)?
616sparcv9-[^-]*-linux(-gnu)?
617%endif
618%ifarch sparcv9
619sparcv8-[^-]*-linux(-gnu)?
620sparcv9-[^-]*-linux(-gnu)?
621%endif
622%ifarch sparc sparcv9 sparc64
623sparc-[^-]*-linux(-gnu)?
624%endif
625
626# noarch
627noarch-[^-]*-.*
628EOF
629
2c4297d9 630# XXX baggins check this: needed but seems unused
2d6d0c17
ER
631install -d $RPM_BUILD_ROOT/var/cache/vservers
632
2c4297d9
ER
633# we have our own initscript which does the same
634rm -f $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-default
761afb0b
ER
635rm -f $RPM_BUILD_ROOT/etc/rc.d/init.d/util-vserver
636rm -rf $RPM_BUILD_ROOT/dev
6d43167c 637rm -f $RPM_BUILD_ROOT%{_libdir}/util-vserver/vserver-wrapper
467f3ad9 638rm -f $RPM_BUILD_ROOT%{_libdir}/util-vserver/vserver-init.functions
6d43167c 639rm -f $RPM_BUILD_ROOT%{_sysconfdir}/vservers.conf
2c4297d9 640
421cacb8
AM
641%clean
642rm -rf $RPM_BUILD_ROOT
c4036d6e 643
9f81736b
JR
644%post
645%{_sbindir}/setattr --barrier /vservers || :
646
7a93d1d4 647%post lib -p /sbin/ldconfig
9f81736b
JR
648%postun lib -p /sbin/ldconfig
649
650%post init
3996b68e 651/sbin/chkconfig --add vrootdevices
9f81736b 652/sbin/chkconfig --add vprocunhide
09abf0a6 653/sbin/chkconfig --add vservers
3996b68e 654if [ ! -f /var/lock/subsys/vrootdevices ]; then
2d9f659e 655 echo "Type \"/sbin/service vrootdevices start\" to assign virtual root devices" 1>&2
3996b68e 656fi
26dd3d85 657if [ ! -f /var/lock/subsys/vprocunhide ]; then
2d9f659e 658 echo "Type \"/sbin/service vprocunhide start\" to set /proc visibility for vservers" 1>&2
26dd3d85 659fi
09abf0a6 660if [ ! -f /var/lock/subsys/vservers ]; then
2d9f659e 661 echo "Type \"/sbin/service vservers start\" to start vservers" 1>&2
26dd3d85 662fi
9f81736b
JR
663
664%preun init
665if [ "$1" = "0" ]; then
2d9f659e
ER
666 %service vservers stop
667 %service vprocunhide stop
668 %service vrootdevices stop
09abf0a6 669 /sbin/chkconfig --del vservers
26dd3d85 670 /sbin/chkconfig --del vprocunhide
3996b68e 671 /sbin/chkconfig --del vrootdevices
9f81736b
JR
672fi
673
674%post legacy
675/sbin/chkconfig --add rebootmgr
676/sbin/chkconfig --add vservers-legacy
26dd3d85 677if [ ! -f /var/lock/subsys/rebootmgr ] ; then
2d9f659e 678 echo "Type \"/sbin/service rebootmgr start\" to start reboot manager for legacy vservers" 1>&2
26dd3d85
ER
679fi
680if [ ! -f /var/lock/subsys/vservers-legacy ] ; then
2d9f659e 681 echo "Type \"/sbin/service vservers-legacy start\" to start legacy vservers" 1>&2
26dd3d85 682fi
9f81736b
JR
683
684%preun legacy
685if [ "$1" = "0" ]; then
2d9f659e
ER
686 %service rebootmgr stop
687 %service vservers-legacy stop
9f81736b
JR
688 /sbin/chkconfig --del rebootmgr
689 /sbin/chkconfig --del vservers-legacy
690fi
b2c6ab86 691
761afb0b 692%triggerpostun -n vserver-distro-pld -- util-vserver-build < 0.30.215-1.1
a25733d4 693for D in ac th ti; do
694 P=%{_sysconfdir}/vservers/.distributions/pld-$D/poldek
761afb0b 695
a25733d4 696 if [ -f $P/pld-source.conf.rpmsave ]; then
697 cp -f $P/repos.d/pld.conf{,.rpmnew}
698 mv -f $P/pld-source.conf.rpmsave $P/repos.d/pld.conf
699 fi
700done
761afb0b
ER
701exit 0
702
c4036d6e
AM
703%files
704%defattr(644,root,root,755)
ea52b140 705%doc AUTHORS ChangeLog NEWS THANKS doc/intro.txt
706%{?with_doc:%doc doc/*.html}
b7fb7f75 707%dir %{_sysconfdir}/vservers
9f81736b
JR
708%dir %{_sysconfdir}/vservers/.defaults
709%dir %{_sysconfdir}/vservers/.defaults/apps
710%dir %{_sysconfdir}/vservers/.defaults/files
047cae91 711%{_sysconfdir}/vservers/.defaults/vdirbase
f2524bfd 712%{_sysconfdir}/vservers/.defaults/cachebase
047cae91 713%{_sysconfdir}/vservers/.defaults/run.rev
9f81736b 714/sbin/vshelper
fc8ba798
JR
715%attr(755,root,root) %{_sbindir}/chbind
716%attr(755,root,root) %{_sbindir}/chcontext
717%attr(755,root,root) %{_sbindir}/chxid
9f81736b 718%attr(755,root,root) %{_sbindir}/exec-cd
fc8ba798 719%attr(755,root,root) %{_sbindir}/lsxid
328586ba 720%attr(755,root,root) %{_sbindir}/naddress
721%attr(755,root,root) %{_sbindir}/nattribute
722%attr(755,root,root) %{_sbindir}/ncontext
fc8ba798
JR
723%attr(755,root,root) %{_sbindir}/reducecap
724%attr(755,root,root) %{_sbindir}/setattr
725%attr(755,root,root) %{_sbindir}/showattr
726%attr(755,root,root) %{_sbindir}/vattribute
727%attr(755,root,root) %{_sbindir}/vcontext
728%attr(755,root,root) %{_sbindir}/vdlimit
729%attr(755,root,root) %{_sbindir}/vnamespace
730%attr(755,root,root) %{_sbindir}/vkill
731%attr(755,root,root) %{_sbindir}/vlimit
893c90d5 732%attr(755,root,root) %{_sbindir}/vdevmap
9f81736b 733%attr(755,root,root) %{_sbindir}/vdu
467f3ad9 734%attr(755,root,root) %{_sbindir}/vmemctrl
735%attr(755,root,root) %{_sbindir}/vmount
e128cb8a 736%attr(755,root,root) %{_sbindir}/vproc
9f81736b
JR
737%attr(755,root,root) %{_sbindir}/vps
738%attr(755,root,root) %{_sbindir}/vpstree
467f3ad9 739%attr(755,root,root) %{_sbindir}/vspace
fc8ba798
JR
740%attr(755,root,root) %{_sbindir}/vrsetup
741%attr(755,root,root) %{_sbindir}/vsched
9f81736b 742%attr(755,root,root) %{_sbindir}/vserver
fc8ba798 743%attr(755,root,root) %{_sbindir}/vserver-info
9f81736b
JR
744%attr(755,root,root) %{_sbindir}/vserver-stat
745%attr(755,root,root) %{_sbindir}/vsomething
67457f13 746%attr(755,root,root) %{_sbindir}/vtag
9f81736b 747%attr(755,root,root) %{_sbindir}/vtop
fc8ba798 748%attr(755,root,root) %{_sbindir}/vuname
31c082fa 749%attr(755,root,root) %{_sbindir}/vwait
b2c6ab86 750%dir %{_libdir}/%{name}
b7fb7f75 751%dir %{_libdir}/%{name}/defaults
fc8ba798
JR
752%{_libdir}/%{name}/FEATURES.txt
753%{_libdir}/%{name}/util-vserver-vars
b7fb7f75 754%{_libdir}/%{name}/defaults/*
b2c6ab86 755%attr(755,root,root) %{_libdir}/%{name}/capchroot
b7fb7f75 756%attr(755,root,root) %{_libdir}/%{name}/chain-echo
328586ba 757%attr(755,root,root) %{_libdir}/%{name}/chbind-compat
b7fb7f75 758%attr(755,root,root) %{_libdir}/%{name}/check-unixfile
fc8ba798 759%attr(755,root,root) %{_libdir}/%{name}/chcontext-compat
31c082fa 760%attr(755,root,root) %{_libdir}/%{name}/chroot-sh
b7fb7f75 761%attr(755,root,root) %{_libdir}/%{name}/exec-ulimit
b2c6ab86
JB
762%attr(755,root,root) %{_libdir}/%{name}/fakerunlevel
763%attr(755,root,root) %{_libdir}/%{name}/filetime
b7fb7f75 764%{_libdir}/%{name}/functions
67457f13 765%attr(755,root,root) %{_libdir}/%{name}/h2ext
766%attr(755,root,root) %{_libdir}/%{name}/h2ext-worker
b7fb7f75
JR
767%attr(755,root,root) %{_libdir}/%{name}/keep-ctx-alive
768%attr(755,root,root) %{_libdir}/%{name}/lockfile
769%attr(755,root,root) %{_libdir}/%{name}/mask2prefix
b2c6ab86 770%attr(755,root,root) %{_libdir}/%{name}/readlink
b7fb7f75
JR
771%attr(755,root,root) %{_libdir}/%{name}/save_ctxinfo
772%attr(755,root,root) %{_libdir}/%{name}/secure-mount
773%attr(755,root,root) %{_libdir}/%{name}/sigexec
774%attr(755,root,root) %{_libdir}/%{name}/start-vservers
467f3ad9 775%attr(755,root,root) %{_libdir}/%{name}/tunctl
b7fb7f75 776%attr(755,root,root) %{_libdir}/%{name}/vprocunhide
b7fb7f75 777%{_libdir}/%{name}/vserver.*
aaa9538c 778%attr(755,root,root) %{_libdir}/%{name}/vserver-build
b2c6ab86 779%attr(755,root,root) %{_libdir}/%{name}/vservers.grabinfo.sh
4961db11
PG
780%attr(755,root,root) %{_libdir}/%{name}/vhashify
781%attr(755,root,root) %{_libdir}/%{name}/vhashify.cron
b7fb7f75
JR
782%attr(755,root,root) %{_libdir}/%{name}/vshelper
783%attr(755,root,root) %{_libdir}/%{name}/vshelper-sync
893c90d5 784%attr(755,root,root) %{_libdir}/%{name}/vsysctl
fc8ba798
JR
785%{_mandir}/man8/chbind.8*
786%{_mandir}/man8/chcontext.8*
787%{_mandir}/man8/reducecap.8*
788%{_mandir}/man8/vps.8*
789%{_mandir}/man8/vpstree.8*
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
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
9f81736b
JR
817%files build
818%defattr(644,root,root,755)
8f413f5a 819%doc contrib/yum*.patch package-management.txt
9f81736b
JR
820%dir %{_sysconfdir}/vservers/.defaults/apps/vunify
821%dir %{_sysconfdir}/vservers/.defaults/apps/vunify/hash
c21e4fcc
JR
822%dir %{_sysconfdir}/vservers/.distributions
823%dir %{_sysconfdir}/vservers/.distributions/.common
824%dir %{_sysconfdir}/vservers/.distributions/.common/pubkeys
9f81736b
JR
825%attr(755,root,root) %{_libdir}/%{name}/rpm-fake*
826%dir %{_libdir}/%{name}/distributions
2b8192a7 827%attr(-,root,root) %{_libdir}/%{name}/distributions/defaults
2b8192a7
ER
828%dir %{_libdir}/%{name}/distributions/template
829%attr(755,root,root) %{_libdir}/%{name}/distributions/template/init*
830%attr(-,root,root) %{_libdir}/%{name}/distributions/redhat
9f81736b 831%{_libdir}/%{name}/vserver-setup.functions
761afb0b 832%{_libdir}/%{name}/vserver-build.*
9f81736b
JR
833%{_libdir}/%{name}/defaults/fstab
834%{_libdir}/%{name}/defaults/debootstrap.uri
835%{_libdir}/%{name}/defaults/vunify-exclude
836%attr(755,root,root) %{_libdir}/%{name}/pkgmgmt
837%attr(755,root,root) %{_libdir}/%{name}/vapt-get-worker
893c90d5 838%attr(755,root,root) %{_libdir}/%{name}/vclone
9f81736b 839%attr(755,root,root) %{_libdir}/%{name}/vcopy
9f81736b 840%attr(755,root,root) %{_libdir}/%{name}/vpkg
84567ffc 841%attr(755,root,root) %{_libdir}/%{name}/vpoldek-worker
9f81736b
JR
842%attr(755,root,root) %{_libdir}/%{name}/vrpm-*
843%attr(755,root,root) %{_libdir}/%{name}/vserver-build
844%attr(755,root,root) %{_libdir}/%{name}/vunify
845%attr(755,root,root) %{_libdir}/%{name}/vyum-worker
846%attr(755,root,root) %{_sbindir}/vapt-get
84567ffc 847%attr(755,root,root) %{_sbindir}/vpoldek
9f81736b
JR
848%attr(755,root,root) %{_sbindir}/vrpm
849%attr(755,root,root) %{_sbindir}/vyum
761afb0b 850%{_mandir}/man8/vserver-build.8*
9f81736b 851
d76eaeb7
JB
852%files init
853%defattr(644,root,root,755)
854%attr(755,root,root) %{_libdir}/%{name}/vsysvwrapper
855%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vrootdevices
856%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers
857%config(noreplace) %verify(not md5 mtime size) /etc/cron.d/vservers
858%attr(754,root,root) /etc/rc.d/init.d/vprocunhide
859%attr(754,root,root) /etc/rc.d/init.d/vrootdevices
860%attr(754,root,root) /etc/rc.d/init.d/vservers
861
862%files legacy
863%defattr(644,root,root,755)
864%dir %{_sysconfdir}/vservices
865%{_sysconfdir}/vservices/*
866%dir %{_libdir}/%{name}/legacy
867%attr(755,root,root) %{_libdir}/%{name}/legacy/*
868%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers-legacy
869%attr(754,root,root) /etc/rc.d/init.d/v_*
870%attr(754,root,root) /etc/rc.d/init.d/rebootmgr
871%attr(754,root,root) /etc/rc.d/init.d/vservers-legacy
872%attr(755,root,root) %{_sbindir}/vserver-copy
873%{_mandir}/man8/distrib-info.8*
874%{_mandir}/man8/rebootmgr.8*
875%{_mandir}/man8/vserver-copy.8*
876
a94c4947 877%files -n vserver-distro-alpine
878%defattr(644,root,root,755)
879%dir %{_libdir}/%{name}/distributions/alpine
880%attr(755,root,root) %{_libdir}/%{name}/distributions/alpine/initpost
881%attr(755,root,root) %{_libdir}/%{name}/distributions/alpine/initpre
882
d76eaeb7
JB
883%files -n vserver-distro-centos
884%defattr(644,root,root,755)
885%{_libdir}/util-vserver/distributions/centos*
886
d765f9b1
JB
887%files -n vserver-distro-debian
888%defattr(644,root,root,755)
de976288
JB
889%dir %{_libdir}/%{name}/distributions/debian
890%{_libdir}/%{name}/distributions/debian/debootstrap.script
891%attr(755,root,root) %{_libdir}/%{name}/distributions/debian/initpost
d765f9b1
JB
892%{_libdir}/%{name}/distributions/etch
893%{_libdir}/%{name}/distributions/lenny
894%{_libdir}/%{name}/distributions/sid
895
0e0c7ff7
ER
896%files -n vserver-distro-fedora
897%defattr(644,root,root,755)
d765f9b1
JB
898%dir %{_sysconfdir}/vservers/.distributions/f7
899%dir %{_sysconfdir}/vservers/.distributions/f7/apt
900%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/f7/apt/sources.list
0e0c7ff7
ER
901%dir %{_sysconfdir}/vservers/.distributions/fc*
902%dir %{_sysconfdir}/vservers/.distributions/fc*/apt
903%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/fc*/apt/sources.list
d765f9b1 904%{_libdir}/%{name}/distributions/f7
a94c4947 905%{_libdir}/%{name}/distributions/f8
0e0c7ff7
ER
906%{_libdir}/%{name}/distributions/fc*
907
d76eaeb7
JB
908%files -n vserver-distro-gentoo
909%defattr(644,root,root,755)
910%dir %{_libdir}/util-vserver/distributions/gentoo
911%attr(755,root,root) %{_libdir}/util-vserver/distributions/gentoo/*
912%attr(755,root,root) %{_sbindir}/vdispatch-conf
913%attr(755,root,root) %{_sbindir}/vemerge
914%attr(755,root,root) %{_sbindir}/vesync
915%attr(755,root,root) %{_sbindir}/vupdateworld
916
761afb0b
ER
917%files -n vserver-distro-pld
918%defattr(644,root,root,755)
919%attr(-,root,root) %{_libdir}/%{name}/distributions/pld
920%attr(-,root,root) %{_libdir}/%{name}/distributions/pld-*
921%dir %{_sysconfdir}/vservers/.distributions/pld-ac
922%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek
923%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d
924%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/*.conf
925%dir %{_sysconfdir}/vservers/.distributions/pld-th
926%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek
927%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d
928%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/*.conf
37fa092b 929%ifarch i586 i686 %{x8664} athlon pentium2 pentium3 pentium4
761afb0b
ER
930%dir %{_sysconfdir}/vservers/.distributions/pld-ti
931%dir %{_sysconfdir}/vservers/.distributions/pld-ti/poldek
932%dir %{_sysconfdir}/vservers/.distributions/pld-ti/poldek/repos.d
933%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ti/poldek/repos.d/*.conf
37fa092b 934%endif
761afb0b 935
0e0c7ff7
ER
936%files -n vserver-distro-redhat
937%defattr(644,root,root,755)
938%dir %{_sysconfdir}/vservers/.distributions/rh*
939%dir %{_sysconfdir}/vservers/.distributions/rh*/apt
940%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/rh*/apt/sources.list
941%{_libdir}/%{name}/distributions/rh*
942
943%files -n vserver-distro-suse
944%defattr(644,root,root,755)
945%dir %{_sysconfdir}/vservers/.distributions/suse*
946%dir %{_sysconfdir}/vservers/.distributions/suse*/apt
947%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/suse*/apt/sources.list
948%{_libdir}/%{name}/distributions/suse*
d765f9b1
JB
949
950%files -n vserver-distro-ubuntu
951%defattr(644,root,root,755)
952%{_libdir}/%{name}/distributions/breezy
953%{_libdir}/%{name}/distributions/dapper
954%{_libdir}/%{name}/distributions/edgy
955%{_libdir}/%{name}/distributions/feisty
956%{_libdir}/%{name}/distributions/gutsy
957%{_libdir}/%{name}/distributions/hoary
958%{_libdir}/%{name}/distributions/warty
This page took 0.389374 seconds and 4 git commands to generate.