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