Compare commits

...
Sign in to create a new pull request.

55 commits

Author SHA1 Message Date
Bill Nottingham
4e6c1bcb6e Retire util-vserver - no maintainer 2013-03-12 00:25:37 -04:00
Dennis Gilmore
5ed607c88d - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-14 20:35:11 -06:00
Dennis Gilmore
4f45f5c675 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-21 21:14:46 -05:00
Dennis Gilmore
6a0263a852 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild 2012-01-14 01:41:53 -06:00
Peter Robinson
5b225a60d5 mktemp was long obsoleted by coreutils 2012-01-11 10:46:59 +00:00
Enrico Scholz
e94872f4ac fixed tmpfiles.d syntax 2011-04-23 14:45:51 +02:00
Enrico Scholz
52ff05b4dd removed 'mount' BR 2011-02-20 18:41:28 +01:00
Dennis Gilmore
873325e329 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-07 18:46:25 -06:00
Enrico Scholz
d2afe8d76c added tmpfiles.d/ descriptions 2010-12-24 15:53:32 +01:00
Enrico Scholz
fa50699bfb updated to svn 2929 snapshot 2010-12-24 14:42:52 +01:00
Enrico Scholz
b94e493485 readded makefile 2010-08-16 00:08:09 +02:00
Fedora Release Engineering
eba74e56a8 dist-git conversion 2010-07-29 14:50:37 +00:00
dmalcolm
c6488b327b - Rebuilt for
https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
2010-07-22 07:08:23 +00:00
ensc
afb494ba47 - updated to svn2893 snapshot 2010-06-02 22:35:25 +00:00
ensc
9dd1e7a330 - updated to svn2893 snapshot
- splitted static libs out of -devel into own subpackage
- added some BRs (thx to Tom "spot" Callaway)
- added %%{?_isa} annotations to some Requires:
- removed a very old workaround
2010-06-02 22:34:51 +00:00
ensc
0baa933313 use $(CVS), not cvs 2010-06-02 19:49:37 +00:00
ensc
628058bfe3 revert last two commits 2010-06-02 19:26:34 +00:00
Tom Callaway
f8bd46a7de enable dietlibc again, disable tests, forcibly remove static lib 2010-06-02 17:50:07 +00:00
Tom Callaway
cc691703d8 disable static libs, disable dietlibc by default to get package building
again
2010-06-02 17:23:38 +00:00
Bill Nottingham
d7dcba5985 Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-25 22:52:48 +00:00
ensc
752a15302c increased release to fix broken build; 'cvs tag -f' does not work anymore
:(
2009-08-23 13:43:37 +00:00
ensc
cd9bf9e967 fixed python BRs 2009-08-23 13:39:00 +00:00
ensc
bc04d08207 - updated to svn 2847 snapshot
- added -python subpackage
2009-08-23 13:30:04 +00:00
Jesse Keating
7535efb24e - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild 2009-07-27 06:40:33 +00:00
Jesse Keating
f9f380204b - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild 2009-02-25 23:35:23 +00:00
ensc
165c96fc20 disabled dietlibc for ppc64 again 2008-10-19 09:22:33 +00:00
ensc
b18ebaa83d removed %trace 2008-10-19 09:11:04 +00:00
ensc
4bd7fccd70 debug rpm's %bcond* expansion... 2008-10-18 17:42:00 +00:00
ensc
0cc359616c reenabled dietlibc for PPC64 2008-10-18 17:35:06 +00:00
ensc
c5cf47cc1a rebuilt with recent dietlibc 2008-10-18 17:24:13 +00:00
ensc
bbce0a0f02 fixed build with recent rpm 2008-10-18 15:45:02 +00:00
Tom Callaway
f43d7211e0 fix license tag 2008-09-09 03:20:50 +00:00
ensc
b41db7e8ac removed CVS tags 2008-06-21 15:19:35 +00:00
ensc
3263bb7208 reenabled %%check 2008-04-19 17:34:35 +00:00
alexlan
ce1fa3c988 - Temporarily disable check to get it to at least build and fix broken dep
in rawhide/F-9 as f9-final is going to close soon and it would be good
    that upgrades from F-8 "just work".
2008-04-14 12:19:08 +00:00
ensc
20396fc658 - run crypto-suite benchmark in %%check
- fixed initscript runlevels (#441311)
2008-04-13 23:02:19 +00:00
ensc
50c3deccf2 - updated to 0.30.215
- use nss-devel instead of beecrypt-devel as BR
2008-04-12 09:03:21 +00:00
ensc
0e55c67f6a removed; is now in upstream 2008-04-12 08:59:57 +00:00
ensc
52f670b1b1 updated to 0.30.215 2008-04-12 08:58:48 +00:00
Jesse Keating
61ed822812 - Autorebuild for GCC 4.3 2008-02-19 02:37:59 +00:00
ensc
fa19d276a5 - fixed upgrade path from 0.30.213 to 0.30.214; rpm fails to handle when a
directory becomes a symlink. Hence, remove the 'etch' directory in
    %%pre
2007-09-19 20:11:14 +00:00
ensc
028ed402e7 disabled dietlibc build for ppc64 again 2007-09-03 17:42:38 +00:00
ensc
095ffeb394 updated to 0.30.214 2007-09-03 07:57:42 +00:00
ensc
5293281239 initial checkin 2007-09-02 11:30:35 +00:00
ensc
dbd07520c6 added patch to make 'vyum' work with a patched yum-3.2 2007-08-04 10:51:59 +00:00
ensc
716d92ca70 added PPC workaround 2007-06-01 16:44:01 +00:00
ensc
01afa8512b again... with dietlibc 2007-06-01 15:34:54 +00:00
ensc
7bfc46eaee try whether ppc builds succeed when dietlibc is disabled 2007-06-01 15:02:43 +00:00
ensc
5bc24085e9 - enabled support for 'util-vserver' initscript 2007-06-01 07:12:12 +00:00
ensc
a06382990a removed; not needed anymore 2007-05-31 20:42:25 +00:00
ensc
22aa4f8441 - updated to 0.30.213
- disabled dietlibc build for PPC64
2007-05-31 20:40:16 +00:00
David Woodhouse
9ac33cb066 TEST_BLOCKSIZE needs to be four times PAGE_SIZE 2007-02-04 16:32:21 +00:00
David Woodhouse
f64986a007 Deal with 64KiB page size in sigbus test 2007-01-19 05:36:29 +00:00
David Woodhouse
3f8979a006 Build for PPC 2007-01-19 04:31:24 +00:00
ensc
02bf9f54b4 - updated to 0.30.212
- updated URLs
- requires 'rsync' for -build to support new 'rsync' build method
- added graphviz + ghostscript BR
2006-12-10 17:22:44 +00:00
6 changed files with 3 additions and 469 deletions

View file

@ -1 +0,0 @@
util-vserver-*.tar.bz2*

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
util-vserver-0.30.215+svn2893.tar.bz2
/util-vserver-0.30.215+svn2929.tar.bz2

View file

@ -1,21 +0,0 @@
# Makefile for source rpm: util-vserver
# $Id$
NAME := util-vserver
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

1
dead.package Normal file
View file

@ -0,0 +1 @@
This package was retired on 2013-03-11 due to a lack of a willing Fedora maintainer.

View file

@ -1,2 +0,0 @@
b0e8d503ba1cf5a7014eb41a72ec8fe2 util-vserver-0.30.211.tar.bz2
400c5fad81a029dc88fb03485a9a503e util-vserver-0.30.211.tar.bz2.asc

View file

@ -1,445 +0,0 @@
# $Id$
## This package understands the following switches:
## --without dietlibc ... disable usage of dietlibc
## --with xalan ... require/use the xalan xslt processor
## Fedora Extras specific customization below...
%bcond_without dietlibc
##
%global confdir %_sysconfdir/vservers
%global confdefaultdir %confdir/.defaults
%global pkglibdir %_libdir/%name
%global chkconfig /sbin/chkconfig
%global _localstatedir %_var
%{!?release_func:%global release_func() %1%{?dist}}
Summary: Linux virtual server utilities
Name: util-vserver
Version: 0.30.211
Release: %release_func 1
License: GPL
Group: System Environment/Base
URL: http://savannah.nongnu.org/projects/util-vserver/
Source0: http://www.13thfloor.at/~ensc/util-vserver/files/alpha/%name-%version.tar.bz2
Source1: http://www.13thfloor.at/~ensc/util-vserver/files/alpha/%name-%version.tar.bz2.asc
BuildRoot: %_tmppath/%name-%version-%release-root
Requires: init(%name)
Requires: %name-core = %version-%release
Requires: %name-lib = %version-%release
Requires: diffutils mktemp sed
Provides: vserver = %version-%release
Obsoletes: vserver < %version
BuildRequires: mount vconfig gawk iproute iptables
BuildRequires: gcc-c++ wget which diffutils
BuildRequires: e2fsprogs-devel beecrypt-devel
BuildRequires: doxygen tetex-latex
## HACK; 'make check' fails there due to a kernel bug
## https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=172389
ExcludeArch: ppc
Requires(post): %name-core
Requires(pre): %pkglibdir
Requires(postun): %pkglibdir
%{?with_dietlibc:BuildRequires: dietlibc}
%{?_with_xalan:BuildRequires: xalan-j}
%package lib
Summary: Dynamic libraries for util-vserver
Group: System Environment/Libraries
%package core
Summary: The core-utilities for util-vserver
Group: Applications/System
Requires: util-linux
%package build
Summary: Tools which can be used to build vservers
Group: Applications/System
Requires: rpm wget binutils tar e2fsprogs
Requires: %name = %version-%release
Requires(pre): %confdir
Requires(postun): %confdir
Requires(post): %name-core
%package sysv
Summary: SysV-initscripts for vserver
Group: System Environment/Base
Provides: init(%name) = sysv
Requires: make diffutils
Requires: initscripts
Requires: %name = %version-%release
Requires(post): %chkconfig
Requires(preun): %chkconfig
Requires(pre): %_initrddir %pkglibdir
requires(postun): %_initrddir %pkglibdir
%package legacy
Summary: Legacy utilities for util-vserver
Group: Applications/System
Requires: %name = %version-%release
Requires(post): %chkconfig
Requires(preun): %chkconfig
Requires(pre): %_initrddir %pkglibdir
requires(postun): %_initrddir %pkglibdir
%package devel
Summary: Header-files and libraries needed to develop vserver based applications
Group: Development/Libraries
Requires: pkgconfig
Requires: %name-lib = %version-%release
%description
util-vserver provides the components and a framework to setup virtual
servers. 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.
This requires a special kernel supporting the new new_s_context and
set_ipv4root system call.
%description lib
util-vserver provides the components and a framework to setup virtual
servers. 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.
This package contains the shared libraries needed by all other
'util-vserver' subpackages.
%description core
util-vserver provides the components and a framework to setup virtual
servers. 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.
This package contains utilities which are required to communicate with
the Linux-Vserver enabled kernel.
%description build
util-vserver provides the components and a framework to setup virtual
servers. 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.
This package contains utilities which assist in building Vservers.
%description sysv
util-vserver provides the components and a framework to setup virtual
servers. 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.
This package contains the SysV initscripts which start and stop
VServers and related tools.
%description legacy
util-vserver provides the components and a framework to setup virtual
servers. 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.
This package contains the tools which are needed to work with VServers
having an old-style configuration.
%description devel
util-vserver provides the components and a framework to setup virtual
servers. 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.
This package contains header files and libraries which are needed to
develop VServer related applications.
%prep
%setup -q
%build
%configure --with-initrddir=%_initrddir --enable-release \
%{!?with_dietlibc:--disable}%{?with_dietlibc:--enable}-dietlibc
%__make %{?_smp_mflags} all
%__make %{?_smp_mflags} doc
%install
rm -rf $RPM_BUILD_ROOT
%__make DESTDIR="$RPM_BUILD_ROOT" install install-distribution
rm -f $RPM_BUILD_ROOT/%_libdir/*.la
MANIFEST_CONFIG='%config' \
MANIFEST_CONFIG_NOREPLACE='%config(noreplace)' \
contrib/make-manifest %name $RPM_BUILD_ROOT contrib/manifest.dat
%check || :
%__make check
%clean
rm -rf $RPM_BUILD_ROOT
%post
test -d /vservers || mkdir -m0000 /vservers
test -d /vservers/.pkg || mkdir -m0755 /vservers/.pkg
f="%confdefaultdir/vdirbase"; test -L "$f" -o -e "$f" || ln -s /vservers "$f"
f="%confdefaultdir/run.rev"; test -L "$f" -o -e "$f" || ln -s %_localstatedir/run/vservers.rev "$f"
f="%confdefaultdir/cachebase"; test -L "$f" -o -e "$f" || ln -s %_localstatedir/cache/vservers "$f"
%_sbindir/setattr --barrier /vservers /vservers/.pkg || :
%preun
test "$1" != 0 || rm -rf %_localstatedir/cache/vservers/* 2>/dev/null || :
%post lib -p /sbin/ldconfig
%postun lib -p /sbin/ldconfig
%post sysv
%chkconfig --add vservers-default
%chkconfig --add vprocunhide
%preun sysv
test "$1" != 0 || %_initrddir/vprocunhide stop &>/dev/null || :
test "$1" != 0 || %chkconfig --del vprocunhide
test "$1" != 0 || %chkconfig --del vservers-default
%postun sysv
test "$1" = 0 || %_initrddir/vprocunhide condrestart >/dev/null || :
%triggerin build -- fedora-release, centos-release
function copy()
{
base=$1
shift
for i; do
test -r "$i" || continue
target=%confdir/.distributions/.common/pubkeys/$base-$(basename "$i")
cp -a "$i" "$target"
done
}
copy fedora /usr/share/doc/fedora-release-*/RPM-GPG-*
copy fedora /etc/pki/rpm-gpg/RPM-GPG-*
copy centos /usr/share/doc/centos-*/RPM-GPG-KEY-*
%post build
test -d /vservers/.hash || mkdir -m0700 /vservers/.hash
f="%confdefaultdir/apps/vunify/hash"; test -e "$f"/method -o -e "$f"/00 || \
ln -s /vservers/.hash "$f"/00
%_sbindir/setattr --barrier /vservers/.hash || :
%preun build
test "$1" != 0 || rm -f %confdir/.distributions/.common/pubkeys/fedora-*
## Temporary workaround to remove old v_* files; it will conflict
## somehow with the -legacy package but can be fixed by reinstalling
## this package.
## TODO: remove me in the final .spec file
%define v_services httpd named portmap sendmail smb sshd xinetd gated
%triggerun sysv -- util-vserver-sysv < 0.30.198
for i in %v_services; do
%chkconfig --del v_$i || :
done
%post legacy
%chkconfig --add rebootmgr
%chkconfig --add vservers-legacy
for i in %v_services; do
%chkconfig --add v_$i
done
%preun legacy
test "$1" != 0 || %_initrddir/rebootmgr stop &>/dev/null || :
test "$1" != 0 || for i in %v_services; do
%chkconfig --del v_$i
done
test "$1" != 0 || %chkconfig --del rebootmgr
test "$1" != 0 || %chkconfig --del vservers-legacy
%postun legacy
test "$1" = 0 || %_initrddir/rebootmgr condrestart >/dev/null || :
%files -f %name-base.list
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog NEWS README THANKS
%doc doc/*.html doc/*.css
/sbin/vshelper
%dir %confdir
%dir %confdefaultdir
%dir %confdefaultdir/apps
%dir %confdefaultdir/files
%dir %pkglibdir/defaults
%ghost %confdefaultdir/cachebase
%ghost %confdefaultdir/vdirbase
%ghost %confdefaultdir/run.rev
%dir %_localstatedir/cache/vservers
%dir %_localstatedir/run/vservers
%dir %_localstatedir/run/vservers.rev
%dir %_localstatedir/run/vshelper
%files lib -f %name-lib.list
%files sysv -f %name-sysv.list
%files core -f %name-core.list
%defattr(-,root,root,-)
%dir %pkglibdir
%files build -f %name-build.list
%defattr(-,root,root,-)
%doc contrib/yum*.patch
%dir %confdir/.distributions
%dir %confdir/.distributions/*
%dir %confdir/.distributions/*/apt
%dir %confdir/.distributions/.common
%dir %confdir/.distributions/.common/pubkeys
%dir %confdefaultdir/apps/vunify
%dir %confdefaultdir/apps/vunify/hash
%files legacy -f %name-legacy.list
%defattr(-,root,root,-)
%dir %pkglibdir/legacy
%files devel -f %name-devel.list
%defattr(-,root,root,-)
%doc lib/apidoc/latex/refman.pdf
%doc lib/apidoc/html
%changelog
* Thu Oct 12 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.30.211-1
- updated to 0.30.211
* Thu Oct 05 2006 Christian Iseli <Christian.Iseli@licr.org> 0.30.210-5
- rebuilt for unwind info generation, broken in gcc-4.1.1-21
* Mon Sep 18 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.30.210-4
- rebuilt
* Sun Jul 9 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.30.210-3
- rebuilt with dietlibc-0.30
* Mon Feb 20 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.30.210-2
- rebuilt for FC5
* Sun Jan 22 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.30.210-1
- version 0.30.210
- removed patches which were from upstream
* Sun Jan 22 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.30.210-0
- do not require 'xalan' anymore by default
- removed 'Requires: apt'; apt-rpm is not maintained upstream anymore
- removed 'chattr' leftovers
- create the '/etc/vservers/.defaults/cachebase' symlink
- added /var/cache/vservers and the needed support
- set barrier attribute on /vservers/.pkg and /vservers/.hash
- added 'centos-release' to the list of packages in the copy-the-keys
trigger script
- create '/vservers/.hash' and add initial configuration for it
* Thu Nov 3 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.30.209-4
- exclude PPC from build; see
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=172389
- added patch to make 'vyum' work with yum-2.4
* Tue Nov 1 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.30.209-3
- added lot of debug stuff to find out the reason for the 'make check'
failure on PPC (cflags & personlity get killed there)
* Sun Oct 30 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.30.209-2
- made sure that ensc_fmt/* it compiled with dietlibc. Else, it will
fail with the stack-protector in FC5's gcc
* Sun Oct 30 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.30.209-1
- version 0.30.209
- copy centos keys
* Sat Jul 16 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.30.208-2
- updated URLs
* Fri Jul 15 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.30.208-1
- version 0.30.208
- require the -lib subpackage by -devel
- copy GPG keys from /etc/pki/rpm-gpg/
* Fri Apr 15 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.30.206-1
- added patches to make yum work in chroot environments
- version 0.30.206
* Thu Mar 24 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.30.205-1
- added some %%descriptions
- copy GPG keys from the system into the confdir
- buildrequire dietlibc-0.25
- BuildRequire beecrypt-devel
- cleanups
- use %%global instead of %%define
- removed 'run.rev' as a vserver-local variable and made it a system-wide setting
* Wed Jan 26 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.30.198-0.3
- updated BuildRequires:
- use 'setattr --barrier' instead of 'chattr +t' in the %%post scriptlet
- moved the v_* initscripts to legacy
- do not ship the /vservers directory itself; as it is immutable, the
extraction will fail else
* Thu Sep 9 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.30.194-0
- documented switches for 'rpmbuild'
* Wed May 26 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.29.215-0
- (re)added the MANIFEST_* variables which were lost some time ago;
this will preserve %%config files...
* Mon Mar 15 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.29.202-0
- use file-list for sysv scripts also
* Sat Mar 6 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.29.198-0
- added vprocunhide-service support
- added doxygen support
- updated Requires:
* Wed Oct 1 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.23.5-0
- Initial build.