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-xetex
124 %{?with_xalan:BuildRequires: xalan-j}
126 Requires(post,preun): /sbin/chkconfig
127 Requires: %{name}-lib = %{version}-%{release}
132 Requires: mktemp >= 1.5-18
134 Requires: pld-release
135 Requires: rc-scripts >= 0.4.3.4
136 #Requires: rpm >= 5.4.10-36
138 Requires: uname(release) >= 2.6.27
139 Requires: util-linux >= 2.13
140 Requires: vserver-distro-pld = %{version}-%{release}
141 Suggests: %{reqdb_pkg}-utils
143 Obsoletes: util-vserver-build
144 Obsoletes: util-vserver-core
145 Obsoletes: util-vserver-init
146 Conflicts: poldek < 0.18.8-10
147 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
150 # binaries created with this option have broken segments when using dietlibc
151 %define filterout_ld -Wl,-z,relro
155 %define _usrbin /usr/bin
156 %define _usrsbin /usr/sbin
157 %define _usrlib /usr/lib
160 This package provides the components and a framework to setup virtual
161 servers. A virtual server runs inside a Linux server. It is
162 nevertheless highly independent. As such, you can run various services
163 with normal configuration. The various vservers can't interact with
164 each other and can't interact with services in the main server.
166 This requires a special kernel supporting the new new_s_context and
167 set_ipv4root system call.
169 This package contains utilities which are required to communicate with
170 the Linux-Vserver enabled kernel, utilities which assist in building
171 Vservers and SysV initscripts which start and stop Vservers and
174 %description -l pl.UTF-8
175 Ten pakiet dostarcza składniki i szkielet do tworzenia wirtualnych
176 serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
177 jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
178 różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
179 w interakcję z innymi ani z usługami na głównym serwerze.
181 Wymaga to specjalnego jądra obsługującego nowe wywołania systemowe
182 new_s_context i set_ipv4root.
184 Ten pakiet zawiera narzędzia wymagane do komunikacji z jądrem z
185 włączonym mechanizmem Linux-Vserver, narzędzia pomagające przy
186 budowaniu Vserwerów i skrypty inicjalizujące SysV uruchamiające i
187 zatrzymujące Vserwery oraz powiązane narzędzia.
190 Summary: Dynamic libraries for util-vserver
191 Summary(pl.UTF-8): Biblioteki dynamiczne dla pakietu util-vserver
195 util-vserver provides the components and a framework to setup virtual
196 servers. A virtual server runs inside a linux server. It is
197 nevertheless highly independent. As such, you can run various services
198 pith normal configuration. The various vservers can't interact with
199 each other and can't interact with services in the main server.
201 This package contains the shared libraries needed by all other
202 'util-vserver' subpackages.
204 %description lib -l pl.UTF-8
205 util-vserver dostarcza składniki i szkielet do tworzenia wirtualnych
206 serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
207 jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
208 różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
209 w interakcję z innymi ani z usługami na głównym serwerze.
211 Ten pakiet zawiera biblioteki współdzielone wymagane przez wszystkie
212 podpakiety util-vserver.
215 Summary: Development files for Linux vserver libraries
216 Summary(pl.UTF-8): Pliki programistyczne dla bibliotek linuksowego vserwera
217 Group: Development/Libraries
218 Requires: %{name}-lib = %{version}-%{release}
221 This package contains the development files necessary for developing
222 programs which use vserver library.
224 %description devel -l pl.UTF-8
225 Ten pakiet zawiera pliki programistyczne konieczne do rozwijania
226 programów używających biblioteki vserver.
229 Summary: Static vserver library
230 Summary(pl.UTF-8): Biblioteka statyczna vservera
231 Group: Development/Libraries
232 Requires: %{name}-devel = %{version}-%{release}
235 This package contains the static version of vserver library.
237 %description static -l pl.UTF-8
238 Ten pakiet zawiera statyczną wersję biblioteki vservera.
241 Summary: Legacy utilities for util-vserver
242 Summary(pl.UTF-8): Stare narzędzia dla util-vserver
243 Group: Applications/System
244 Requires(post,preun): /sbin/chkconfig
245 Requires: %{name} = %{version}-%{release}
249 util-vserver provides the components and a framework to setup virtual
250 servers. A virtual server runs inside a linux server. It is
251 nevertheless highly independent. As such, you can run various services
252 with normal configuration. The various vservers can't interact with
253 each other and can't interact with services in the main server.
255 This package contains the tools which are needed to work with Vservers
256 having an old-style configuration.
258 %description legacy -l pl.UTF-8
259 util-vserver dostarcza składniki i szkielet do tworzenia wirtualnych
260 serwerów. Wirtualny serwer działa wewnątrz serwera linuksowego, lecz
261 jest od niego w dużym stopniu niezależny. Jako taki może uruchamiać
262 różne usługi z normalną konfiguracją. Różne vserwery nie mogą wchodzić
263 w interakcję z innymi ani z usługami na głównym serwerze.
265 Ten pakiet zawiera narzędzia potrzebne do pracy z Vserwerami mającymi
266 konfigurację w starym stylu.
268 %package -n python-util-vserver
269 Summary: Python interface to libutil-vserver library
270 Summary(pl.UTF-8): Pythonowy interfejs do biblioteki libutil-vserver
272 Group: Libraries/Python
274 %description -n python-util-vserver
275 Python interface to libutil-vserver library.
277 %description -n python-util-vserver -l pl.UTF-8
278 Pythonowy interfejs do biblioteki libutil-vserver.
280 %package -n vserver-distro-alpine
281 Summary: VServer build template for Alpine Linux
282 Summary(pl.UTF-8): Szablon budowania VServerów dla dystrybucji Alpine Linux
283 Group: Applications/System
284 Requires: %{name} = %{version}-%{release}
286 %description -n vserver-distro-alpine
287 VServer build template for Alpine Linux.
289 %description -n vserver-distro-alpine -l pl.UTF-8
290 Szablon budowania VServerów dla dystrybucji Alpine Linux.
292 %package -n vserver-distro-centos
293 Summary: VServer build template for CentOS
294 Summary(pl.UTF-8): Szablon budowania VServerów dla dystrybucji CentOS
295 Group: Applications/System
296 Requires: %{name} = %{version}-%{release}
297 Requires: vserver-distro-redhat = %{version}-%{release}
300 %description -n vserver-distro-centos
301 VServer build template for CentOS 4.2 and 5.
303 %description -n vserver-distro-centos -l pl.UTF-8
304 Szablon budowania VServerów dla dystrybucji CentOS 4.2 i 5.
306 %package -n vserver-distro-debian
307 Summary: VServer build templates for Debian and Ubuntu
308 Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji Debian i Ubuntu
309 Group: Applications/System
310 Requires: %{name} = %{version}-%{release}
311 Requires: debootstrap
313 Provides: vserver-distro-ubuntu
314 Obsoletes: vserver-distro-ubuntu
316 %description -n vserver-distro-debian
317 VServer build templates for Debian and Ubuntu.
319 %description -n vserver-distro-debian -l pl.UTF-8
320 Szablony do tworzenia VServerów dla dystrybucji Debian i Ubuntu.
322 %package -n vserver-distro-fedora
323 Summary: VServer build templates for Fedora
324 Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji Fedora
325 Group: Applications/System
326 Requires: %{name} = %{version}-%{release}
330 Requires: vserver-distro-redhat = %{version}-%{release}
334 %description -n vserver-distro-fedora
335 VServer build templates for Fedora Core 1,2,3,4,5,6 and Fedora 7.
337 %description -n vserver-distro-fedora -l pl.UTF-8
338 Szablony do tworzenia VServerów dla dystrybucji Fedora Core
339 1,2,3,4,5,6 oraz Fedora 7.
341 %package -n vserver-distro-gentoo
342 Summary: VServer build template for Gentoo
343 Summary(pl.UTF-8): Szablon budowania VServerów dla Gentoo
344 Group: Applications/System
345 Requires: %{name} = %{version}-%{release}
347 %description -n vserver-distro-gentoo
348 VServer build template for Gentoo.
350 %description -n vserver-distro-gentoo -l pl.UTF-8
351 Szablon budowania VServerów dla Gentoo.
353 %package -n vserver-distro-pld
354 Summary: VServer build templates for PLD Linux
355 Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji PLD Linux
356 Group: Applications/System
357 Requires: %{name} = %{version}-%{release}
358 Requires: /etc/pld-release
359 Requires: poldek >= 0.30
361 %description -n vserver-distro-pld
362 VServer build templates for PLD Linux.
364 %description -n vserver-distro-pld -l pl.UTF-8
365 Szablony do tworzenia VServerów dla dystrybucji PLD Linux.
367 %package -n vserver-distro-redhat
368 Summary: VServer build template for Red Hat Linux 9
369 Summary(pl.UTF-8): Szablon do tworzenia VServerów dla dystrybucji Red Hat Linux 9
370 Group: Applications/System
371 Requires: %{name} = %{version}-%{release}
377 %description -n vserver-distro-redhat
378 VServer build template for RedHat Linux 9.
380 %description -n vserver-distro-redhat -l pl.UTF-8
381 Szablon do tworzenia VServerów dla dystrybucji Red Hat Linux 9.
383 %package -n vserver-distro-suse
384 Summary: VServer build template for SuSE 9.1
385 Summary(pl.UTF-8): Szablon do tworzenia VServerów dla dystrybucji SuSE 9.1
386 Group: Applications/System
387 Requires: %{name} = %{version}-%{release}
393 %description -n vserver-distro-suse
394 VServer build template for SuSE Linux 9.1.
396 %description -n vserver-distro-suse -l pl.UTF-8
397 Szablon do tworzenia VServerów dla dystrybucji SuSE 9.1.
399 %package -n vserver-distro-scientificlinux
400 Summary: VServer build template for Scientific Linux
401 Summary(pl.UTF-8): Szablon do tworzenia VServerów dla dystrybucji Scientific Linux
402 Group: Applications/System
403 Requires: %{name} = %{version}-%{release}
410 %description -n vserver-distro-scientificlinux
411 VServer build template for Scientific Linux.
413 %description -n vserver-distro-scientificlinux -l pl.UTF-8
414 Szablon do tworzenia VServerów dla dystrybucji Scientific Linux.
416 %package -n vserver-distro-tld
417 Summary: VServer build templates for Titanium Linux Distribution
418 Summary(pl.UTF-8): Szablony do tworzenia VServerów dla dystrybucji Titanium Linux
419 Group: Applications/System
420 Requires: %{name} = %{version}-%{release}
421 Requires: poldek >= 0.30
423 %description -n vserver-distro-tld
424 VServer build templates for Titanium Linux Distribution.
426 %description -n vserver-distro-tld -l pl.UTF-8
427 Szablony do tworzenia VServerów dla dystrybucji Titanium Linux.
430 %setup -q -n %{name}-%{version}-%{snap} -a11
440 %{?with_no_dynamic_context:%patch10 -p1}
461 cp -p %{SOURCE9} package-management.txt
463 %{__sed} -i -e "s/@RPMDB@/%{reqdb_ver}/g" scripts/pkgmgmt
466 unset LD_SYMBOLIC_FUNCTIONS || :
469 CFLAGS="%{rpmcflags} -D__GLIBC__ -D__KERNEL_STRICT_NAMES=1 -U__STRICT_ANSI__"
476 --with-initrddir=/etc/rc.d/init.d \
478 --enable-apis=NOLEGACY \
479 --with-initscripts=sysv \
480 --%{?with_dietlibc:en}%{!?with_dietlibc:dis}able-dietlibc \
481 SYSTEMD_SYSCTLDIR=%{_prefix}/lib/sysctl.d \
483 IONICE=%{_usrbin}/ionice \
485 IPTABLES=%{_usrsbin}/iptables \
487 MODPROBE=/sbin/modprobe \
489 NAMEIF=/sbin/nameif \
491 RESTORE=/sbin/restore \
493 RSYNC=%{_usrbin}/rsync \
494 STRACE=%{_usrbin}/strace \
496 VCONFIG=/sbin/vconfig \
497 WGET=%{_usrbin}/wget \
502 %{?with_doc:%{__make} doc || :}
504 %{__make} -C vproc-%{vproc_version} \
506 CFLAGS="%{rpmcflags}"
509 rm -rf $RPM_BUILD_ROOT
510 install -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}
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= \
522 DESTDIR=$RPM_BUILD_ROOT
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
530 # our libcgroup uses per subsystem mount
531 touch $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.defaults/cgroup/per-ss
533 chmod -R +rX $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/*
535 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/vprocunhide
536 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers
537 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/rc.d/init.d/util-vserver
538 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/vservers
539 sed 's|%{_usrlib}/util-vserver|%{_datadir}/%{name}|g' gentoo/bash-wrapper > \
540 $RPM_BUILD_ROOT%{_libdir}/%{name}/bash-wrapper
543 install -d $RPM_BUILD_ROOT%{_sysconfdir}/vservices
545 for 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
554 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vservers-legacy
555 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/rebootmgr
556 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/vservers-legacy
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
565 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vrootdevices
566 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/vrootdevices
567 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld
568 install -p %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld/initpost
569 install -p %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/tld/initpost
570 ln -s ../pld/initpost $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-ac/initpost
571 ln -s ../pld/initpost $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-th/initpost
572 install -p vproc-%{vproc_version}/vproc $RPM_BUILD_ROOT%{_sbindir}
573 sed -e 's,/usr/lib,%{_libdir},' %{SOURCE12} > $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
574 chmod +x $RPM_BUILD_ROOT%{_libdir}/%{name}/vhashify.cron
576 cat > $RPM_BUILD_ROOT/etc/cron.d/vservers << EOF
577 02 2 * * 0 root %{_libdir}/%{name}/vhashify.cron
580 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-ac/pubkeys
581 cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-ac/pubkeys/pld-ac.asc
583 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-th/pubkeys
584 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_datadir}/%{name}/distributions/pld-th/pubkeys/pld-th.asc
586 %{__mv} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/{90-util-vserver,util-vserver}.conf
588 # set arch for pld-ac in pld.conf
589 %ifarch i586 i686 ppc sparc alpha athlon
590 %define ftp_arch %{_target_cpu}
593 %define ftp_arch amd64
596 %define ftp_arch i386
598 %ifarch pentium2 pentium3 pentium4
599 %define ftp_arch i686
601 %ifarch sparcv9 sparc64
602 %define ftp_arch sparc
604 %{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-ac/poldek/repos.d/pld.conf
606 # set arch for pld-th in pld.conf
607 %ifarch i486 i686 ppc sparc alpha athlon
608 %define ftp_arch %{_target_cpu}
611 %define ftp_arch x86_64
614 %define ftp_arch i486
616 %ifarch pentium2 pentium3 pentium4
617 %define ftp_arch i686
619 %ifarch sparcv9 sparc64
620 %define ftp_arch sparc
622 %{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/pld-th/poldek/repos.d/pld.conf
624 # set arch for tld in tld.conf
625 %ifarch i586 i686 ppc sparc alpha
626 %define ftp_arch %{_target_cpu}
629 %define ftp_arch x86_64
631 %ifarch athlon pentium2 pentium3 pentium4
632 %define ftp_arch i686
634 %{__sed} -i -e 's|%%ARCH%%|%{ftp_arch}|' $RPM_BUILD_ROOT%{_sysconfdir}/vservers/.distributions/tld/poldek/repos.d/tld.conf
636 # current debootstrap link
637 echo "http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.55_all.deb" \
638 > $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults/debootstrap.uri
640 install -d $RPM_BUILD_ROOT/var/cache/vservers/poldek
643 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
644 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
646 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/_libvserver.la
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
655 rm -rf $RPM_BUILD_ROOT
657 %triggerun -- util-vserver-init
658 # Prevent preun from util-vserver-init from working
659 chmod a-x /etc/rc.d/init.d/vprocunhide
660 chmod a-x /etc/rc.d/init.d/vrootdevices
661 chmod a-x /etc/rc.d/init.d/vservers
663 %triggerpostun -- util-vserver-init
664 # Restore what triggerun removed
665 chmod ug+x /etc/rc.d/init.d/vprocunhide
666 chmod ug+x /etc/rc.d/init.d/vrootdevices
667 chmod ug+x /etc/rc.d/init.d/vservers
668 /sbin/chkconfig --add vrootdevices
669 /sbin/chkconfig --add vprocunhide
670 /sbin/chkconfig --add vservers
671 if [ -f /etc/sysconfig/vrootdevices.rpmsave ]; then
672 cp -f /etc/sysconfig/vrootdevices{,.rpmnew}
673 mv -f /etc/sysconfig/vrootdevices{.rpmsave,}
675 if [ -f /etc/sysconfig/vservers.rpmsave ]; then
676 cp -f /etc/sysconfig/vservers{,.rpmnew}
677 mv -f /etc/sysconfig/vservers{.rpmsave,}
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
686 if [ ! -f /var/lock/subsys/util-vserver ]; then
687 echo "Type \"/sbin/service util-vserver start\" to set up vshelper path" 1>&2
689 if [ ! -f /var/lock/subsys/vrootdevices ]; then
690 echo "Type \"/sbin/service vrootdevices start\" to assign virtual root devices" 1>&2
692 if [ ! -f /var/lock/subsys/vprocunhide ]; then
693 echo "Type \"/sbin/service vprocunhide start\" to set /proc visibility for vservers" 1>&2
695 if [ ! -f /var/lock/subsys/vservers ]; then
696 echo "Type \"/sbin/service vservers start\" to start vservers" 1>&2
700 if [ "$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
711 %post lib -p /sbin/ldconfig
712 %postun lib -p /sbin/ldconfig
715 /sbin/chkconfig --add rebootmgr
716 /sbin/chkconfig --add vservers-legacy
717 if [ ! -f /var/lock/subsys/rebootmgr ] ; then
718 echo "Type \"/sbin/service rebootmgr start\" to start reboot manager for legacy vservers" 1>&2
720 if [ ! -f /var/lock/subsys/vservers-legacy ] ; then
721 echo "Type \"/sbin/service vservers-legacy start\" to start legacy vservers" 1>&2
725 if [ "$1" = "0" ]; then
726 %service rebootmgr stop
727 %service vservers-legacy stop
728 /sbin/chkconfig --del rebootmgr
729 /sbin/chkconfig --del vservers-legacy
732 %triggerpostun -n vserver-distro-pld -- util-vserver-build < 0.30.215-1.1
733 for D in ac th ti; do
734 P=%{_sysconfdir}/vservers/.distributions/pld-$D/poldek
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
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
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
907 %defattr(644,root,root,755)
908 %attr(755,root,root) %{_libdir}/libvserver.so.*.*.*
909 %attr(755,root,root) %ghost %{_libdir}/libvserver.so.0
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
920 %defattr(644,root,root,755)
921 %{_libdir}/libvserver.a
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*
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]
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
965 %files -n vserver-distro-centos
966 %defattr(644,root,root,755)
967 %{_datadir}/util-vserver/distributions/centos*
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
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
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
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
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
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*
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
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