]> git.pld-linux.org Git - packages/util-vserver.git/blame - util-vserver.spec
- few fixes from trunk version of util-vserver, helps for
[packages/util-vserver.git] / util-vserver.spec
CommitLineData
628330c1 1# TODO
e128cb8a 2# - make build create /dev/std{in,out,err} links
761afb0b
ER
3# - reject install in %%pretrans if /proc/virtual/info has incompatible version
4# - unpackaged
5# /etc/rc.d/init.d/util-vserver -- # integrate to our initscript (util-vserver sets the path to vshelper and kills all guest processes)
27ad8b1b 6#
5b2fc2c7 7# m68k and mips are the only not supported archs
9f1aa96a 8#
9f81736b 9# Conditional build:
6730cb3d
JB
10%bcond_without dietlibc # don't use dietlibc (ask for troubles)
11%bcond_without doc # don't build documentation which needed LaTeX
204e5db3 12%bcond_without no_dynamic_context # disable enforcement of disabled dynamic context
6730cb3d 13%bcond_with xalan # use the xalan xslt processor
9f1aa96a 14#
e128cb8a 15%define _vproc_version 0.01
b3024b38 16# diet compile fails with ccache in %{__cc}
e128cb8a
ER
17%undefine with_ccache
18#
c4036d6e 19Summary: Linux virtual server utilities
33f71e01 20Summary(pl.UTF-8): Narzędzia dla linuksowych serwerów wirtualnych
c4036d6e 21Name: util-vserver
467f3ad9 22Version: 0.30.215
0edd7eb1 23Release: 4
c4036d6e 24License: GPL
fc8ba798 25Group: Applications/System
fe9ea50c 26Source0: http://ftp.linux-vserver.org/pub/utils/util-vserver/%{name}-%{version}.tar.bz2
467f3ad9 27# Source0-md5: befd9b8e5311e87395b67ee381d83649
536c7360 28Source1: vprocunhide.init
f16cd315 29Source2: vservers.init
536c7360 30Source3: vservers-legacy.init
9f81736b 31Source4: rebootmgr.init
f16cd315 32Source5: vservers.sysconfig
9f81736b 33Source6: vservers-legacy.sysconfig
e5f7ee9a
JR
34Source7: vrootdevices.init
35Source8: vrootdevices.sysconfig
19844202 36# A bit of documentation explaining package management
47f9cd5f 37# http://www.paul.sladen.org/vserver/archives/200505/0078.html
b674c64a 38Source9: %{name}-pkgmgmt.txt
ceff5a94 39Source10: %{name}-initpost.sh
e128cb8a
ER
40Source11: http://www.13thfloor.at/vserver/s_release/v1.2.10/vproc-%{_vproc_version}.tar.bz2
41# Source11-md5: 1d030717bdbc958ea4b35fd2410dad85
4961db11 42Source12: %{name}-vhashify.cron
468087c5 43Source13: ftp://ftp.pld-linux.org/dists/ac/PLD-2.0-Ac-GPG-key.asc
44# Source13-md5: 8e7574d1de2fa95c2c54cd2ee03364c1
45Source14: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
46# Source14-md5: 08b29584dd349aac9caa7610131a0a88
01331769 47Patch0: %{name}-vsysvwrapper.patch
880068a9 48Patch1: %{name}-pld.patch
01331769 49Patch4: %{name}-m4-diet.patch
f16cd315
JR
50Patch6: %{name}-build-umask.patch
51Patch7: %{name}-utmpx.patch
33beda22 52Patch8: %{name}-vprocunhide.patch
616759c3 53Patch9: %{name}-dev.patch
f5385f4a 54Patch10: %{name}-no-dynamic-ctx.patch
3a527d22 55Patch11: %{name}-more-ip.patch
fe9ea50c 56Patch12: %{name}-rpm-fake-resolver-badperm-errorlogging.patch
6d43167c 57Patch13: %{name}-tmpdir.patch
e7ac6dd1
ER
58Patch14: %{name}-rpmpath.patch
59Patch15: %{name}-interfaces-ignore-cvs-dir.patch
761afb0b 60Patch16: %{name}-personalitymachine.patch
0edd7eb1 61Patch17: %{name}-backupfiles.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
0edd7eb1 407%patch17 -p1
c4036d6e 408
8f413f5a 409install %{SOURCE9} package-management.txt
47f9cd5f 410
c4036d6e 411%build
ac7f10fe
AM
412unset LD_SYMBOLIC_FUNCTIONS || :
413
b6503b78 414%if %{with dietlibc}
fcf60dd0 415CFLAGS="%{rpmcflags} -D__GLIBC__ -D__KERNEL_STRICT_NAMES=1 -U__STRICT_ANSI__"
b6503b78 416%endif
84567ffc
JR
417%{__aclocal} -I m4
418%{__automake}
31c082fa 419%{__autoconf}
9f81736b
JR
420%configure \
421 --with-initrddir=/etc/rc.d/init.d \
422 --enable-release \
6f41121b 423 --enable-apis=NOLEGACY \
893c90d5 424 --with-initscripts=sysv \
425 --%{?with_dietlibc:en}%{!?with_dietlibc:dis}able-dietlibc \
e8b52e06 426 MKTEMP=/bin/mktemp \
84567ffc 427 MOUNT=/bin/mount \
e8b52e06 428 PS=/bin/ps \
7ae711b9 429 UMOUNT=/bin/umount \
2151e92d 430 IP=/sbin/ip \
c993b99d 431 IPTABLES=%{_usrsbin}/iptables \
e8b52e06
JR
432 MODPROBE=/sbin/modprobe \
433 NAMEIF=/sbin/nameif \
434 RMMOD=/sbin/rmmod \
435 VCONFIG=/sbin/vconfig \
c993b99d 436 WGET=%{_usrbin}/wget \
c4036d6e 437
9f81736b 438%{__make} all
ea52b140 439%{?with_doc:%{__make} doc}
c4036d6e 440
e128cb8a
ER
441%{__make} -C vproc-%{_vproc_version} \
442 CC="%{__cc}" \
443 CFLAGS="%{rpmcflags}"
444
c4036d6e
AM
445%install
446rm -rf $RPM_BUILD_ROOT
4961db11 447install -d $RPM_BUILD_ROOT{/vservers,/etc/{sysconfig,rc.d/init.d,cron.d},/dev/pts} \
084b5d80 448 $RPM_BUILD_ROOT{%{_sysconfdir}/vservices,/vservers/.pkg}
27ad8b1b 449
e8d85bc2 450%{__make} -j1 install install-distribution \
c4036d6e
AM
451 DESTDIR=$RPM_BUILD_ROOT
452
47f9cd5f
JR
453chmod -R +rX $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/*
454
9f81736b
JR
455for i in $RPM_BUILD_ROOT/etc/rc.d/init.d/v_* ; do
456 s=`basename $i | sed s/v_//`
c993b99d 457 cat >$RPM_BUILD_ROOT%{_sysconfdir}/vservices/$s << EOF
9f81736b
JR
458# IP addresses/interfaces to bound $s service to
459#IP=10.0.0.1
460#IP=eth0
461EOF
462done
c4036d6e 463
c993b99d 464sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE1} > \
a91f83e5 465 $RPM_BUILD_ROOT/etc/rc.d/init.d/vprocunhide
c993b99d 466sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE2} > \
f16cd315 467 $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers
c993b99d 468sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE3} > \
a91f83e5 469 $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-legacy
c993b99d 470sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE4} > \
a91f83e5 471 $RPM_BUILD_ROOT/etc/rc.d/init.d/rebootmgr
f16cd315
JR
472sed 's|%{_usrlib}/util-vserver|%{_libdir}/%{name}|g' %{SOURCE5} > \
473 $RPM_BUILD_ROOT/etc/sysconfig/vservers
a91f83e5 474
9f81736b 475install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/vservers-legacy
536c7360 476
e5f7ee9a
JR
477install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vrootdevices
478install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/vrootdevices
761afb0b
ER
479install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld
480install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld/initpost
481ln -s ../pld/initpost $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ac/initpost
482ln -s ../pld/initpost $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-th/initpost
37fa092b 483%ifarch i586 i686 %{x8664} athlon pentium2 pentium3 pentium4
761afb0b 484ln -s ../pld/initpost $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/pld-ti/initpost
37fa092b 485%endif
e128cb8a 486install vproc-%{_vproc_version}/vproc $RPM_BUILD_ROOT%{_sbindir}
4961db11
PG
487install %{SOURCE12} $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
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
1cbfb76d 501%define _ftp_arch %{_target_cpu}
502%endif
503%ifarch %{x8664}
504%define _ftp_arch amd64
505%endif
d2c9e889 506%ifarch i486
507%define _ftp_arch i386
508%endif
d4b06dc0 509%ifarch pentium2 pentium3 pentium4
510%define _ftp_arch i686
511%endif
1cbfb76d 512%ifarch sparcv9 sparc64
513%define _ftp_arch sparc
514%endif
515%{__sed} -i -e 's|%%ARCH%%|%{_ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/pld.conf
516
517# set arch for pld-th in pld.conf
761afb0b
ER
518%ifarch i486 i686 ppc sparc alpha athlon
519%define _ftp_arch %{_target_cpu}
520%endif
eed0f0e7 521%ifarch %{x8664}
761afb0b
ER
522%define _ftp_arch x86_64
523%endif
524%ifarch i586
525%define _ftp_arch i486
526%endif
527%ifarch pentium2 pentium3 pentium4
528%define _ftp_arch i686
529%endif
530%ifarch sparcv9 sparc64
531%define _ftp_arch sparc
532%endif
761afb0b 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
1cbfb76d 538%define _ftp_arch %{_target_cpu}
539%endif
540%ifarch %{x8664}
541%define _ftp_arch x86_64
542%endif
d4b06dc0 543%ifarch athlon pentium2 pentium3 pentium4
1cbfb76d 544%define _ftp_arch i686
545%endif
a25733d4 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
ER
548
549cat <<'EOF' > $RPM_BUILD_ROOT%{_libdir}/%{name}/distributions/defaults/rpm/platform
550# first platform file entry can't contain regexps
551%{_target_cpu}-%{_target_vendor}-linux
552
553# x86_64 things
554%ifarch x86_64
555amd64-[^-]*-linux(-gnu)?
556x86_64-[^-]*-linux(-gnu)?
557%endif
558%ifarch amd64
559amd64-[^-]*-linux(-gnu)?
560x86_64-[^-]*-linux(-gnu)?
561%endif
562%ifarch ia32e
563ia32e-[^-]*-linux(-gnu)?
564x86_64-[^-]*-linux(-gnu)?
565%endif
566
567# x86 things
568%ifarch athlon %{x8664}
569athlon-[^-]*-linux(-gnu)?
570%endif
571%ifarch pentium4 athlon %{x8664}
572pentium4-[^-]*-linux(-gnu)?
573%endif
574%ifarch pentium3 pentium4 athlon %{x8664}
575pentium3-[^-]*-linux(-gnu)?
576%endif
577%ifarch i686 pentium3 pentium4 athlon %{x8664}
578i686-[^-]*-linux(-gnu)?
579%endif
580%ifarch i586 i686 pentium3 pentium4 athlon %{x8664}
581i586-[^-]*-linux(-gnu)?
582%endif
583%ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
584i486-[^-]*-linux(-gnu)?
585%endif
586%ifarch %{ix86} %{x8664}
587i386-[^-]*-linux(-gnu)?
588%endif
589
590%ifarch alpha
591alpha-[^-]*-linux(-gnu)?
592%endif
593
594%ifarch ia64
595ia64-[^-]*-linux(-gnu)?
596%endif
597
598%ifarch ppc64
599powerpc64-[^-]*-linux(-gnu)?
600ppc64-[^-]*-linux(-gnu)?
edb21b00 601%endif
761afb0b
ER
602%ifarch ppc ppc64
603powerpc-[^-]*-linux(-gnu)?
604ppc-[^-]*-linux(-gnu)?
eed0f0e7
JR
605%endif
606
761afb0b
ER
607%ifarch s390x
608s390x-[^-]*-linux(-gnu)?
609%endif
610%ifarch s390 s390x
611s390-[^-]*-linux(-gnu)?
612%endif
613
614%ifarch sparc64
615sparc64-[^-]*-linux(-gnu)?
616sparcv8-[^-]*-linux(-gnu)?
617sparcv9-[^-]*-linux(-gnu)?
618%endif
619%ifarch sparcv9
620sparcv8-[^-]*-linux(-gnu)?
621sparcv9-[^-]*-linux(-gnu)?
622%endif
623%ifarch sparc sparcv9 sparc64
624sparc-[^-]*-linux(-gnu)?
625%endif
626
627# noarch
628noarch-[^-]*-.*
629EOF
630
0edd7eb1 631install -d $RPM_BUILD_ROOT/var/cache/vservers/poldek
2d6d0c17 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
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
9f81736b
JR
818%files build
819%defattr(644,root,root,755)
8f413f5a 820%doc contrib/yum*.patch package-management.txt
9f81736b
JR
821%dir %{_sysconfdir}/vservers/.defaults/apps/vunify
822%dir %{_sysconfdir}/vservers/.defaults/apps/vunify/hash
c21e4fcc
JR
823%dir %{_sysconfdir}/vservers/.distributions
824%dir %{_sysconfdir}/vservers/.distributions/.common
825%dir %{_sysconfdir}/vservers/.distributions/.common/pubkeys
9f81736b
JR
826%attr(755,root,root) %{_libdir}/%{name}/rpm-fake*
827%dir %{_libdir}/%{name}/distributions
2b8192a7 828%attr(-,root,root) %{_libdir}/%{name}/distributions/defaults
2b8192a7
ER
829%dir %{_libdir}/%{name}/distributions/template
830%attr(755,root,root) %{_libdir}/%{name}/distributions/template/init*
831%attr(-,root,root) %{_libdir}/%{name}/distributions/redhat
9f81736b 832%{_libdir}/%{name}/vserver-setup.functions
761afb0b 833%{_libdir}/%{name}/vserver-build.*
9f81736b
JR
834%{_libdir}/%{name}/defaults/fstab
835%{_libdir}/%{name}/defaults/debootstrap.uri
836%{_libdir}/%{name}/defaults/vunify-exclude
837%attr(755,root,root) %{_libdir}/%{name}/pkgmgmt
838%attr(755,root,root) %{_libdir}/%{name}/vapt-get-worker
893c90d5 839%attr(755,root,root) %{_libdir}/%{name}/vclone
9f81736b 840%attr(755,root,root) %{_libdir}/%{name}/vcopy
9f81736b 841%attr(755,root,root) %{_libdir}/%{name}/vpkg
84567ffc 842%attr(755,root,root) %{_libdir}/%{name}/vpoldek-worker
9f81736b
JR
843%attr(755,root,root) %{_libdir}/%{name}/vrpm-*
844%attr(755,root,root) %{_libdir}/%{name}/vserver-build
845%attr(755,root,root) %{_libdir}/%{name}/vunify
846%attr(755,root,root) %{_libdir}/%{name}/vyum-worker
847%attr(755,root,root) %{_sbindir}/vapt-get
84567ffc 848%attr(755,root,root) %{_sbindir}/vpoldek
9f81736b
JR
849%attr(755,root,root) %{_sbindir}/vrpm
850%attr(755,root,root) %{_sbindir}/vyum
761afb0b 851%{_mandir}/man8/vserver-build.8*
9f81736b 852
d76eaeb7
JB
853%files init
854%defattr(644,root,root,755)
855%attr(755,root,root) %{_libdir}/%{name}/vsysvwrapper
856%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vrootdevices
857%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers
858%config(noreplace) %verify(not md5 mtime size) /etc/cron.d/vservers
859%attr(754,root,root) /etc/rc.d/init.d/vprocunhide
860%attr(754,root,root) /etc/rc.d/init.d/vrootdevices
861%attr(754,root,root) /etc/rc.d/init.d/vservers
862
863%files legacy
864%defattr(644,root,root,755)
865%dir %{_sysconfdir}/vservices
866%{_sysconfdir}/vservices/*
867%dir %{_libdir}/%{name}/legacy
868%attr(755,root,root) %{_libdir}/%{name}/legacy/*
869%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers-legacy
870%attr(754,root,root) /etc/rc.d/init.d/v_*
871%attr(754,root,root) /etc/rc.d/init.d/rebootmgr
872%attr(754,root,root) /etc/rc.d/init.d/vservers-legacy
873%attr(755,root,root) %{_sbindir}/vserver-copy
874%{_mandir}/man8/distrib-info.8*
875%{_mandir}/man8/rebootmgr.8*
876%{_mandir}/man8/vserver-copy.8*
877
a94c4947 878%files -n vserver-distro-alpine
879%defattr(644,root,root,755)
880%dir %{_libdir}/%{name}/distributions/alpine
881%attr(755,root,root) %{_libdir}/%{name}/distributions/alpine/initpost
882%attr(755,root,root) %{_libdir}/%{name}/distributions/alpine/initpre
883
d76eaeb7
JB
884%files -n vserver-distro-centos
885%defattr(644,root,root,755)
886%{_libdir}/util-vserver/distributions/centos*
887
d765f9b1
JB
888%files -n vserver-distro-debian
889%defattr(644,root,root,755)
de976288
JB
890%dir %{_libdir}/%{name}/distributions/debian
891%{_libdir}/%{name}/distributions/debian/debootstrap.script
892%attr(755,root,root) %{_libdir}/%{name}/distributions/debian/initpost
d765f9b1
JB
893%{_libdir}/%{name}/distributions/etch
894%{_libdir}/%{name}/distributions/lenny
895%{_libdir}/%{name}/distributions/sid
896
0e0c7ff7
ER
897%files -n vserver-distro-fedora
898%defattr(644,root,root,755)
d765f9b1
JB
899%dir %{_sysconfdir}/vservers/.distributions/f7
900%dir %{_sysconfdir}/vservers/.distributions/f7/apt
901%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/f7/apt/sources.list
0e0c7ff7
ER
902%dir %{_sysconfdir}/vservers/.distributions/fc*
903%dir %{_sysconfdir}/vservers/.distributions/fc*/apt
904%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/fc*/apt/sources.list
d765f9b1 905%{_libdir}/%{name}/distributions/f7
a94c4947 906%{_libdir}/%{name}/distributions/f8
0e0c7ff7
ER
907%{_libdir}/%{name}/distributions/fc*
908
d76eaeb7
JB
909%files -n vserver-distro-gentoo
910%defattr(644,root,root,755)
911%dir %{_libdir}/util-vserver/distributions/gentoo
912%attr(755,root,root) %{_libdir}/util-vserver/distributions/gentoo/*
913%attr(755,root,root) %{_sbindir}/vdispatch-conf
914%attr(755,root,root) %{_sbindir}/vemerge
915%attr(755,root,root) %{_sbindir}/vesync
916%attr(755,root,root) %{_sbindir}/vupdateworld
917
761afb0b
ER
918%files -n vserver-distro-pld
919%defattr(644,root,root,755)
920%attr(-,root,root) %{_libdir}/%{name}/distributions/pld
921%attr(-,root,root) %{_libdir}/%{name}/distributions/pld-*
922%dir %{_sysconfdir}/vservers/.distributions/pld-ac
923%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek
924%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d
925%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/*.conf
926%dir %{_sysconfdir}/vservers/.distributions/pld-th
927%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek
928%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d
929%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/*.conf
37fa092b 930%ifarch i586 i686 %{x8664} athlon pentium2 pentium3 pentium4
761afb0b
ER
931%dir %{_sysconfdir}/vservers/.distributions/pld-ti
932%dir %{_sysconfdir}/vservers/.distributions/pld-ti/poldek
933%dir %{_sysconfdir}/vservers/.distributions/pld-ti/poldek/repos.d
934%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ti/poldek/repos.d/*.conf
37fa092b 935%endif
761afb0b 936
0e0c7ff7
ER
937%files -n vserver-distro-redhat
938%defattr(644,root,root,755)
939%dir %{_sysconfdir}/vservers/.distributions/rh*
940%dir %{_sysconfdir}/vservers/.distributions/rh*/apt
941%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/rh*/apt/sources.list
942%{_libdir}/%{name}/distributions/rh*
943
944%files -n vserver-distro-suse
945%defattr(644,root,root,755)
946%dir %{_sysconfdir}/vservers/.distributions/suse*
947%dir %{_sysconfdir}/vservers/.distributions/suse*/apt
948%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/suse*/apt/sources.list
949%{_libdir}/%{name}/distributions/suse*
d765f9b1
JB
950
951%files -n vserver-distro-ubuntu
952%defattr(644,root,root,755)
953%{_libdir}/%{name}/distributions/breezy
954%{_libdir}/%{name}/distributions/dapper
955%{_libdir}/%{name}/distributions/edgy
956%{_libdir}/%{name}/distributions/feisty
957%{_libdir}/%{name}/distributions/gutsy
958%{_libdir}/%{name}/distributions/hoary
959%{_libdir}/%{name}/distributions/warty
This page took 0.225736 seconds and 4 git commands to generate.