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