]> git.pld-linux.org Git - packages/util-vserver.git/blame_incremental - util-vserver.spec
- rediff patches
[packages/util-vserver.git] / util-vserver.spec
... / ...
CommitLineData
1# TODO: verify systemd files
2# NOTE:
3# - m68k and mips are the only not supported archs
4#
5# Conditional build:
6%bcond_with dietlibc # don't use dietlibc (ask for troubles)
7%bcond_without doc # don't build documentation which needed LaTeX
8%bcond_without no_dynamic_context # disable enforcement of disabled dynamic context
9%bcond_with xalan # use the xalan xslt processor
10%bcond_with legacy # build legacy 1.x utils
11
12%define vproc_version 0.01
13
14%ifarch ppc
15# pdflatex: refman: Invalid argument
16%undefine with_doc
17%endif
18
19# reqdb_pkg and reqdb_ver must match value from current rpm package in distro
20%define reqdb_ver 5.2
21%define reqdb_pkg db%{reqdb_ver}
22%define snap pre3126
23%define rel 5
24Summary: Linux virtual server utilities
25Summary(pl.UTF-8): Narzędzia dla linuksowych serwerów wirtualnych
26Name: util-vserver
27Version: 0.30.216
28Release: 1.%{snap}.%{rel}
29License: GPL
30Group: Applications/System
31Source0: http://people.linux-vserver.org/~dhozac/t/uv-testing/%{name}-%{version}-%{snap}.tar.xz
32# Source0-md5: f4bd6e49baf2c6dd50ff0c9b6415a1c2
33Source1: vprocunhide.init
34Source2: vservers.init
35Source3: vservers-legacy.init
36Source4: rebootmgr.init
37Source5: vservers.sysconfig
38Source6: vservers-legacy.sysconfig
39Source7: vrootdevices.init
40Source8: vrootdevices.sysconfig
41# A bit of documentation explaining package management
42# http://www.paul.sladen.org/vserver/archives/200505/0078.html
43Source9: %{name}-pkgmgmt.txt
44Source10: %{name}-initpost.sh
45Source11: http://www.13thfloor.at/vserver/s_release/v1.2.10/vproc-%{vproc_version}.tar.bz2
46# Source11-md5: 1d030717bdbc958ea4b35fd2410dad85
47Source12: %{name}-vhashify.cron
48Source13: ftp://ftp.pld-linux.org/dists/ac/PLD-2.0-Ac-GPG-key.asc
49# Source13-md5: 8e7574d1de2fa95c2c54cd2ee03364c1
50Source14: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
51# Source14-md5: 08b29584dd349aac9caa7610131a0a88
52Source15: %{name}.init
53Patch0: %{name}-vsysvwrapper.patch
54Patch1: %{name}-pld.patch
55Patch2: %{name}-centos.patch
56Patch3: %{name}-tld.patch
57Patch4: %{name}-m4-diet.patch
58Patch5: %{name}-yum-verb-nogpg.patch
59Patch6: %{name}-build-umask.patch
60Patch8: %{name}-vprocunhide.patch
61Patch9: %{name}-dev.patch
62Patch10: %{name}-no-dynamic-ctx.patch
63Patch11: %{name}-more-ip.patch
64Patch12: %{name}-rpm-fake-resolver-badperm-errorlogging.patch
65Patch13: %{name}-tmpdir.patch
66Patch14: %{name}-rpmpath.patch
67Patch15: %{name}-interfaces-ignore-cvs-dir.patch
68Patch16: %{name}-personalitymachine.patch
69
70Patch18: %{name}-vprocunhide-net.patch
71# http://glen.alkohol.ee/pld/util-vserver-dbrebuild-internalize4.patch
72Patch19: %{name}-dbrebuild-internalize4.patch
73Patch21: %{name}-bash-wrapper.patch
74Patch22: %{name}-pivot-root-ugly-hack.patch
75Patch24: vunify-more-exclude.patch
76Patch25: stat.patch
77
78Patch27: %{name}-rpm5.patch
79Patch28: diet-ccache.patch
80Patch29: %{name}-centos6.patch
81Patch30: vsysctl-ignore-files.patch
82Patch31: systemd-shared-mounts.patch
83URL: http://savannah.nongnu.org/projects/util-vserver/
84BuildRequires: autoconf >= 2.57
85BuildRequires: automake >= 1:1.9
86BuildRequires: beecrypt-devel
87BuildRequires: ctags
88%{?with_dietlibc:BuildRequires: dietlibc-static >= 2:0.33-4}
89BuildRequires: e2fsprogs-devel
90BuildRequires: libstdc++-devel
91BuildRequires: libtool >= 1.5.14
92BuildRequires: pkgconfig
93BuildRequires: python-devel >= 1:2.4
94BuildRequires: python-modules >= 1:2.4
95BuildRequires: rpm-pythonprov
96BuildRequires: rpmbuild(macros) >= 1.647
97BuildRequires: sed >= 4.0
98BuildRequires: systemd-devel
99BuildRequires: tar >= 1:1.22
100BuildRequires: xz
101%if %{with doc}
102BuildRequires: doxygen >= 1:1.7.3
103BuildRequires: graphviz
104BuildRequires: libxslt-progs
105BuildRequires: python-devel
106BuildRequires: tex-latex-adjustbox
107%if "%{pld_release}" != "th"
108BuildRequires: tetex-fonts-jknappen
109BuildRequires: tetex-format-pdflatex
110BuildRequires: tetex-makeindex
111BuildRequires: tetex-metafont
112%else
113BuildRequires: texlive-fonts-rsfs
114BuildRequires: texlive-fonts-type1-urw
115BuildRequires: texlive-format-pdflatex
116BuildRequires: texlive-latex-ams
117BuildRequires: texlive-latex-extend
118BuildRequires: texlive-latex-ucs
119BuildRequires: texlive-latex-wasysym
120BuildRequires: texlive-makeindex
121BuildRequires: texlive-pdftex
122BuildRequires: texlive-xetex
123%endif
124%{?with_xalan:BuildRequires: xalan-j}
125%endif
126Requires(post,preun): /sbin/chkconfig
127Requires: %{name}-lib = %{version}-%{release}
128Requires: coreutils
129Requires: diffutils
130Requires: glibc-misc
131Requires: make
132Requires: mktemp >= 1.5-18
133Requires: mount
134Requires: pld-release
135Requires: rc-scripts >= 0.4.3.4
136#Requires: rpm >= 5.4.10-36
137Requires: tar
138Requires: uname(release) >= 2.6.27
139Requires: util-linux >= 2.13
140Requires: vserver-distro-pld = %{version}-%{release}
141Suggests: %{reqdb_pkg}-utils
142Suggests: crondaemon
143Obsoletes: util-vserver-build
144Obsoletes: util-vserver-core
145Obsoletes: util-vserver-init
146Conflicts: poldek < 0.18.8-10
147BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
148
149%if %{with dietlibc}
150# binaries created with this option have broken segments when using dietlibc
151%define filterout_ld -Wl,-z,relro
152%endif
153
154# for adapter
155%define _usrbin /usr/bin
156%define _usrsbin /usr/sbin
157%define _usrlib /usr/lib
158
159%description
160This package provides the components and a framework to setup virtual
161servers. A virtual server runs inside a Linux server. It is
162nevertheless highly independent. As such, you can run various services
163with normal configuration. The various vservers can't interact with
164each other and can't interact with services in the main server.
165
166This requires a special kernel supporting the new new_s_context and
167set_ipv4root system call.
168
169This package contains utilities which are required to communicate with
170the Linux-Vserver enabled kernel, utilities which assist in building
171Vservers and SysV initscripts which start and stop Vservers and
172related tools.
173
174%description -l pl.UTF-8
175Ten pakiet dostarcza składniki i szkielet do tworzenia wirtualnych
176serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
177jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
178różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
179w interakcję z innymi ani z usługami na głównym serwerze.
180
181Wymaga to specjalnego jądra obsługującego nowe wywołania systemowe
182new_s_context i set_ipv4root.
183
184Ten pakiet zawiera narzędzia wymagane do komunikacji z jądrem z
185włączonym mechanizmem Linux-Vserver, narzędzia pomagające przy
186budowaniu Vserwerów i skrypty inicjalizujące SysV uruchamiające i
187zatrzymujące Vserwery oraz powiązane narzędzia.
188
189%package lib
190Summary: Dynamic libraries for util-vserver
191Summary(pl.UTF-8): Biblioteki dynamiczne dla pakietu util-vserver
192Group: Libraries
193
194%description lib
195util-vserver provides the components and a framework to setup virtual
196servers. A virtual server runs inside a linux server. It is
197nevertheless highly independent. As such, you can run various services
198pith normal configuration. The various vservers can't interact with
199each other and can't interact with services in the main server.
200
201This package contains the shared libraries needed by all other
202'util-vserver' subpackages.
203
204%description lib -l pl.UTF-8
205util-vserver dostarcza składniki i szkielet do tworzenia wirtualnych
206serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
207jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
208różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
209w interakcję z innymi ani z usługami na głównym serwerze.
210
211Ten pakiet zawiera biblioteki współdzielone wymagane przez wszystkie
212podpakiety util-vserver.
213
214%package devel
215Summary: Development files for Linux vserver libraries
216Summary(pl.UTF-8): Pliki programistyczne dla bibliotek linuksowego vserwera
217Group: Development/Libraries
218Requires: %{name}-lib = %{version}-%{release}
219
220%description devel
221This package contains the development files necessary for developing
222programs which use vserver library.
223
224%description devel -l pl.UTF-8
225Ten pakiet zawiera pliki programistyczne konieczne do rozwijania
226programów używających biblioteki vserver.
227
228%package static
229Summary: Static vserver library
230Summary(pl.UTF-8): Biblioteka statyczna vservera
231Group: Development/Libraries
232Requires: %{name}-devel = %{version}-%{release}
233
234%description static
235This package contains the static version of vserver library.
236
237%description static -l pl.UTF-8
238Ten pakiet zawiera statyczną wersję biblioteki vservera.
239
240%package legacy
241Summary: Legacy utilities for util-vserver
242Summary(pl.UTF-8): Stare narzędzia dla util-vserver
243Group: Applications/System
244Requires(post,preun): /sbin/chkconfig
245Requires: %{name} = %{version}-%{release}
246Requires: rc-scripts
247
248%description legacy
249util-vserver provides the components and a framework to setup virtual
250servers. A virtual server runs inside a linux server. It is
251nevertheless highly independent. As such, you can run various services
252with normal configuration. The various vservers can't interact with
253each other and can't interact with services in the main server.
254
255This package contains the tools which are needed to work with Vservers
256having an old-style configuration.
257
258%description legacy -l pl.UTF-8
259util-vserver dostarcza składniki i szkielet do tworzenia wirtualnych
260serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
261jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
262różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
263w interakcję z innymi ani z usługami na głównym serwerze.
264
265Ten pakiet zawiera narzędzia potrzebne do pracy z Vserwerami mającymi
266konfigurację w starym stylu.
267
268%package -n python-util-vserver
269Summary: Python interface to libutil-vserver library
270Summary(pl.UTF-8): Pythonowy interfejs do biblioteki libutil-vserver
271License: LGPL v2.1+
272Group: Libraries/Python
273
274%description -n python-util-vserver
275Python interface to libutil-vserver library.
276
277%description -n python-util-vserver -l pl.UTF-8
278Pythonowy interfejs do biblioteki libutil-vserver.
279
280%package -n vserver-distro-alpine
281Summary: VServer build template for Alpine Linux
282Summary(pl.UTF-8): Szablon budowania VServerów dla dystrybucji Alpine Linux
283Group: Applications/System
284Requires: %{name} = %{version}-%{release}
285
286%description -n vserver-distro-alpine
287VServer build template for Alpine Linux.
288
289%description -n vserver-distro-alpine -l pl.UTF-8
290Szablon budowania VServerów dla dystrybucji Alpine Linux.
291
292%package -n vserver-distro-centos
293Summary: VServer build template for CentOS
294Summary(pl.UTF-8): Szablon budowania VServerów dla dystrybucji CentOS
295Group: Applications/System
296Requires: %{name} = %{version}-%{release}
297Requires: vserver-distro-redhat = %{version}-%{release}
298#Requires: yum
299
300%description -n vserver-distro-centos
301VServer build template for CentOS 4.2 and 5.
302
303%description -n vserver-distro-centos -l pl.UTF-8
304Szablon budowania VServerów dla dystrybucji CentOS 4.2 i 5.
305
306%package -n vserver-distro-debian
307Summary: VServer build templates for Debian and Ubuntu
308Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji Debian i Ubuntu
309Group: Applications/System
310Requires: %{name} = %{version}-%{release}
311Requires: debootstrap
312Requires: dpkg
313Provides: vserver-distro-ubuntu
314Obsoletes: vserver-distro-ubuntu
315
316%description -n vserver-distro-debian
317VServer build templates for Debian and Ubuntu.
318
319%description -n vserver-distro-debian -l pl.UTF-8
320Szablony do tworzenia VServerów dla dystrybucji Debian i Ubuntu.
321
322%package -n vserver-distro-fedora
323Summary: VServer build templates for Fedora
324Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji Fedora
325Group: Applications/System
326Requires: %{name} = %{version}-%{release}
327Requires: binutils
328Requires: e2fsprogs
329Requires: rpm
330Requires: vserver-distro-redhat = %{version}-%{release}
331Requires: wget
332#Requires: yum
333
334%description -n vserver-distro-fedora
335VServer build templates for Fedora Core 1,2,3,4,5,6 and Fedora 7.
336
337%description -n vserver-distro-fedora -l pl.UTF-8
338Szablony do tworzenia VServerów dla dystrybucji Fedora Core
3391,2,3,4,5,6 oraz Fedora 7.
340
341%package -n vserver-distro-gentoo
342Summary: VServer build template for Gentoo
343Summary(pl.UTF-8): Szablon budowania VServerów dla Gentoo
344Group: Applications/System
345Requires: %{name} = %{version}-%{release}
346
347%description -n vserver-distro-gentoo
348VServer build template for Gentoo.
349
350%description -n vserver-distro-gentoo -l pl.UTF-8
351Szablon budowania VServerów dla Gentoo.
352
353%package -n vserver-distro-pld
354Summary: VServer build templates for PLD Linux
355Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji PLD Linux
356Group: Applications/System
357Requires: %{name} = %{version}-%{release}
358Requires: /etc/pld-release
359Requires: poldek >= 0.30
360
361%description -n vserver-distro-pld
362VServer build templates for PLD Linux.
363
364%description -n vserver-distro-pld -l pl.UTF-8
365Szablony do tworzenia VServerów dla dystrybucji PLD Linux.
366
367%package -n vserver-distro-redhat
368Summary: VServer build template for Red Hat Linux 9
369Summary(pl.UTF-8): Szablon do tworzenia VServerów dla dystrybucji Red Hat Linux 9
370Group: Applications/System
371Requires: %{name} = %{version}-%{release}
372Requires: binutils
373Requires: e2fsprogs
374Requires: rpm
375Requires: wget
376
377%description -n vserver-distro-redhat
378VServer build template for RedHat Linux 9.
379
380%description -n vserver-distro-redhat -l pl.UTF-8
381Szablon do tworzenia VServerów dla dystrybucji Red Hat Linux 9.
382
383%package -n vserver-distro-suse
384Summary: VServer build template for SuSE 9.1
385Summary(pl.UTF-8): Szablon do tworzenia VServerów dla dystrybucji SuSE 9.1
386Group: Applications/System
387Requires: %{name} = %{version}-%{release}
388Requires: binutils
389Requires: e2fsprogs
390Requires: rpm
391Requires: wget
392
393%description -n vserver-distro-suse
394VServer build template for SuSE Linux 9.1.
395
396%description -n vserver-distro-suse -l pl.UTF-8
397Szablon do tworzenia VServerów dla dystrybucji SuSE 9.1.
398
399%package -n vserver-distro-scientificlinux
400Summary: VServer build template for Scientific Linux
401Summary(pl.UTF-8): Szablon do tworzenia VServerów dla dystrybucji Scientific Linux
402Group: Applications/System
403Requires: %{name} = %{version}-%{release}
404Requires: binutils
405Requires: e2fsprogs
406Requires: rpm
407Requires: wget
408#Requires: yum
409
410%description -n vserver-distro-scientificlinux
411VServer build template for Scientific Linux.
412
413%description -n vserver-distro-scientificlinux -l pl.UTF-8
414Szablon do tworzenia VServerów dla dystrybucji Scientific Linux.
415
416%package -n vserver-distro-tld
417Summary: VServer build templates for Titanium Linux Distribution
418Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji Titanium Linux
419Group: Applications/System
420Requires: %{name} = %{version}-%{release}
421Requires: poldek >= 0.30
422
423%description -n vserver-distro-tld
424VServer build templates for Titanium Linux Distribution.
425
426%description -n vserver-distro-tld -l pl.UTF-8
427Szablony do tworzenia VServerów dla dystrybucji Titanium Linux.
428
429%prep
430%setup -q -n %{name}-%{version}-%{snap} -a11
431%patch0 -p1
432%patch1 -p1
433%patch2 -p1
434%patch3 -p1
435%patch4 -p1
436%patch5 -p1
437%patch6 -p1
438%patch8 -p1
439%patch9 -p1
440%{?with_no_dynamic_context:%patch10 -p1}
441%patch11 -p1
442%patch12 -p1
443%patch13 -p1
444%patch14 -p1
445%patch15 -p1
446%patch16 -p1
447
448%patch18 -p1
449%patch19 -p1
450%patch21 -p1
451%patch22 -p1
452%patch24 -p1
453%patch25 -p1
454
455%patch27 -p1
456%patch28 -p1
457%patch29 -p1
458%patch30 -p1
459%patch31 -p1
460
461cp -p %{SOURCE9} package-management.txt
462
463%{__sed} -i -e "s/@RPMDB@/%{reqdb_ver}/g" scripts/pkgmgmt
464
465%build
466unset LD_SYMBOLIC_FUNCTIONS || :
467
468%if %{with dietlibc}
469CFLAGS="%{rpmcflags} -D__GLIBC__ -D__KERNEL_STRICT_NAMES=1 -U__STRICT_ANSI__"
470%endif
471%{__libtoolize}
472%{__aclocal} -I m4
473%{__automake}
474%{__autoconf}
475%configure \
476 --with-initrddir=/etc/rc.d/init.d \
477 --enable-release \
478 --enable-apis=NOLEGACY \
479 --with-initscripts=sysv \
480 --%{?with_dietlibc:en}%{!?with_dietlibc:dis}able-dietlibc \
481 FSCK=/sbin/fsck \
482 IONICE=%{_usrbin}/ionice \
483 IP=/sbin/ip \
484 IPTABLES=%{_usrsbin}/iptables \
485 MKTEMP=/bin/mktemp \
486 MODPROBE=/sbin/modprobe \
487 MOUNT=/bin/mount \
488 NAMEIF=/sbin/nameif \
489 PS=/bin/ps \
490 RESTORE=/sbin/restore \
491 RMMOD=/sbin/rmmod \
492 RSYNC=%{_usrbin}/rsync \
493 STRACE=%{_usrbin}/strace \
494 UMOUNT=/bin/umount \
495 VCONFIG=/sbin/vconfig \
496 WGET=%{_usrbin}/wget \
497# end
498
499%{__make} all
500
501%{?with_doc:%{__make} doc}
502
503%{__make} -C vproc-%{vproc_version} \
504 CC="%{__cc}" \
505 CFLAGS="%{rpmcflags}"
506
507%install
508rm -rf $RPM_BUILD_ROOT
509install -d $RPM_BUILD_ROOT{/vservers/.pkg,/etc/{sysconfig,rc.d/init.d,cron.d}} \
510 $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.defaults/{apps/vdevmap,cgroup} \
511 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
512
513%{__make} -j1 install install-distribution \
514%if %{without legacy}
515 scripts_legacy_src_SCRPTS= \
516 scripts_legacy_gen_SCRPTS= \
517 scripts_legacy_src_PRGS= \
518 sysv_gen_SCRPTS= \
519 legacy_PROGRAMS= \
520%endif
521 DESTDIR=$RPM_BUILD_ROOT
522
523%ifarch %{ix86}
524# fix breakage caused by too many substitiutions on x86
525%{__sed} -i -e 's|%{_datadir}/%{name}/sigexec|%{_libexecdir}/%{name}/sigexec|g' \
526 $RPM_BUILD_ROOT%{_libexecdir}/%{name}/vshelper
527%endif
528
529# our libcgroup uses per subsystem mount
530touch $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.defaults/cgroup/per-ss
531
532chmod -R +rX $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/*
533
534cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/vprocunhide
535cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers
536cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/rc.d/init.d/util-vserver
537cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/vservers
538sed 's|%{_usrlib}/util-vserver|%{_datadir}/%{name}|g' gentoo/bash-wrapper > \
539 $RPM_BUILD_ROOT%{_libdir}/%{name}/bash-wrapper
540
541%if %{with legacy}
542install -d $RPM_BUILD_ROOT%{_sysconfdir}/vservices
543
544for i in $RPM_BUILD_ROOT/etc/rc.d/init.d/v_* ; do
545 s=$(basename $i | sed s/v_//)
546 cat >$RPM_BUILD_ROOT%{_sysconfdir}/vservices/$s << EOF
547# IP addresses/interfaces to bound $s service to
548#IP=10.0.0.1
549#IP=eth0
550EOF
551done
552
553cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-legacy
554cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rebootmgr
555install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/vservers-legacy
556%else
557%{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/rebootmgr
558%{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-legacy
559%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/distrib-info.8
560%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/rebootmgr.8
561%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vserver-copy.8
562%endif
563
564install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vrootdevices
565cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/vrootdevices
566install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld
567install -p %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld/initpost
568install -p %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/tld/initpost
569ln -s ../pld/initpost $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-ac/initpost
570ln -s ../pld/initpost $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-th/initpost
571install -p vproc-%{vproc_version}/vproc $RPM_BUILD_ROOT%{_sbindir}
572sed -e 's,/usr/lib,%{_libdir},' %{SOURCE12} > $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
573chmod +x $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
574
575cat > $RPM_BUILD_ROOT/etc/cron.d/vservers << EOF
57602 2 * * 0 root %{_libdir}/%{name}/vhashify.cron
577EOF
578
579install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-ac/pubkeys
580cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-ac/pubkeys/pld-ac.asc
581
582install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-th/pubkeys
583cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-th/pubkeys/pld-th.asc
584
585%{__mv} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/{90-util-vserver,util-vserver}.conf
586
587# set arch for pld-ac in pld.conf
588%ifarch i586 i686 ppc sparc alpha athlon
589%define ftp_arch %{_target_cpu}
590%endif
591%ifarch %{x8664}
592%define ftp_arch amd64
593%endif
594%ifarch i486
595%define ftp_arch i386
596%endif
597%ifarch pentium2 pentium3 pentium4
598%define ftp_arch i686
599%endif
600%ifarch sparcv9 sparc64
601%define ftp_arch sparc
602%endif
603%{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/pld.conf
604
605# set arch for pld-th in pld.conf
606%ifarch i486 i686 ppc sparc alpha athlon
607%define ftp_arch %{_target_cpu}
608%endif
609%ifarch %{x8664}
610%define ftp_arch x86_64
611%endif
612%ifarch i586
613%define ftp_arch i486
614%endif
615%ifarch pentium2 pentium3 pentium4
616%define ftp_arch i686
617%endif
618%ifarch sparcv9 sparc64
619%define ftp_arch sparc
620%endif
621%{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/pld.conf
622
623# set arch for tld in tld.conf
624%ifarch i586 i686 ppc sparc alpha
625%define ftp_arch %{_target_cpu}
626%endif
627%ifarch %{x8664}
628%define ftp_arch x86_64
629%endif
630%ifarch athlon pentium2 pentium3 pentium4
631%define ftp_arch i686
632%endif
633%{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/tld/poldek/repos.d/tld.conf
634
635# current debootstrap link
636echo "http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.55_all.deb" \
637 > $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults/debootstrap.uri
638
639install -d $RPM_BUILD_ROOT/var/cache/vservers/poldek
640
641# python packaging
642%py_comp $RPM_BUILD_ROOT%{py_sitedir}
643%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
644%py_postclean
645%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/_libvserver.la
646
647# we have our own initscript which does the same
648%{__rm} $RPM_BUILD_ROOT%{_libexecdir}/util-vserver/vserver-wrapper
649%{__rm} $RPM_BUILD_ROOT%{_datadir}/util-vserver/vserver-init.functions
650%{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-default
651%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/vservers.conf
652
653%clean
654rm -rf $RPM_BUILD_ROOT
655
656%triggerun -- util-vserver-init
657# Prevent preun from util-vserver-init from working
658chmod a-x /etc/rc.d/init.d/vprocunhide
659chmod a-x /etc/rc.d/init.d/vrootdevices
660chmod a-x /etc/rc.d/init.d/vservers
661
662%triggerpostun -- util-vserver-init
663# Restore what triggerun removed
664chmod ug+x /etc/rc.d/init.d/vprocunhide
665chmod ug+x /etc/rc.d/init.d/vrootdevices
666chmod ug+x /etc/rc.d/init.d/vservers
667/sbin/chkconfig --add vrootdevices
668/sbin/chkconfig --add vprocunhide
669/sbin/chkconfig --add vservers
670if [ -f /etc/sysconfig/vrootdevices.rpmsave ]; then
671 cp -f /etc/sysconfig/vrootdevices{,.rpmnew}
672 mv -f /etc/sysconfig/vrootdevices{.rpmsave,}
673fi
674if [ -f /etc/sysconfig/vservers.rpmsave ]; then
675 cp -f /etc/sysconfig/vservers{,.rpmnew}
676 mv -f /etc/sysconfig/vservers{.rpmsave,}
677fi
678
679%post
680%{_sbindir}/setattr --barrier /vservers || :
681/sbin/chkconfig --add util-vserver
682/sbin/chkconfig --add vrootdevices
683/sbin/chkconfig --add vprocunhide
684/sbin/chkconfig --add vservers
685if [ ! -f /var/lock/subsys/util-vserver ]; then
686 echo "Type \"/sbin/service util-vserver start\" to set up vshelper path" 1>&2
687fi
688if [ ! -f /var/lock/subsys/vrootdevices ]; then
689 echo "Type \"/sbin/service vrootdevices start\" to assign virtual root devices" 1>&2
690fi
691if [ ! -f /var/lock/subsys/vprocunhide ]; then
692 echo "Type \"/sbin/service vprocunhide start\" to set /proc visibility for vservers" 1>&2
693fi
694if [ ! -f /var/lock/subsys/vservers ]; then
695 echo "Type \"/sbin/service vservers start\" to start vservers" 1>&2
696fi
697
698%preun
699if [ "$1" = "0" ]; then
700 %service util-vserver stop
701 %service vservers stop
702 %service vprocunhide stop
703 %service vrootdevices stop
704 /sbin/chkconfig --del util-vserver
705 /sbin/chkconfig --del vservers
706 /sbin/chkconfig --del vprocunhide
707 /sbin/chkconfig --del vrootdevices
708fi
709
710%post lib -p /sbin/ldconfig
711%postun lib -p /sbin/ldconfig
712
713%post legacy
714/sbin/chkconfig --add rebootmgr
715/sbin/chkconfig --add vservers-legacy
716if [ ! -f /var/lock/subsys/rebootmgr ] ; then
717 echo "Type \"/sbin/service rebootmgr start\" to start reboot manager for legacy vservers" 1>&2
718fi
719if [ ! -f /var/lock/subsys/vservers-legacy ] ; then
720 echo "Type \"/sbin/service vservers-legacy start\" to start legacy vservers" 1>&2
721fi
722
723%preun legacy
724if [ "$1" = "0" ]; then
725 %service rebootmgr stop
726 %service vservers-legacy stop
727 /sbin/chkconfig --del rebootmgr
728 /sbin/chkconfig --del vservers-legacy
729fi
730
731%triggerpostun -n vserver-distro-pld -- util-vserver-build < 0.30.215-1.1
732for D in ac th ti; do
733 P=%{_sysconfdir}/vservers/.distributions/pld-$D/poldek
734
735 if [ -f $P/pld-source.conf.rpmsave ]; then
736 cp -f $P/repos.d/pld.conf{,.rpmnew}
737 mv -f $P/pld-source.conf.rpmsave $P/repos.d/pld.conf
738 fi
739done
740exit 0
741
742%files
743%defattr(644,root,root,755)
744%doc AUTHORS NEWS THANKS doc/intro.txt
745%doc package-management.txt
746%{?with_doc:%doc doc/*.html}
747%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vrootdevices
748%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers
749%config(noreplace) %verify(not md5 mtime size) /etc/cron.d/vservers
750%attr(754,root,root) /etc/rc.d/init.d/vprocunhide
751%attr(754,root,root) /etc/rc.d/init.d/vrootdevices
752%attr(754,root,root) /etc/rc.d/init.d/util-vserver
753%attr(754,root,root) /etc/rc.d/init.d/vservers
754%dir %{_sysconfdir}/vservers
755%dir %{_sysconfdir}/vservers/.defaults
756%dir %{_sysconfdir}/vservers/.defaults/apps
757%dir %{_sysconfdir}/vservers/.defaults/apps/vdevmap
758%dir %{_sysconfdir}/vservers/.defaults/apps/vunify
759%dir %{_sysconfdir}/vservers/.defaults/apps/vunify/hash
760%dir %{_sysconfdir}/vservers/.defaults/cgroup
761%{_sysconfdir}/vservers/.defaults/cgroup/per-ss
762%dir %{_sysconfdir}/vservers/.defaults/files
763%{_sysconfdir}/vservers/.defaults/vdirbase
764%{_sysconfdir}/vservers/.defaults/cachebase
765%{_sysconfdir}/vservers/.defaults/run.rev
766%dir %{_sysconfdir}/vservers/.distributions
767%dir %{_sysconfdir}/vservers/.distributions/.common
768%dir %{_sysconfdir}/vservers/.distributions/.common/pubkeys
769%attr(755,root,root) /sbin/vshelper
770%attr(755,root,root) %{_sbindir}/chbind
771%attr(755,root,root) %{_sbindir}/chcontext
772%attr(755,root,root) %{_sbindir}/chxid
773%attr(755,root,root) %{_sbindir}/exec-cd
774%attr(755,root,root) %{_sbindir}/lsxid
775%attr(755,root,root) %{_sbindir}/naddress
776%attr(755,root,root) %{_sbindir}/nattribute
777%attr(755,root,root) %{_sbindir}/ncontext
778%attr(755,root,root) %{_sbindir}/reducecap
779%attr(755,root,root) %{_sbindir}/setattr
780%attr(755,root,root) %{_sbindir}/showattr
781%attr(755,root,root) %{_sbindir}/vapt-get
782%attr(755,root,root) %{_sbindir}/vattribute
783%attr(755,root,root) %{_sbindir}/vcontext
784%attr(755,root,root) %{_sbindir}/vdevmap
785%attr(755,root,root) %{_sbindir}/vdlimit
786%attr(755,root,root) %{_sbindir}/vdu
787%attr(755,root,root) %{_sbindir}/vkill
788%attr(755,root,root) %{_sbindir}/vlimit
789%attr(755,root,root) %{_sbindir}/vmemctrl
790%attr(755,root,root) %{_sbindir}/vmount
791%attr(755,root,root) %{_sbindir}/vnamespace
792%attr(755,root,root) %{_sbindir}/vpoldek
793%attr(755,root,root) %{_sbindir}/vproc
794%attr(755,root,root) %{_sbindir}/vps
795%attr(755,root,root) %{_sbindir}/vpstree
796%attr(755,root,root) %{_sbindir}/vrpm
797%attr(755,root,root) %{_sbindir}/vrsetup
798%attr(755,root,root) %{_sbindir}/vsched
799%attr(755,root,root) %{_sbindir}/vserver
800%attr(755,root,root) %{_sbindir}/vserver-info
801%attr(755,root,root) %{_sbindir}/vserver-stat
802%attr(755,root,root) %{_sbindir}/vsomething
803%attr(755,root,root) %{_sbindir}/vspace
804%attr(755,root,root) %{_sbindir}/vtag
805%attr(755,root,root) %{_sbindir}/vtop
806%attr(755,root,root) %{_sbindir}/vuname
807%attr(755,root,root) %{_sbindir}/vurpm
808%attr(755,root,root) %{_sbindir}/vwait
809%attr(755,root,root) %{_sbindir}/vyum
810%dir %{_datadir}/%{name}
811%dir %{_datadir}/%{name}/defaults
812%{_datadir}/%{name}/defaults/fstab
813%{_datadir}/%{name}/defaults/debootstrap.*
814%{_datadir}/%{name}/defaults/vunify-exclude
815%{_datadir}/%{name}/defaults/context.start
816%{_datadir}/%{name}/defaults/environment
817%{_datadir}/%{name}/defaults/h2ext.desc
818%{_datadir}/%{name}/defaults/mtab
819%{_datadir}/%{name}/defaults/vprocunhide-files
820%dir %{_datadir}/%{name}/distributions
821%{_datadir}/%{name}/distributions/defaults
822%dir %{_datadir}/%{name}/distributions/template
823%attr(755,root,root) %{_datadir}/%{name}/distributions/template/initpost
824%attr(755,root,root) %{_datadir}/%{name}/distributions/template/initpre
825%{_datadir}/%{name}/util-vserver-vars
826%{_datadir}/%{name}/functions
827%{_datadir}/%{name}/vserver-build.*
828%{_datadir}/%{name}/vserver-setup.functions
829%{_datadir}/%{name}/vserver.*
830%dir %{_libdir}/%{name}
831%{_libdir}/%{name}/FEATURES.txt
832%{_libdir}/%{name}/util-vserver-vars
833%attr(755,root,root) %{_libdir}/%{name}/bash-wrapper
834%dir %{_libexecdir}/%{name}
835%{_libexecdir}/%{name}/util-vserver-vars
836%attr(755,root,root) %{_libdir}/%{name}/rpm-fake*
837%attr(755,root,root) %{_libdir}/%{name}/vhashify.cron
838%attr(755,root,root) %{_libexecdir}/%{name}/capchroot
839%attr(755,root,root) %{_libexecdir}/%{name}/chain-echo
840%attr(755,root,root) %{_libexecdir}/%{name}/chbind-compat
841%attr(755,root,root) %{_libexecdir}/%{name}/chcontext-compat
842%attr(755,root,root) %{_libexecdir}/%{name}/check-unixfile
843%attr(755,root,root) %{_libexecdir}/%{name}/chroot-sh
844%attr(755,root,root) %{_libexecdir}/%{name}/exec-remount
845%attr(755,root,root) %{_libexecdir}/%{name}/exec-ulimit
846%attr(755,root,root) %{_libexecdir}/%{name}/fakerunlevel
847%attr(755,root,root) %{_libexecdir}/%{name}/filetime
848%attr(755,root,root) %{_libexecdir}/%{name}/h2ext
849%attr(755,root,root) %{_libexecdir}/%{name}/h2ext-worker
850%attr(755,root,root) %{_libexecdir}/%{name}/keep-ctx-alive
851%attr(755,root,root) %{_libexecdir}/%{name}/lockfile
852%attr(755,root,root) %{_libexecdir}/%{name}/mask2prefix
853%attr(755,root,root) %{_libexecdir}/%{name}/pkgmgmt
854%attr(755,root,root) %{_libexecdir}/%{name}/readlink
855%attr(755,root,root) %{_libexecdir}/%{name}/rpm-fake*
856%attr(755,root,root) %{_libexecdir}/%{name}/save_ctxinfo
857%attr(755,root,root) %{_libexecdir}/%{name}/secure-mount
858%attr(755,root,root) %{_libexecdir}/%{name}/sigexec
859%attr(755,root,root) %{_libexecdir}/%{name}/start-vservers
860%attr(755,root,root) %{_libexecdir}/%{name}/systemd-start
861%attr(755,root,root) %{_libexecdir}/%{name}/systemd-stop
862%attr(755,root,root) %{_libexecdir}/%{name}/tunctl
863%attr(755,root,root) %{_libexecdir}/%{name}/vapt-get-worker
864%attr(755,root,root) %{_libexecdir}/%{name}/vclone
865%attr(755,root,root) %{_libexecdir}/%{name}/vcopy
866%attr(755,root,root) %{_libexecdir}/%{name}/vhashify
867%attr(755,root,root) %{_libexecdir}/%{name}/vpkg
868%attr(755,root,root) %{_libexecdir}/%{name}/vpoldek-worker
869%attr(755,root,root) %{_libexecdir}/%{name}/vprocunhide
870%attr(755,root,root) %{_libexecdir}/%{name}/vrpm-*
871%attr(755,root,root) %{_libexecdir}/%{name}/vserver-build
872%attr(755,root,root) %{_libexecdir}/%{name}/vservers.grabinfo.sh
873%attr(755,root,root) %{_libexecdir}/%{name}/vshelper
874%attr(755,root,root) %{_libexecdir}/%{name}/vshelper-sync
875%attr(755,root,root) %{_libexecdir}/%{name}/vsysctl
876%attr(755,root,root) %{_libexecdir}/%{name}/vsysvwrapper
877%attr(755,root,root) %{_libexecdir}/%{name}/vunify
878%attr(755,root,root) %{_libexecdir}/%{name}/vurpm-worker
879%attr(755,root,root) %{_libexecdir}/%{name}/vyum-worker
880%{_mandir}/man8/chbind.8*
881%{_mandir}/man8/chcontext.8*
882%{_mandir}/man8/reducecap.8*
883%{_mandir}/man8/vps.8*
884%{_mandir}/man8/vpstree.8*
885%{_mandir}/man8/vserver-build.8*
886%{_mandir}/man8/vserver-stat.8*
887%{_mandir}/man8/vserver.8*
888%{_mandir}/man8/vtop.8*
889%attr(755,root,root) /lib/systemd/system-generators/systemd-vserver-generator
890%{systemdunitdir}/util-vserver.service
891%{systemdunitdir}/vprocunhide.service
892%{systemdunitdir}/vserver.target
893%{systemdunitdir}/vserver-mark@.target
894%{systemdunitdir}/vserver@.service
895%{_prefix}/lib/sysctl.d/90-util-vserver.conf
896%{systemdtmpfilesdir}/%{name}.conf
897%attr(000,root,root) %dir /vservers
898%dir /vservers/.pkg
899%dir %{_localstatedir}/run/vservers
900%dir %{_localstatedir}/run/vservers.rev
901%dir %{_localstatedir}/run/vshelper
902%dir /var/cache/vservers
903%dir /var/cache/vservers/poldek
904
905%files lib
906%defattr(644,root,root,755)
907%attr(755,root,root) %{_libdir}/libvserver.so.*.*.*
908%attr(755,root,root) %ghost %{_libdir}/libvserver.so.0
909
910%files devel
911%defattr(644,root,root,755)
912%{?with_doc:%doc lib/apidoc/latex/refman.pdf lib/apidoc/html}
913%attr(755,root,root) %{_libdir}/libvserver.so
914%{_libdir}/libvserver.la
915%{_includedir}/vserver.h
916%{_pkgconfigdir}/util-vserver.pc
917
918%files static
919%defattr(644,root,root,755)
920%{_libdir}/libvserver.a
921
922%if %{with legacy}
923%files legacy
924%defattr(644,root,root,755)
925%dir %{_sysconfdir}/vservices
926%{_sysconfdir}/vservices/gated
927%{_sysconfdir}/vservices/httpd
928%{_sysconfdir}/vservices/named
929%{_sysconfdir}/vservices/portmap
930%{_sysconfdir}/vservices/sendmail
931%{_sysconfdir}/vservices/smb
932%{_sysconfdir}/vservices/sshd
933%{_sysconfdir}/vservices/xinetd
934%dir %{_libdir}/%{name}/legacy
935%attr(755,root,root) %{_libdir}/%{name}/legacy/*
936%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers-legacy
937%attr(754,root,root) /etc/rc.d/init.d/rebootmgr
938%attr(754,root,root) /etc/rc.d/init.d/v_gated
939%attr(754,root,root) /etc/rc.d/init.d/v_httpd
940%attr(754,root,root) /etc/rc.d/init.d/v_named
941%attr(754,root,root) /etc/rc.d/init.d/v_portmap
942%attr(754,root,root) /etc/rc.d/init.d/v_sendmail
943%attr(754,root,root) /etc/rc.d/init.d/v_smb
944%attr(754,root,root) /etc/rc.d/init.d/v_sshd
945%attr(754,root,root) /etc/rc.d/init.d/v_xinetd
946%attr(754,root,root) /etc/rc.d/init.d/vservers-legacy
947%attr(755,root,root) %{_sbindir}/vserver-copy
948%{_mandir}/man8/distrib-info.8*
949%{_mandir}/man8/rebootmgr.8*
950%{_mandir}/man8/vserver-copy.8*
951%endif
952
953%files -n python-util-vserver
954%defattr(644,root,root,755)
955%attr(755,root,root) %{py_sitedir}/_libvserver.so
956%{py_sitedir}/libvserver.py[co]
957
958%files -n vserver-distro-alpine
959%defattr(644,root,root,755)
960%dir %{_datadir}/%{name}/distributions/alpine
961%attr(755,root,root) %{_datadir}/%{name}/distributions/alpine/initpost
962%attr(755,root,root) %{_datadir}/%{name}/distributions/alpine/initpre
963
964%files -n vserver-distro-centos
965%defattr(644,root,root,755)
966%{_datadir}/util-vserver/distributions/centos*
967
968%files -n vserver-distro-debian
969%defattr(644,root,root,755)
970%dir %{_datadir}/%{name}/distributions/debian
971%attr(755,root,root) %{_datadir}/%{name}/distributions/debian/initpost
972%{_datadir}/%{name}/distributions/etch
973%{_datadir}/%{name}/distributions/lenny
974%{_datadir}/%{name}/distributions/sid
975%{_datadir}/%{name}/distributions/squeeze
976%{_datadir}/%{name}/distributions/wheezy
977
978%files -n vserver-distro-fedora
979%defattr(644,root,root,755)
980%dir %{_sysconfdir}/vservers/.distributions/f7
981%dir %{_sysconfdir}/vservers/.distributions/f7/apt
982%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/f7/apt/sources.list
983%dir %{_sysconfdir}/vservers/.distributions/fc*
984%dir %{_sysconfdir}/vservers/.distributions/fc*/apt
985%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/fc*/apt/sources.list
986%{_datadir}/%{name}/distributions/f7
987%{_datadir}/%{name}/distributions/f8
988%{_datadir}/%{name}/distributions/f9
989%{_datadir}/%{name}/distributions/f10
990%{_datadir}/%{name}/distributions/f11
991%{_datadir}/%{name}/distributions/f12
992%{_datadir}/%{name}/distributions/f13
993%{_datadir}/%{name}/distributions/f14
994%{_datadir}/%{name}/distributions/fc1
995%{_datadir}/%{name}/distributions/fc2
996%{_datadir}/%{name}/distributions/fc3
997%{_datadir}/%{name}/distributions/fc4
998%{_datadir}/%{name}/distributions/fc5
999%{_datadir}/%{name}/distributions/fc6
1000
1001%files -n vserver-distro-gentoo
1002%defattr(644,root,root,755)
1003%dir %{_datadir}/util-vserver/distributions/gentoo
1004%attr(755,root,root) %{_datadir}/util-vserver/distributions/gentoo/*
1005%attr(755,root,root) %{_sbindir}/vdispatch-conf
1006%attr(755,root,root) %{_sbindir}/vemerge
1007%attr(755,root,root) %{_sbindir}/vesync
1008%attr(755,root,root) %{_sbindir}/vupdateworld
1009
1010%files -n vserver-distro-pld
1011%defattr(644,root,root,755)
1012%dir %{_datadir}/%{name}/distributions/pld
1013%attr(755,root,root) %{_datadir}/%{name}/distributions/pld/initpost
1014%dir %{_datadir}/%{name}/distributions/pld-*
1015%{_datadir}/%{name}/distributions/pld-*/pkgs
1016%{_datadir}/%{name}/distributions/pld-*/pubkeys
1017%{_datadir}/%{name}/distributions/pld-*/rpm
1018%attr(755,root,root) %{_datadir}/%{name}/distributions/pld-*/initpost
1019%dir %{_sysconfdir}/vservers/.distributions/pld-ac
1020%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek
1021%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d
1022%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/*.conf
1023%dir %{_sysconfdir}/vservers/.distributions/pld-th
1024%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek
1025%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d
1026%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/*.conf
1027
1028%files -n vserver-distro-redhat
1029%defattr(644,root,root,755)
1030%dir %{_sysconfdir}/vservers/.distributions/rh9
1031%dir %{_sysconfdir}/vservers/.distributions/rh9/apt
1032%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/rh*/apt/sources.list
1033%{_datadir}/%{name}/distributions/rh9
1034%dir %{_datadir}/%{name}/distributions/redhat
1035%attr(755,root,root) %{_datadir}/%{name}/distributions/redhat/initctl
1036%attr(755,root,root) %{_datadir}/%{name}/distributions/redhat/initpost
1037%attr(755,root,root) %{_datadir}/%{name}/distributions/redhat/initpre
1038%attr(755,root,root) %{_datadir}/%{name}/distributions/redhat/rc.sysinit
1039
1040%files -n vserver-distro-suse
1041%defattr(644,root,root,755)
1042%dir %{_sysconfdir}/vservers/.distributions/suse*
1043%dir %{_sysconfdir}/vservers/.distributions/suse*/apt
1044%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/suse*/apt/sources.list
1045%{_datadir}/%{name}/distributions/suse*
1046
1047%files -n vserver-distro-scientificlinux
1048%defattr(644,root,root,755)
1049%dir %{_datadir}/%{name}/distributions/sl6
1050%attr(755,root,root) %{_datadir}/%{name}/distributions/sl6/initpost
1051%attr(755,root,root) %{_datadir}/%{name}/distributions/sl6/initpre
1052%{_datadir}/%{name}/distributions/sl6/pkgs
1053%{_datadir}/%{name}/distributions/sl6/yum
1054%{_datadir}/%{name}/distributions/sl6/yum.repos.d
1055
1056%files -n vserver-distro-tld
1057%defattr(644,root,root,755)
1058%dir %{_datadir}/%{name}/distributions/tld
1059%attr(755,root,root) %{_datadir}/%{name}/distributions/tld/initpost
1060%{_datadir}/%{name}/distributions/tld/pkgs
1061%{_datadir}/%{name}/distributions/tld/rpm
1062%dir %{_sysconfdir}/vservers/.distributions/tld
1063%dir %{_sysconfdir}/vservers/.distributions/tld/poldek
1064%dir %{_sysconfdir}/vservers/.distributions/tld/poldek/repos.d
1065%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/tld/poldek/repos.d/*.conf
This page took 0.041615 seconds and 4 git commands to generate.