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