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