]> git.pld-linux.org Git - packages/util-vserver.git/blame_incremental - util-vserver.spec
- yum is back, provided by dnf
[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 6
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}
298Requires: 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
332Requires: 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
408Requires: 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 SYSTEMD_SYSCTLDIR=%{_prefix}/lib/sysctl.d \
482 FSCK=/sbin/fsck \
483 IONICE=%{_usrbin}/ionice \
484 IP=/sbin/ip \
485 IPTABLES=%{_usrsbin}/iptables \
486 MKTEMP=/bin/mktemp \
487 MODPROBE=/sbin/modprobe \
488 MOUNT=/bin/mount \
489 NAMEIF=/sbin/nameif \
490 PS=/bin/ps \
491 RESTORE=/sbin/restore \
492 RMMOD=/sbin/rmmod \
493 RSYNC=%{_usrbin}/rsync \
494 STRACE=%{_usrbin}/strace \
495 UMOUNT=/bin/umount \
496 VCONFIG=/sbin/vconfig \
497 WGET=%{_usrbin}/wget \
498# end
499
500%{__make} all
501
502%{?with_doc:%{__make} doc || :}
503
504%{__make} -C vproc-%{vproc_version} \
505 CC="%{__cc}" \
506 CFLAGS="%{rpmcflags}"
507
508%install
509rm -rf $RPM_BUILD_ROOT
510install -d $RPM_BUILD_ROOT{/vservers/.pkg,/etc/{sysconfig,rc.d/init.d,cron.d}} \
511 $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.defaults/{apps/vdevmap,cgroup} \
512 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
513
514%{__make} -j1 install install-distribution \
515%if %{without legacy}
516 scripts_legacy_src_SCRPTS= \
517 scripts_legacy_gen_SCRPTS= \
518 scripts_legacy_src_PRGS= \
519 sysv_gen_SCRPTS= \
520 legacy_PROGRAMS= \
521%endif
522 DESTDIR=$RPM_BUILD_ROOT
523
524%ifarch %{ix86}
525# fix breakage caused by too many substitiutions on x86
526%{__sed} -i -e 's|%{_datadir}/%{name}/sigexec|%{_libexecdir}/%{name}/sigexec|g' \
527 $RPM_BUILD_ROOT%{_libexecdir}/%{name}/vshelper
528%endif
529
530# our libcgroup uses per subsystem mount
531touch $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.defaults/cgroup/per-ss
532
533chmod -R +rX $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/*
534
535cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/vprocunhide
536cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers
537cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/rc.d/init.d/util-vserver
538cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/vservers
539sed 's|%{_usrlib}/util-vserver|%{_datadir}/%{name}|g' gentoo/bash-wrapper > \
540 $RPM_BUILD_ROOT%{_libdir}/%{name}/bash-wrapper
541
542%if %{with legacy}
543install -d $RPM_BUILD_ROOT%{_sysconfdir}/vservices
544
545for i in $RPM_BUILD_ROOT/etc/rc.d/init.d/v_* ; do
546 s=$(basename $i | sed s/v_//)
547 cat >$RPM_BUILD_ROOT%{_sysconfdir}/vservices/$s << EOF
548# IP addresses/interfaces to bound $s service to
549#IP=10.0.0.1
550#IP=eth0
551EOF
552done
553
554cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-legacy
555cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rebootmgr
556install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/vservers-legacy
557%else
558%{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/rebootmgr
559%{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-legacy
560%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/distrib-info.8
561%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/rebootmgr.8
562%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/vserver-copy.8
563%endif
564
565install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vrootdevices
566cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/vrootdevices
567install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld
568install -p %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld/initpost
569install -p %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/tld/initpost
570ln -s ../pld/initpost $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-ac/initpost
571ln -s ../pld/initpost $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-th/initpost
572install -p vproc-%{vproc_version}/vproc $RPM_BUILD_ROOT%{_sbindir}
573sed -e 's,/usr/lib,%{_libdir},' %{SOURCE12} > $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
574chmod +x $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
575
576cat > $RPM_BUILD_ROOT/etc/cron.d/vservers << EOF
57702 2 * * 0 root %{_libdir}/%{name}/vhashify.cron
578EOF
579
580install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-ac/pubkeys
581cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-ac/pubkeys/pld-ac.asc
582
583install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-th/pubkeys
584cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-th/pubkeys/pld-th.asc
585
586%{__mv} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/{90-util-vserver,util-vserver}.conf
587
588# set arch for pld-ac in pld.conf
589%ifarch i586 i686 ppc sparc alpha athlon
590%define ftp_arch %{_target_cpu}
591%endif
592%ifarch %{x8664}
593%define ftp_arch amd64
594%endif
595%ifarch i486
596%define ftp_arch i386
597%endif
598%ifarch pentium2 pentium3 pentium4
599%define ftp_arch i686
600%endif
601%ifarch sparcv9 sparc64
602%define ftp_arch sparc
603%endif
604%{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/pld.conf
605
606# set arch for pld-th in pld.conf
607%ifarch i486 i686 ppc sparc alpha athlon
608%define ftp_arch %{_target_cpu}
609%endif
610%ifarch %{x8664}
611%define ftp_arch x86_64
612%endif
613%ifarch i586
614%define ftp_arch i486
615%endif
616%ifarch pentium2 pentium3 pentium4
617%define ftp_arch i686
618%endif
619%ifarch sparcv9 sparc64
620%define ftp_arch sparc
621%endif
622%{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/pld.conf
623
624# set arch for tld in tld.conf
625%ifarch i586 i686 ppc sparc alpha
626%define ftp_arch %{_target_cpu}
627%endif
628%ifarch %{x8664}
629%define ftp_arch x86_64
630%endif
631%ifarch athlon pentium2 pentium3 pentium4
632%define ftp_arch i686
633%endif
634%{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/tld/poldek/repos.d/tld.conf
635
636# current debootstrap link
637echo "http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.55_all.deb" \
638 > $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults/debootstrap.uri
639
640install -d $RPM_BUILD_ROOT/var/cache/vservers/poldek
641
642# python packaging
643%py_comp $RPM_BUILD_ROOT%{py_sitedir}
644%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
645%py_postclean
646%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/_libvserver.la
647
648# we have our own initscript which does the same
649%{__rm} $RPM_BUILD_ROOT%{_libexecdir}/util-vserver/vserver-wrapper
650%{__rm} $RPM_BUILD_ROOT%{_datadir}/util-vserver/vserver-init.functions
651%{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-default
652%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/vservers.conf
653
654%clean
655rm -rf $RPM_BUILD_ROOT
656
657%triggerun -- util-vserver-init
658# Prevent preun from util-vserver-init from working
659chmod a-x /etc/rc.d/init.d/vprocunhide
660chmod a-x /etc/rc.d/init.d/vrootdevices
661chmod a-x /etc/rc.d/init.d/vservers
662
663%triggerpostun -- util-vserver-init
664# Restore what triggerun removed
665chmod ug+x /etc/rc.d/init.d/vprocunhide
666chmod ug+x /etc/rc.d/init.d/vrootdevices
667chmod ug+x /etc/rc.d/init.d/vservers
668/sbin/chkconfig --add vrootdevices
669/sbin/chkconfig --add vprocunhide
670/sbin/chkconfig --add vservers
671if [ -f /etc/sysconfig/vrootdevices.rpmsave ]; then
672 cp -f /etc/sysconfig/vrootdevices{,.rpmnew}
673 mv -f /etc/sysconfig/vrootdevices{.rpmsave,}
674fi
675if [ -f /etc/sysconfig/vservers.rpmsave ]; then
676 cp -f /etc/sysconfig/vservers{,.rpmnew}
677 mv -f /etc/sysconfig/vservers{.rpmsave,}
678fi
679
680%post
681%{_sbindir}/setattr --barrier /vservers || :
682/sbin/chkconfig --add util-vserver
683/sbin/chkconfig --add vrootdevices
684/sbin/chkconfig --add vprocunhide
685/sbin/chkconfig --add vservers
686if [ ! -f /var/lock/subsys/util-vserver ]; then
687 echo "Type \"/sbin/service util-vserver start\" to set up vshelper path" 1>&2
688fi
689if [ ! -f /var/lock/subsys/vrootdevices ]; then
690 echo "Type \"/sbin/service vrootdevices start\" to assign virtual root devices" 1>&2
691fi
692if [ ! -f /var/lock/subsys/vprocunhide ]; then
693 echo "Type \"/sbin/service vprocunhide start\" to set /proc visibility for vservers" 1>&2
694fi
695if [ ! -f /var/lock/subsys/vservers ]; then
696 echo "Type \"/sbin/service vservers start\" to start vservers" 1>&2
697fi
698
699%preun
700if [ "$1" = "0" ]; then
701 %service util-vserver stop
702 %service vservers stop
703 %service vprocunhide stop
704 %service vrootdevices stop
705 /sbin/chkconfig --del util-vserver
706 /sbin/chkconfig --del vservers
707 /sbin/chkconfig --del vprocunhide
708 /sbin/chkconfig --del vrootdevices
709fi
710
711%post lib -p /sbin/ldconfig
712%postun lib -p /sbin/ldconfig
713
714%post legacy
715/sbin/chkconfig --add rebootmgr
716/sbin/chkconfig --add vservers-legacy
717if [ ! -f /var/lock/subsys/rebootmgr ] ; then
718 echo "Type \"/sbin/service rebootmgr start\" to start reboot manager for legacy vservers" 1>&2
719fi
720if [ ! -f /var/lock/subsys/vservers-legacy ] ; then
721 echo "Type \"/sbin/service vservers-legacy start\" to start legacy vservers" 1>&2
722fi
723
724%preun legacy
725if [ "$1" = "0" ]; then
726 %service rebootmgr stop
727 %service vservers-legacy stop
728 /sbin/chkconfig --del rebootmgr
729 /sbin/chkconfig --del vservers-legacy
730fi
731
732%triggerpostun -n vserver-distro-pld -- util-vserver-build < 0.30.215-1.1
733for D in ac th ti; do
734 P=%{_sysconfdir}/vservers/.distributions/pld-$D/poldek
735
736 if [ -f $P/pld-source.conf.rpmsave ]; then
737 cp -f $P/repos.d/pld.conf{,.rpmnew}
738 mv -f $P/pld-source.conf.rpmsave $P/repos.d/pld.conf
739 fi
740done
741exit 0
742
743%files
744%defattr(644,root,root,755)
745%doc AUTHORS NEWS THANKS doc/intro.txt
746%doc package-management.txt
747%{?with_doc:%doc doc/*.html}
748%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vrootdevices
749%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers
750%config(noreplace) %verify(not md5 mtime size) /etc/cron.d/vservers
751%attr(754,root,root) /etc/rc.d/init.d/vprocunhide
752%attr(754,root,root) /etc/rc.d/init.d/vrootdevices
753%attr(754,root,root) /etc/rc.d/init.d/util-vserver
754%attr(754,root,root) /etc/rc.d/init.d/vservers
755%dir %{_sysconfdir}/vservers
756%dir %{_sysconfdir}/vservers/.defaults
757%dir %{_sysconfdir}/vservers/.defaults/apps
758%dir %{_sysconfdir}/vservers/.defaults/apps/vdevmap
759%dir %{_sysconfdir}/vservers/.defaults/apps/vunify
760%dir %{_sysconfdir}/vservers/.defaults/apps/vunify/hash
761%dir %{_sysconfdir}/vservers/.defaults/cgroup
762%{_sysconfdir}/vservers/.defaults/cgroup/per-ss
763%dir %{_sysconfdir}/vservers/.defaults/files
764%{_sysconfdir}/vservers/.defaults/vdirbase
765%{_sysconfdir}/vservers/.defaults/cachebase
766%{_sysconfdir}/vservers/.defaults/run.rev
767%dir %{_sysconfdir}/vservers/.distributions
768%dir %{_sysconfdir}/vservers/.distributions/.common
769%dir %{_sysconfdir}/vservers/.distributions/.common/pubkeys
770%attr(755,root,root) /sbin/vshelper
771%attr(755,root,root) %{_sbindir}/chbind
772%attr(755,root,root) %{_sbindir}/chcontext
773%attr(755,root,root) %{_sbindir}/chxid
774%attr(755,root,root) %{_sbindir}/exec-cd
775%attr(755,root,root) %{_sbindir}/lsxid
776%attr(755,root,root) %{_sbindir}/naddress
777%attr(755,root,root) %{_sbindir}/nattribute
778%attr(755,root,root) %{_sbindir}/ncontext
779%attr(755,root,root) %{_sbindir}/reducecap
780%attr(755,root,root) %{_sbindir}/setattr
781%attr(755,root,root) %{_sbindir}/showattr
782%attr(755,root,root) %{_sbindir}/vapt-get
783%attr(755,root,root) %{_sbindir}/vattribute
784%attr(755,root,root) %{_sbindir}/vcontext
785%attr(755,root,root) %{_sbindir}/vdevmap
786%attr(755,root,root) %{_sbindir}/vdlimit
787%attr(755,root,root) %{_sbindir}/vdu
788%attr(755,root,root) %{_sbindir}/vkill
789%attr(755,root,root) %{_sbindir}/vlimit
790%attr(755,root,root) %{_sbindir}/vmemctrl
791%attr(755,root,root) %{_sbindir}/vmount
792%attr(755,root,root) %{_sbindir}/vnamespace
793%attr(755,root,root) %{_sbindir}/vpoldek
794%attr(755,root,root) %{_sbindir}/vproc
795%attr(755,root,root) %{_sbindir}/vps
796%attr(755,root,root) %{_sbindir}/vpstree
797%attr(755,root,root) %{_sbindir}/vrpm
798%attr(755,root,root) %{_sbindir}/vrsetup
799%attr(755,root,root) %{_sbindir}/vsched
800%attr(755,root,root) %{_sbindir}/vserver
801%attr(755,root,root) %{_sbindir}/vserver-info
802%attr(755,root,root) %{_sbindir}/vserver-stat
803%attr(755,root,root) %{_sbindir}/vsomething
804%attr(755,root,root) %{_sbindir}/vspace
805%attr(755,root,root) %{_sbindir}/vtag
806%attr(755,root,root) %{_sbindir}/vtop
807%attr(755,root,root) %{_sbindir}/vuname
808%attr(755,root,root) %{_sbindir}/vurpm
809%attr(755,root,root) %{_sbindir}/vwait
810%attr(755,root,root) %{_sbindir}/vyum
811%dir %{_datadir}/%{name}
812%dir %{_datadir}/%{name}/defaults
813%{_datadir}/%{name}/defaults/fstab
814%{_datadir}/%{name}/defaults/debootstrap.*
815%{_datadir}/%{name}/defaults/vunify-exclude
816%{_datadir}/%{name}/defaults/context.start
817%{_datadir}/%{name}/defaults/environment
818%{_datadir}/%{name}/defaults/h2ext.desc
819%{_datadir}/%{name}/defaults/mtab
820%{_datadir}/%{name}/defaults/vprocunhide-files
821%dir %{_datadir}/%{name}/distributions
822%{_datadir}/%{name}/distributions/defaults
823%dir %{_datadir}/%{name}/distributions/template
824%attr(755,root,root) %{_datadir}/%{name}/distributions/template/initpost
825%attr(755,root,root) %{_datadir}/%{name}/distributions/template/initpre
826%{_datadir}/%{name}/util-vserver-vars
827%{_datadir}/%{name}/functions
828%{_datadir}/%{name}/vserver-build.*
829%{_datadir}/%{name}/vserver-setup.functions
830%{_datadir}/%{name}/vserver.*
831%dir %{_libdir}/%{name}
832%{_libdir}/%{name}/FEATURES.txt
833%{_libdir}/%{name}/util-vserver-vars
834%attr(755,root,root) %{_libdir}/%{name}/bash-wrapper
835%dir %{_libexecdir}/%{name}
836%{_libexecdir}/%{name}/util-vserver-vars
837%attr(755,root,root) %{_libdir}/%{name}/rpm-fake*
838%attr(755,root,root) %{_libdir}/%{name}/vhashify.cron
839%attr(755,root,root) %{_libexecdir}/%{name}/capchroot
840%attr(755,root,root) %{_libexecdir}/%{name}/chain-echo
841%attr(755,root,root) %{_libexecdir}/%{name}/chbind-compat
842%attr(755,root,root) %{_libexecdir}/%{name}/chcontext-compat
843%attr(755,root,root) %{_libexecdir}/%{name}/check-unixfile
844%attr(755,root,root) %{_libexecdir}/%{name}/chroot-sh
845%attr(755,root,root) %{_libexecdir}/%{name}/exec-remount
846%attr(755,root,root) %{_libexecdir}/%{name}/exec-ulimit
847%attr(755,root,root) %{_libexecdir}/%{name}/fakerunlevel
848%attr(755,root,root) %{_libexecdir}/%{name}/filetime
849%attr(755,root,root) %{_libexecdir}/%{name}/h2ext
850%attr(755,root,root) %{_libexecdir}/%{name}/h2ext-worker
851%attr(755,root,root) %{_libexecdir}/%{name}/keep-ctx-alive
852%attr(755,root,root) %{_libexecdir}/%{name}/lockfile
853%attr(755,root,root) %{_libexecdir}/%{name}/mask2prefix
854%attr(755,root,root) %{_libexecdir}/%{name}/pkgmgmt
855%attr(755,root,root) %{_libexecdir}/%{name}/readlink
856%attr(755,root,root) %{_libexecdir}/%{name}/rpm-fake*
857%attr(755,root,root) %{_libexecdir}/%{name}/save_ctxinfo
858%attr(755,root,root) %{_libexecdir}/%{name}/secure-mount
859%attr(755,root,root) %{_libexecdir}/%{name}/sigexec
860%attr(755,root,root) %{_libexecdir}/%{name}/start-vservers
861%attr(755,root,root) %{_libexecdir}/%{name}/systemd-start
862%attr(755,root,root) %{_libexecdir}/%{name}/systemd-stop
863%attr(755,root,root) %{_libexecdir}/%{name}/tunctl
864%attr(755,root,root) %{_libexecdir}/%{name}/vapt-get-worker
865%attr(755,root,root) %{_libexecdir}/%{name}/vclone
866%attr(755,root,root) %{_libexecdir}/%{name}/vcopy
867%attr(755,root,root) %{_libexecdir}/%{name}/vhashify
868%attr(755,root,root) %{_libexecdir}/%{name}/vpkg
869%attr(755,root,root) %{_libexecdir}/%{name}/vpoldek-worker
870%attr(755,root,root) %{_libexecdir}/%{name}/vprocunhide
871%attr(755,root,root) %{_libexecdir}/%{name}/vrpm-*
872%attr(755,root,root) %{_libexecdir}/%{name}/vserver-build
873%attr(755,root,root) %{_libexecdir}/%{name}/vservers.grabinfo.sh
874%attr(755,root,root) %{_libexecdir}/%{name}/vshelper
875%attr(755,root,root) %{_libexecdir}/%{name}/vshelper-sync
876%attr(755,root,root) %{_libexecdir}/%{name}/vsysctl
877%attr(755,root,root) %{_libexecdir}/%{name}/vsysvwrapper
878%attr(755,root,root) %{_libexecdir}/%{name}/vunify
879%attr(755,root,root) %{_libexecdir}/%{name}/vurpm-worker
880%attr(755,root,root) %{_libexecdir}/%{name}/vyum-worker
881%{_mandir}/man8/chbind.8*
882%{_mandir}/man8/chcontext.8*
883%{_mandir}/man8/reducecap.8*
884%{_mandir}/man8/vps.8*
885%{_mandir}/man8/vpstree.8*
886%{_mandir}/man8/vserver-build.8*
887%{_mandir}/man8/vserver-stat.8*
888%{_mandir}/man8/vserver.8*
889%{_mandir}/man8/vtop.8*
890%attr(755,root,root) /lib/systemd/system-generators/systemd-vserver-generator
891%{systemdunitdir}/util-vserver.service
892%{systemdunitdir}/vprocunhide.service
893%{systemdunitdir}/vserver.target
894%{systemdunitdir}/vserver-mark@.target
895%{systemdunitdir}/vserver@.service
896%{_prefix}/lib/sysctl.d/90-util-vserver.conf
897%{systemdtmpfilesdir}/%{name}.conf
898%attr(000,root,root) %dir /vservers
899%dir /vservers/.pkg
900%dir %{_localstatedir}/run/vservers
901%dir %{_localstatedir}/run/vservers.rev
902%dir %{_localstatedir}/run/vshelper
903%dir /var/cache/vservers
904%dir /var/cache/vservers/poldek
905
906%files lib
907%defattr(644,root,root,755)
908%attr(755,root,root) %{_libdir}/libvserver.so.*.*.*
909%attr(755,root,root) %ghost %{_libdir}/libvserver.so.0
910
911%files devel
912%defattr(644,root,root,755)
913%{?with_doc:%doc lib/apidoc/latex/refman.pdf lib/apidoc/html}
914%attr(755,root,root) %{_libdir}/libvserver.so
915%{_libdir}/libvserver.la
916%{_includedir}/vserver.h
917%{_pkgconfigdir}/util-vserver.pc
918
919%files static
920%defattr(644,root,root,755)
921%{_libdir}/libvserver.a
922
923%if %{with legacy}
924%files legacy
925%defattr(644,root,root,755)
926%dir %{_sysconfdir}/vservices
927%{_sysconfdir}/vservices/gated
928%{_sysconfdir}/vservices/httpd
929%{_sysconfdir}/vservices/named
930%{_sysconfdir}/vservices/portmap
931%{_sysconfdir}/vservices/sendmail
932%{_sysconfdir}/vservices/smb
933%{_sysconfdir}/vservices/sshd
934%{_sysconfdir}/vservices/xinetd
935%dir %{_libdir}/%{name}/legacy
936%attr(755,root,root) %{_libdir}/%{name}/legacy/*
937%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/vservers-legacy
938%attr(754,root,root) /etc/rc.d/init.d/rebootmgr
939%attr(754,root,root) /etc/rc.d/init.d/v_gated
940%attr(754,root,root) /etc/rc.d/init.d/v_httpd
941%attr(754,root,root) /etc/rc.d/init.d/v_named
942%attr(754,root,root) /etc/rc.d/init.d/v_portmap
943%attr(754,root,root) /etc/rc.d/init.d/v_sendmail
944%attr(754,root,root) /etc/rc.d/init.d/v_smb
945%attr(754,root,root) /etc/rc.d/init.d/v_sshd
946%attr(754,root,root) /etc/rc.d/init.d/v_xinetd
947%attr(754,root,root) /etc/rc.d/init.d/vservers-legacy
948%attr(755,root,root) %{_sbindir}/vserver-copy
949%{_mandir}/man8/distrib-info.8*
950%{_mandir}/man8/rebootmgr.8*
951%{_mandir}/man8/vserver-copy.8*
952%endif
953
954%files -n python-util-vserver
955%defattr(644,root,root,755)
956%attr(755,root,root) %{py_sitedir}/_libvserver.so
957%{py_sitedir}/libvserver.py[co]
958
959%files -n vserver-distro-alpine
960%defattr(644,root,root,755)
961%dir %{_datadir}/%{name}/distributions/alpine
962%attr(755,root,root) %{_datadir}/%{name}/distributions/alpine/initpost
963%attr(755,root,root) %{_datadir}/%{name}/distributions/alpine/initpre
964
965%files -n vserver-distro-centos
966%defattr(644,root,root,755)
967%{_datadir}/util-vserver/distributions/centos*
968
969%files -n vserver-distro-debian
970%defattr(644,root,root,755)
971%dir %{_datadir}/%{name}/distributions/debian
972%attr(755,root,root) %{_datadir}/%{name}/distributions/debian/initpost
973%{_datadir}/%{name}/distributions/etch
974%{_datadir}/%{name}/distributions/lenny
975%{_datadir}/%{name}/distributions/sid
976%{_datadir}/%{name}/distributions/squeeze
977%{_datadir}/%{name}/distributions/wheezy
978
979%files -n vserver-distro-fedora
980%defattr(644,root,root,755)
981%dir %{_sysconfdir}/vservers/.distributions/f7
982%dir %{_sysconfdir}/vservers/.distributions/f7/apt
983%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/f7/apt/sources.list
984%dir %{_sysconfdir}/vservers/.distributions/fc*
985%dir %{_sysconfdir}/vservers/.distributions/fc*/apt
986%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/fc*/apt/sources.list
987%{_datadir}/%{name}/distributions/f7
988%{_datadir}/%{name}/distributions/f8
989%{_datadir}/%{name}/distributions/f9
990%{_datadir}/%{name}/distributions/f10
991%{_datadir}/%{name}/distributions/f11
992%{_datadir}/%{name}/distributions/f12
993%{_datadir}/%{name}/distributions/f13
994%{_datadir}/%{name}/distributions/f14
995%{_datadir}/%{name}/distributions/fc1
996%{_datadir}/%{name}/distributions/fc2
997%{_datadir}/%{name}/distributions/fc3
998%{_datadir}/%{name}/distributions/fc4
999%{_datadir}/%{name}/distributions/fc5
1000%{_datadir}/%{name}/distributions/fc6
1001
1002%files -n vserver-distro-gentoo
1003%defattr(644,root,root,755)
1004%dir %{_datadir}/util-vserver/distributions/gentoo
1005%attr(755,root,root) %{_datadir}/util-vserver/distributions/gentoo/*
1006%attr(755,root,root) %{_sbindir}/vdispatch-conf
1007%attr(755,root,root) %{_sbindir}/vemerge
1008%attr(755,root,root) %{_sbindir}/vesync
1009%attr(755,root,root) %{_sbindir}/vupdateworld
1010
1011%files -n vserver-distro-pld
1012%defattr(644,root,root,755)
1013%dir %{_datadir}/%{name}/distributions/pld
1014%attr(755,root,root) %{_datadir}/%{name}/distributions/pld/initpost
1015%dir %{_datadir}/%{name}/distributions/pld-*
1016%{_datadir}/%{name}/distributions/pld-*/pkgs
1017%{_datadir}/%{name}/distributions/pld-*/pubkeys
1018%{_datadir}/%{name}/distributions/pld-*/rpm
1019%attr(755,root,root) %{_datadir}/%{name}/distributions/pld-*/initpost
1020%dir %{_sysconfdir}/vservers/.distributions/pld-ac
1021%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek
1022%dir %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d
1023%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/*.conf
1024%dir %{_sysconfdir}/vservers/.distributions/pld-th
1025%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek
1026%dir %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d
1027%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/*.conf
1028
1029%files -n vserver-distro-redhat
1030%defattr(644,root,root,755)
1031%dir %{_sysconfdir}/vservers/.distributions/rh9
1032%dir %{_sysconfdir}/vservers/.distributions/rh9/apt
1033%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/rh*/apt/sources.list
1034%{_datadir}/%{name}/distributions/rh9
1035%dir %{_datadir}/%{name}/distributions/redhat
1036%attr(755,root,root) %{_datadir}/%{name}/distributions/redhat/initctl
1037%attr(755,root,root) %{_datadir}/%{name}/distributions/redhat/initpost
1038%attr(755,root,root) %{_datadir}/%{name}/distributions/redhat/initpre
1039%attr(755,root,root) %{_datadir}/%{name}/distributions/redhat/rc.sysinit
1040
1041%files -n vserver-distro-suse
1042%defattr(644,root,root,755)
1043%dir %{_sysconfdir}/vservers/.distributions/suse*
1044%dir %{_sysconfdir}/vservers/.distributions/suse*/apt
1045%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/suse*/apt/sources.list
1046%{_datadir}/%{name}/distributions/suse*
1047
1048%files -n vserver-distro-scientificlinux
1049%defattr(644,root,root,755)
1050%dir %{_datadir}/%{name}/distributions/sl6
1051%attr(755,root,root) %{_datadir}/%{name}/distributions/sl6/initpost
1052%attr(755,root,root) %{_datadir}/%{name}/distributions/sl6/initpre
1053%{_datadir}/%{name}/distributions/sl6/pkgs
1054%{_datadir}/%{name}/distributions/sl6/yum
1055%{_datadir}/%{name}/distributions/sl6/yum.repos.d
1056
1057%files -n vserver-distro-tld
1058%defattr(644,root,root,755)
1059%dir %{_datadir}/%{name}/distributions/tld
1060%attr(755,root,root) %{_datadir}/%{name}/distributions/tld/initpost
1061%{_datadir}/%{name}/distributions/tld/pkgs
1062%{_datadir}/%{name}/distributions/tld/rpm
1063%dir %{_sysconfdir}/vservers/.distributions/tld
1064%dir %{_sysconfdir}/vservers/.distributions/tld/poldek
1065%dir %{_sysconfdir}/vservers/.distributions/tld/poldek/repos.d
1066%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vservers/.distributions/tld/poldek/repos.d/*.conf
This page took 0.052072 seconds and 4 git commands to generate.