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