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