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 %if "%{pld_release}" != "th"
107 BuildRequires: tetex-fonts-jknappen
108 BuildRequires: tetex-format-pdflatex
109 BuildRequires: tetex-makeindex
110 BuildRequires: tetex-metafont
112 BuildRequires: texlive-fonts-rsfs
113 BuildRequires: texlive-fonts-type1-urw
114 BuildRequires: texlive-format-pdflatex
115 BuildRequires: texlive-latex-ams
116 BuildRequires: texlive-latex-extend
117 BuildRequires: texlive-latex-ucs
118 BuildRequires: texlive-latex-wasysym
119 BuildRequires: texlive-makeindex
120 BuildRequires: texlive-pdftex
121 BuildRequires: texlive-xetex
123 %{?with_xalan:BuildRequires: xalan-j}
125 Requires(post,preun): /sbin/chkconfig
126 Requires: %{name}-lib = %{version}-%{release}
131 Requires: mktemp >= 1.5-18
133 Requires: pld-release
134 Requires: rc-scripts >= 0.4.3.4
135 #Requires: rpm >= 5.4.10-36
137 Requires: uname(release) >= 2.6.27
138 Requires: util-linux >= 2.13
139 Requires: vserver-distro-pld = %{version}-%{release}
140 Suggests: %{reqdb_pkg}-utils
142 Obsoletes: util-vserver-build
143 Obsoletes: util-vserver-core
144 Obsoletes: util-vserver-init
145 Conflicts: poldek < 0.18.8-10
146 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
149 # binaries created with this option have broken segments when using dietlibc
150 %define filterout_ld -Wl,-z,relro
154 %define _usrbin /usr/bin
155 %define _usrsbin /usr/sbin
156 %define _usrlib /usr/lib
159 This package provides the components and a framework to setup virtual
160 servers. A virtual server runs inside a Linux server. It is
161 nevertheless highly independent. As such, you can run various services
162 with normal configuration. The various vservers can't interact with
163 each other and can't interact with services in the main server.
165 This requires a special kernel supporting the new new_s_context and
166 set_ipv4root system call.
168 This package contains utilities which are required to communicate with
169 the Linux-Vserver enabled kernel, utilities which assist in building
170 Vservers and SysV initscripts which start and stop Vservers and
173 %description -l pl.UTF-8
174 Ten pakiet dostarcza składniki i szkielet do tworzenia wirtualnych
175 serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
176 jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
177 różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
178 w interakcję z innymi ani z usługami na głównym serwerze.
180 Wymaga to specjalnego jądra obsługującego nowe wywołania systemowe
181 new_s_context i set_ipv4root.
183 Ten pakiet zawiera narzędzia wymagane do komunikacji z jądrem z
184 włączonym mechanizmem Linux-Vserver, narzędzia pomagające przy
185 budowaniu Vserwerów i skrypty inicjalizujące SysV uruchamiające i
186 zatrzymujące Vserwery oraz powiązane narzędzia.
189 Summary: Dynamic libraries for util-vserver
190 Summary(pl.UTF-8): Biblioteki dynamiczne dla pakietu util-vserver
194 util-vserver provides the components and a framework to setup virtual
195 servers. A virtual server runs inside a linux server. It is
196 nevertheless highly independent. As such, you can run various services
197 pith normal configuration. The various vservers can't interact with
198 each other and can't interact with services in the main server.
200 This package contains the shared libraries needed by all other
201 'util-vserver' subpackages.
203 %description lib -l pl.UTF-8
204 util-vserver dostarcza składniki i szkielet do tworzenia wirtualnych
205 serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
206 jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
207 różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
208 w interakcję z innymi ani z usługami na głównym serwerze.
210 Ten pakiet zawiera biblioteki współdzielone wymagane przez wszystkie
211 podpakiety util-vserver.
214 Summary: Development files for Linux vserver libraries
215 Summary(pl.UTF-8): Pliki programistyczne dla bibliotek linuksowego vserwera
216 Group: Development/Libraries
217 Requires: %{name}-lib = %{version}-%{release}
220 This package contains the development files necessary for developing
221 programs which use vserver library.
223 %description devel -l pl.UTF-8
224 Ten pakiet zawiera pliki programistyczne konieczne do rozwijania
225 programów używających biblioteki vserver.
228 Summary: Static vserver library
229 Summary(pl.UTF-8): Biblioteka statyczna vservera
230 Group: Development/Libraries
231 Requires: %{name}-devel = %{version}-%{release}
234 This package contains the static version of vserver library.
236 %description static -l pl.UTF-8
237 Ten pakiet zawiera statyczną wersję biblioteki vservera.
240 Summary: Legacy utilities for util-vserver
241 Summary(pl.UTF-8): Stare narzędzia dla util-vserver
242 Group: Applications/System
243 Requires(post,preun): /sbin/chkconfig
244 Requires: %{name} = %{version}-%{release}
248 util-vserver provides the components and a framework to setup virtual
249 servers. A virtual server runs inside a linux server. It is
250 nevertheless highly independent. As such, you can run various services
251 with normal configuration. The various vservers can't interact with
252 each other and can't interact with services in the main server.
254 This package contains the tools which are needed to work with Vservers
255 having an old-style configuration.
257 %description legacy -l pl.UTF-8
258 util-vserver dostarcza składniki i szkielet do tworzenia wirtualnych
259 serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
260 jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
261 różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
262 w interakcję z innymi ani z usługami na głównym serwerze.
264 Ten pakiet zawiera narzędzia potrzebne do pracy z Vserwerami mającymi
265 konfigurację w starym stylu.
267 %package -n python-util-vserver
268 Summary: Python interface to libutil-vserver library
269 Summary(pl.UTF-8): Pythonowy interfejs do biblioteki libutil-vserver
271 Group: Libraries/Python
273 %description -n python-util-vserver
274 Python interface to libutil-vserver library.
276 %description -n python-util-vserver -l pl.UTF-8
277 Pythonowy interfejs do biblioteki libutil-vserver.
279 %package -n vserver-distro-alpine
280 Summary: VServer build template for Alpine Linux
281 Summary(pl.UTF-8): Szablon budowania VServerów dla dystrybucji Alpine Linux
282 Group: Applications/System
283 Requires: %{name} = %{version}-%{release}
285 %description -n vserver-distro-alpine
286 VServer build template for Alpine Linux.
288 %description -n vserver-distro-alpine -l pl.UTF-8
289 Szablon budowania VServerów dla dystrybucji Alpine Linux.
291 %package -n vserver-distro-centos
292 Summary: VServer build template for CentOS
293 Summary(pl.UTF-8): Szablon budowania VServerów dla dystrybucji CentOS
294 Group: Applications/System
295 Requires: %{name} = %{version}-%{release}
296 Requires: vserver-distro-redhat = %{version}-%{release}
299 %description -n vserver-distro-centos
300 VServer build template for CentOS 4.2 and 5.
302 %description -n vserver-distro-centos -l pl.UTF-8
303 Szablon budowania VServerów dla dystrybucji CentOS 4.2 i 5.
305 %package -n vserver-distro-debian
306 Summary: VServer build templates for Debian and Ubuntu
307 Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji Debian i Ubuntu
308 Group: Applications/System
309 Requires: %{name} = %{version}-%{release}
310 Requires: debootstrap
312 Provides: vserver-distro-ubuntu
313 Obsoletes: vserver-distro-ubuntu
315 %description -n vserver-distro-debian
316 VServer build templates for Debian and Ubuntu.
318 %description -n vserver-distro-debian -l pl.UTF-8
319 Szablony do tworzenia VServerów dla dystrybucji Debian i Ubuntu.
321 %package -n vserver-distro-fedora
322 Summary: VServer build templates for Fedora
323 Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji Fedora
324 Group: Applications/System
325 Requires: %{name} = %{version}-%{release}
329 Requires: vserver-distro-redhat = %{version}-%{release}
333 %description -n vserver-distro-fedora
334 VServer build templates for Fedora Core 1,2,3,4,5,6 and Fedora 7.
336 %description -n vserver-distro-fedora -l pl.UTF-8
337 Szablony do tworzenia VServerów dla dystrybucji Fedora Core
338 1,2,3,4,5,6 oraz Fedora 7.
340 %package -n vserver-distro-gentoo
341 Summary: VServer build template for Gentoo
342 Summary(pl.UTF-8): Szablon budowania VServerów dla Gentoo
343 Group: Applications/System
344 Requires: %{name} = %{version}-%{release}
346 %description -n vserver-distro-gentoo
347 VServer build template for Gentoo.
349 %description -n vserver-distro-gentoo -l pl.UTF-8
350 Szablon budowania VServerów dla Gentoo.
352 %package -n vserver-distro-pld
353 Summary: VServer build templates for PLD Linux
354 Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji PLD Linux
355 Group: Applications/System
356 Requires: %{name} = %{version}-%{release}
357 Requires: /etc/pld-release
358 Requires: poldek >= 0.30
360 %description -n vserver-distro-pld
361 VServer build templates for PLD Linux.
363 %description -n vserver-distro-pld -l pl.UTF-8
364 Szablony do tworzenia VServerów dla dystrybucji PLD Linux.
366 %package -n vserver-distro-redhat
367 Summary: VServer build template for Red Hat Linux 9
368 Summary(pl.UTF-8): Szablon do tworzenia VServerów dla dystrybucji Red Hat Linux 9
369 Group: Applications/System
370 Requires: %{name} = %{version}-%{release}
376 %description -n vserver-distro-redhat
377 VServer build template for RedHat Linux 9.
379 %description -n vserver-distro-redhat -l pl.UTF-8
380 Szablon do tworzenia VServerów dla dystrybucji Red Hat Linux 9.
382 %package -n vserver-distro-suse
383 Summary: VServer build template for SuSE 9.1
384 Summary(pl.UTF-8): Szablon do tworzenia VServerów dla dystrybucji SuSE 9.1
385 Group: Applications/System
386 Requires: %{name} = %{version}-%{release}
392 %description -n vserver-distro-suse
393 VServer build template for SuSE Linux 9.1.
395 %description -n vserver-distro-suse -l pl.UTF-8
396 Szablon do tworzenia VServerów dla dystrybucji SuSE 9.1.
398 %package -n vserver-distro-scientificlinux
399 Summary: VServer build template for Scientific Linux
400 Summary(pl.UTF-8): Szablon do tworzenia VServerów dla dystrybucji Scientific Linux
401 Group: Applications/System
402 Requires: %{name} = %{version}-%{release}
409 %description -n vserver-distro-scientificlinux
410 VServer build template for Scientific Linux.
412 %description -n vserver-distro-scientificlinux -l pl.UTF-8
413 Szablon do tworzenia VServerów dla dystrybucji Scientific Linux.
415 %package -n vserver-distro-tld
416 Summary: VServer build templates for Titanium Linux Distribution
417 Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji Titanium Linux
418 Group: Applications/System
419 Requires: %{name} = %{version}-%{release}
420 Requires: poldek >= 0.30
422 %description -n vserver-distro-tld
423 VServer build templates for Titanium Linux Distribution.
425 %description -n vserver-distro-tld -l pl.UTF-8
426 Szablony do tworzenia VServerów dla dystrybucji Titanium Linux.
429 %setup -q -n %{name}-%{version}-%{snap} -a11
439 %{?with_no_dynamic_context:%patch10 -p1}
460 cp -p %{SOURCE9} package-management.txt
462 %{__sed} -i -e "s/@RPMDB@/%{reqdb_ver}/g" scripts/pkgmgmt
465 unset LD_SYMBOLIC_FUNCTIONS || :
468 CFLAGS="%{rpmcflags} -D__GLIBC__ -D__KERNEL_STRICT_NAMES=1 -U__STRICT_ANSI__"
475 --with-initrddir=/etc/rc.d/init.d \
477 --enable-apis=NOLEGACY \
478 --with-initscripts=sysv \
479 --%{?with_dietlibc:en}%{!?with_dietlibc:dis}able-dietlibc \
481 IONICE=%{_usrbin}/ionice \
483 IPTABLES=%{_usrsbin}/iptables \
485 MODPROBE=/sbin/modprobe \
487 NAMEIF=/sbin/nameif \
489 RESTORE=/sbin/restore \
491 RSYNC=%{_usrbin}/rsync \
492 STRACE=%{_usrbin}/strace \
494 VCONFIG=/sbin/vconfig \
495 WGET=%{_usrbin}/wget \
500 %{?with_doc:%{__make} doc}
502 %{__make} -C vproc-%{vproc_version} \
504 CFLAGS="%{rpmcflags}"
507 rm -rf $RPM_BUILD_ROOT
508 install -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}
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= \
520 DESTDIR=$RPM_BUILD_ROOT
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
528 # our libcgroup uses per subsystem mount
529 touch $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.defaults/cgroup/per-ss
531 chmod -R +rX $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/*
533 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/vprocunhide
534 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers
535 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/rc.d/init.d/util-vserver
536 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/vservers
537 sed 's|%{_usrlib}/util-vserver|%{_datadir}/%{name}|g' gentoo/bash-wrapper > \
538 $RPM_BUILD_ROOT%{_libdir}/%{name}/bash-wrapper
541 install -d $RPM_BUILD_ROOT%{_sysconfdir}/vservices
543 for 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
552 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-legacy
553 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rebootmgr
554 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/vservers-legacy
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
563 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vrootdevices
564 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/vrootdevices
565 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld
566 install -p %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld/initpost
567 install -p %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/tld/initpost
568 ln -s ../pld/initpost $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-ac/initpost
569 ln -s ../pld/initpost $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-th/initpost
570 install -p vproc-%{vproc_version}/vproc $RPM_BUILD_ROOT%{_sbindir}
571 sed -e 's,/usr/lib,%{_libdir},' %{SOURCE12} > $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
572 chmod +x $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
574 cat > $RPM_BUILD_ROOT/etc/cron.d/vservers << EOF
575 02 2 * * 0 root %{_libdir}/%{name}/vhashify.cron
578 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-ac/pubkeys
579 cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-ac/pubkeys/pld-ac.asc
581 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-th/pubkeys
582 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-th/pubkeys/pld-th.asc
584 %{__mv} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/{90-util-vserver,util-vserver}.conf
586 # set arch for pld-ac in pld.conf
587 %ifarch i586 i686 ppc sparc alpha athlon
588 %define ftp_arch %{_target_cpu}
591 %define ftp_arch amd64
594 %define ftp_arch i386
596 %ifarch pentium2 pentium3 pentium4
597 %define ftp_arch i686
599 %ifarch sparcv9 sparc64
600 %define ftp_arch sparc
602 %{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/pld.conf
604 # set arch for pld-th in pld.conf
605 %ifarch i486 i686 ppc sparc alpha athlon
606 %define ftp_arch %{_target_cpu}
609 %define ftp_arch x86_64
612 %define ftp_arch i486
614 %ifarch pentium2 pentium3 pentium4
615 %define ftp_arch i686
617 %ifarch sparcv9 sparc64
618 %define ftp_arch sparc
620 %{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/pld.conf
622 # set arch for tld in tld.conf
623 %ifarch i586 i686 ppc sparc alpha
624 %define ftp_arch %{_target_cpu}
627 %define ftp_arch x86_64
629 %ifarch athlon pentium2 pentium3 pentium4
630 %define ftp_arch i686
632 %{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/tld/poldek/repos.d/tld.conf
634 # current debootstrap link
635 echo "http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.55_all.deb" \
636 > $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults/debootstrap.uri
638 install -d $RPM_BUILD_ROOT/var/cache/vservers/poldek
641 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
642 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
644 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/_libvserver.la
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
653 rm -rf $RPM_BUILD_ROOT
655 %triggerun -- util-vserver-init
656 # Prevent preun from util-vserver-init from working
657 chmod a-x /etc/rc.d/init.d/vprocunhide
658 chmod a-x /etc/rc.d/init.d/vrootdevices
659 chmod a-x /etc/rc.d/init.d/vservers
661 %triggerpostun -- util-vserver-init
662 # Restore what triggerun removed
663 chmod ug+x /etc/rc.d/init.d/vprocunhide
664 chmod ug+x /etc/rc.d/init.d/vrootdevices
665 chmod ug+x /etc/rc.d/init.d/vservers
666 /sbin/chkconfig --add vrootdevices
667 /sbin/chkconfig --add vprocunhide
668 /sbin/chkconfig --add vservers
669 if [ -f /etc/sysconfig/vrootdevices.rpmsave ]; then
670 cp -f /etc/sysconfig/vrootdevices{,.rpmnew}
671 mv -f /etc/sysconfig/vrootdevices{.rpmsave,}
673 if [ -f /etc/sysconfig/vservers.rpmsave ]; then
674 cp -f /etc/sysconfig/vservers{,.rpmnew}
675 mv -f /etc/sysconfig/vservers{.rpmsave,}
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
684 if [ ! -f /var/lock/subsys/util-vserver ]; then
685 echo "Type \"/sbin/service util-vserver start\" to set up vshelper path" 1>&2
687 if [ ! -f /var/lock/subsys/vrootdevices ]; then
688 echo "Type \"/sbin/service vrootdevices start\" to assign virtual root devices" 1>&2
690 if [ ! -f /var/lock/subsys/vprocunhide ]; then
691 echo "Type \"/sbin/service vprocunhide start\" to set /proc visibility for vservers" 1>&2
693 if [ ! -f /var/lock/subsys/vservers ]; then
694 echo "Type \"/sbin/service vservers start\" to start vservers" 1>&2
698 if [ "$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
709 %post lib -p /sbin/ldconfig
710 %postun lib -p /sbin/ldconfig
713 /sbin/chkconfig --add rebootmgr
714 /sbin/chkconfig --add vservers-legacy
715 if [ ! -f /var/lock/subsys/rebootmgr ] ; then
716 echo "Type \"/sbin/service rebootmgr start\" to start reboot manager for legacy vservers" 1>&2
718 if [ ! -f /var/lock/subsys/vservers-legacy ] ; then
719 echo "Type \"/sbin/service vservers-legacy start\" to start legacy vservers" 1>&2
723 if [ "$1" = "0" ]; then
724 %service rebootmgr stop
725 %service vservers-legacy stop
726 /sbin/chkconfig --del rebootmgr
727 /sbin/chkconfig --del vservers-legacy
730 %triggerpostun -n vserver-distro-pld -- util-vserver-build < 0.30.215-1.1
731 for D in ac th ti; do
732 P=%{_sysconfdir}/vservers/.distributions/pld-$D/poldek
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
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
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
905 %defattr(644,root,root,755)
906 %attr(755,root,root) %{_libdir}/libvserver.so.*.*.*
907 %attr(755,root,root) %ghost %{_libdir}/libvserver.so.0
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
918 %defattr(644,root,root,755)
919 %{_libdir}/libvserver.a
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*
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]
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
963 %files -n vserver-distro-centos
964 %defattr(644,root,root,755)
965 %{_datadir}/util-vserver/distributions/centos*
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
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
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
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
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
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*
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
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