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