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