Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:misc
util-vserver
util-vserver.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File util-vserver.spec of Package util-vserver
%def_disable dietlibc %def_without beecrypt %def_enable shared %def_disable static %def_without doc %def_without python %define confdir %_sysconfdir/vservers %define confdefaultdir %confdir/.defaults %define vrootdir /srv/vservers %{!?_fillupdir:%define _fillupdir %_var/adm/fillup-templates} Name: util-vserver Summary: Linux-VServer utilities Version: 0.30.216 %define prerel -pre3126 Release: 0.3 License: GPLv2+ Group: System/Base URL: http://savannah.nongnu.org/projects/%name/ Source: http://people.linux-vserver.org/~dhozac/t/uv-testing/%name-%version%prerel.tar.xz Patch1: %name-0.30.216-lsb.patch BuildRequires: pkg-config BuildRequires: pkgconfig(ext2fs) BuildRequires: util-linux coreutils file findutils strace ps modutils wget rsync BuildRequires: iproute2 iptables net-tools vlan BuildRequires: gzip bzip2 cpio dump BuildRequires: pkgconfig(systemd) # for macros BuildRequires: systemd-rpm-macros python-base %if_with beecrypt BuildRequires: libbeecrypt-devel %else BuildRequires: pkgconfig(nss) %endif BuildRequires: fdupes %{?_with_doc:BuildRequires: doxygen xsltproc} %{?_with_python:BuildRequires: ctags python-devel} %{?_enable_dietlibc:BuildRequires: dietlibc >= 0.25} %description util-vserver provides the components and a framework to setup Linux-VServers. A virtual server runs inside a linux server. It is nevertheless highly independent. As such, you can run various services with normal configuration. The various vservers can't interact with each other and can't interact with services in the main server. %prep %setup -q -n %name-%version%prerel %patch1 -p1 %build %configure \ --with-initrddir=%_initrddir \ %{subst_enable shared} \ %{subst_enable static} \ %{subst_enable dietlibc} \ %if_with beecrypt --with-crypto-api=beecrypt \ %else --with-crypto-api=nss \ %endif --enable-systemd \ --with-vrootdir=%vrootdir \ --enable-release make %{?_smp_mflags} all %{?_with_doc:doc} gzip -9c ChangeLog > ChangeLog.gz %install %make_install install-distribution install -d -m 0755 %buildroot%vrootdir/.{hash,pkg} install -d -m 0755 %buildroot%_var/{cache/vservers,run/vservers.rev} install -d -m 0755 %buildroot%_sysconfdir/{default,sysconfig} :> %buildroot%_sysconfdir/default/vservers-default %if 0 :> %buildroot%_sysconfdir/sysconfig/vservers-default %else install -d -m 0755 %buildroot%_fillupdir :> %buildroot%_fillupdir/sysconfig.vserver-default %endif # add symlink for mageia support ln -s redhat %buildroot%_datadir/%name/distributions/mageia # add symlink for altlinux support ln -s redhat %buildroot%_datadir/%name/distributions/altlinux for i in %name vprocunhide vserver; do ln -s /sbin/service %buildroot%_sbindir/rc$i done rm -f %buildroot%_libdir/*.la rm -rf %buildroot%_datadir/%name/distributions/{centos4,etch,{f,rh,suse9}*} rm -rf %buildroot%_datadir/%name/distributions/legacy rm -rf %buildroot%_libexecdir/%name/legacy rm -f %buildroot{%_initddir/*-legacy,%_sysconfdir/vservers.conf} rm -rf %buildroot%_sysconfdir/vservers/.distributions %fdupes %buildroot%_datadir/%name/distributions rm -rf %buildroot%_initddir %check make check %pre %service_add_pre vprocunhide.service %service_add_pre vserver.target %service_add_pre vserver-mark@.target %service_add_pre vserver@.service %service_add_pre util-vserver.service %post /sbin/ldconfig %fillup_only vserver-default %_bindir/systemd-tmpfiles --create %_tmpfilesdir/*-%name.conf %service_add_post vprocunhide.service %service_add_post vserver.target %service_add_post vserver-mark@.target %service_add_post vserver@.service %service_add_post util-vserver.service [ -e %confdefaultdir/vdirbase ] || ln -s %vrootdir %confdefaultdir/vdirbase [ -e %confdefaultdir/run.rev ] || ln -s %_var/run/vservers.rev %confdefaultdir/run.rev [ -e %confdefaultdir/cachebase ] || ln -s %_var/cache/vservers %confdefaultdir/cachebase if [ -x %_sbindir/setattr ]; then %_sbindir/setattr --barrier %vrootdir %vrootdir/.pkg ||: fi %preun %service_del_preun vprocunhide.service %service_del_preun vserver.target %service_del_preun vserver-mark@.target %service_del_preun vserver@.service %service_del_preun util-vserver.service [ "$1" != 0 ] || rm -rf %_localstatedir/cache/vservers/* 2>/dev/null ||: %postun /sbin/ldconfig %service_del_postun vprocunhide.service %service_del_postun vserver.target %service_del_postun vserver-mark@.target %service_del_postun vserver@.service %service_del_postun util-vserver.service %files %defattr(-,root,root) %doc AUTHORS ChangeLog.* NEWS README THANKS #_initddir/* %_unitdir/* %_prefix/lib/systemd/system-generators/* %_tmpfilesdir/* %_sysctldir/* /sbin/* %_sbindir/* %_libdir/*.so.* %_libdir/%name %_libexecdir/%name %_datadir/%name %_man8dir/* %attr(0000,root,root) %dir %vrootdir %attr(0755,root,root) %dir %vrootdir/.pkg %attr(0700,root,root) %dir %vrootdir/.hash %dir %confdir %dir %confdefaultdir %config(noreplace) %_sysconfdir/default/* %if 0 %config(noreplace) %_sysconfdir/sysconfig/* %else %_fillupdir/* %endif %dir %_var/cache/vservers %exclude %confdefaultdir/run.rev %ghost %confdefaultdir/cachebase %ghost %confdefaultdir/vdirbase %exclude %_includedir/* %exclude %_libdir/*.so %{?_with_python:%py_sitedir/*} %exclude %_pkgconfigdir/* %changelog * Fri Jun 29 2018 Led <led@altlinux.ru> 0.30.216-0.3 - use %%_fillupdir macro * Thu Jul 28 2016 Led <led@altlinux.ru> 0.30.216-0.2 - fix BuildRequires * Sun May 22 2016 Led <led@altlinux.ru> 0.30.216-0.1 - initial build for openSUSE * Thu May 15 2014 Led <led@altlinux.ru> 0.30.216-alt0.6 - 0.30.216-pre3062 * Wed Apr 09 2014 Led <led@altlinux.ru> 0.30.216-alt0.5 - 0.30.216-pre3060 * Tue Nov 26 2013 Led <led@altlinux.ru> 0.30.216-alt0.4 - 0.30.216-pre3054 * Mon Oct 21 2013 Led <led@altlinux.ru> 0.30.216-alt0.3 - move %%vrootdir to %%_localstatedir/vservers * Mon Oct 21 2013 Led <led@altlinux.ru> 0.30.216-alt0.2 - don't package dirs in /srv/ (sisyphus_check hate suchlike) * Tue Sep 24 2013 Led <led@altlinux.ru> 0.30.216-alt0.1 - 0.30.216-pre3038
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor