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