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