summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Longinotti <chtekk@gentoo.org>2007-02-03 00:44:35 +0000
committerLuca Longinotti <chtekk@gentoo.org>2007-02-03 00:44:35 +0000
commit2d704e8f1dc3c14cc273ba0ced9c03527720a898 (patch)
tree7b47c0b1b7d109dbc79816520431e437ddb51ddb /sys-cluster/vcd-svn
parentAdding missing files. (diff)
downloadoverlay-2d704e8f1dc3c14cc273ba0ced9c03527720a898.tar.gz
overlay-2d704e8f1dc3c14cc273ba0ced9c03527720a898.tar.bz2
overlay-2d704e8f1dc3c14cc273ba0ced9c03527720a898.zip
General VCD related SVN ebuilds update.
Highlights: remove libtar dependency, add vcd/vstatd init scripts, cleanup. svn path=/; revision=110
Diffstat (limited to 'sys-cluster/vcd-svn')
-rw-r--r--sys-cluster/vcd-svn/Manifest18
-rw-r--r--sys-cluster/vcd-svn/files/digest-vcd-svn-99991
-rw-r--r--sys-cluster/vcd-svn/files/vcd-initd34
-rw-r--r--sys-cluster/vcd-svn/vcd-svn-9999.ebuild53
4 files changed, 72 insertions, 34 deletions
diff --git a/sys-cluster/vcd-svn/Manifest b/sys-cluster/vcd-svn/Manifest
index 1715ad1..6d30f0e 100644
--- a/sys-cluster/vcd-svn/Manifest
+++ b/sys-cluster/vcd-svn/Manifest
@@ -1,7 +1,11 @@
-EBUILD vcd-svn-9999.ebuild 1771 RMD160 635af40c5eb1da32823d3247b451081cf63db3b6 SHA1 6c9e84ae9e1edf59589f1240d11bfe5a737d132e SHA256 40c4aa7c531be74f0a9d6eca97105b97154a990802bd2466bb3dac2ac04c2d7a
-MD5 2e62f03635c5bc7aba1f664ee5f15b5b vcd-svn-9999.ebuild 1771
-RMD160 635af40c5eb1da32823d3247b451081cf63db3b6 vcd-svn-9999.ebuild 1771
-SHA256 40c4aa7c531be74f0a9d6eca97105b97154a990802bd2466bb3dac2ac04c2d7a vcd-svn-9999.ebuild 1771
-MD5 68b329da9893e34099c7d8ad5cb9c940 files/digest-vcd-svn-9999 1
-RMD160 c0da025038ed83c687ddc430da9846ecb97f3998 files/digest-vcd-svn-9999 1
-SHA256 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b files/digest-vcd-svn-9999 1
+AUX vcd-initd 590 RMD160 4d5d03beba4d08d21966faf3987b5555e7ea11e9 SHA1 57e7840d48be928cdfd219726bbda8d3333101a8 SHA256 1c71e53786838d7c73cec4da767678ca29b8a34a09cb4899bd489d8804dedb8d
+MD5 049d830b203ed715686972231717cf7c files/vcd-initd 590
+RMD160 4d5d03beba4d08d21966faf3987b5555e7ea11e9 files/vcd-initd 590
+SHA256 1c71e53786838d7c73cec4da767678ca29b8a34a09cb4899bd489d8804dedb8d files/vcd-initd 590
+EBUILD vcd-svn-9999.ebuild 1752 RMD160 704844d2ea0fa8857fbcfe2d88783ff06e98414d SHA1 361acc965a4582865913bd25b5a5b1930f0cde33 SHA256 af10ad81367382737bbbaf858936b24be7057d27917f0b7733269391e0ca4b7a
+MD5 69ad6f1a15e4ac1d3b0643535e9d4844 vcd-svn-9999.ebuild 1752
+RMD160 704844d2ea0fa8857fbcfe2d88783ff06e98414d vcd-svn-9999.ebuild 1752
+SHA256 af10ad81367382737bbbaf858936b24be7057d27917f0b7733269391e0ca4b7a vcd-svn-9999.ebuild 1752
+MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-vcd-svn-9999 0
+RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-vcd-svn-9999 0
+SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-vcd-svn-9999 0
diff --git a/sys-cluster/vcd-svn/files/digest-vcd-svn-9999 b/sys-cluster/vcd-svn/files/digest-vcd-svn-9999
index 8b13789..e69de29 100644
--- a/sys-cluster/vcd-svn/files/digest-vcd-svn-9999
+++ b/sys-cluster/vcd-svn/files/digest-vcd-svn-9999
@@ -1 +0,0 @@
-
diff --git a/sys-cluster/vcd-svn/files/vcd-initd b/sys-cluster/vcd-svn/files/vcd-initd
new file mode 100644
index 0000000..fc2f4a2
--- /dev/null
+++ b/sys-cluster/vcd-svn/files/vcd-initd
@@ -0,0 +1,34 @@
+#!/sbin/runscript
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+depend() {
+ use net
+}
+
+start() {
+ ebegin "Starting ${SVCNAME}"
+
+ if [[ -f "/var/run/${SVCNAME}.pid" ]] ; then
+ rm -f "/var/run/${SVCNAME}.pid"
+ fi
+
+ /usr/sbin/vprocunhide < /etc/vprocunhide.conf
+
+ start-stop-daemon \
+ --start \
+ --pidfile "/var/run/${SVCNAME}.pid" \
+ --exec /usr/sbin/vcd
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping ${SVCNAME}"
+
+ start-stop-daemon \
+ --stop \
+ --pidfile "/var/run/${SVCNAME}.pid" \
+ --exec /usr/sbin/vcd
+ eend $?
+}
diff --git a/sys-cluster/vcd-svn/vcd-svn-9999.ebuild b/sys-cluster/vcd-svn/vcd-svn-9999.ebuild
index 6a605c3..59d9a45 100644
--- a/sys-cluster/vcd-svn/vcd-svn-9999.ebuild
+++ b/sys-cluster/vcd-svn/vcd-svn-9999.ebuild
@@ -1,42 +1,39 @@
-# Copyright 1999-2005 Gentoo Foundation
+# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/util-vserver/util-vserver-0.30.208-r5.ebuild,v 1.1 2005/10/27 17:20:36 hollow Exp $
+# $Header: $
-inherit autotools eutils toolchain-funcs subversion
+inherit autotools eutils subversion
-DESCRIPTION="Linux-VServer Control Daemon"
-HOMEPAGE="http://linux-vserver.org"
+DESCRIPTION="Linux-VServer Control Daemon."
+HOMEPAGE="http://svn.linux-vserver.org/projects/vcd/"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~alpha ~ppc ~sparc ~x86"
-
+KEYWORDS="~amd64 ~x86"
IUSE="client server"
DEPEND="dev-libs/confuse
- =dev-libs/lucid-svn-9999
- =sys-libs/libvserver-svn-9999
- >=dev-libs/xmlrpc-c-1.05
- server? (
- >=dev-db/sqlite-3
- dev-libs/libtar
- )"
+ =dev-libs/lucid-svn-9999
+ =sys-libs/libvserver-svn-9999
+ >=dev-libs/xmlrpc-c-1.05
+ server? ( >=dev-db/sqlite-3 )"
+RDEPEND="${DEPEND}"
ESVN_REPO_URI="http://svn.linux-vserver.org/svn/vcd/trunk"
ESVN_BOOTSTRAP="make -f Makefile.svn"
pkg_setup() {
- if built_with_use dev-libs/xmlrpc-c threads; then
- eerror "You have thread support enabled in XMLRPC-C"
- eerror "This is likely to cause problems in ${PN}"
- eerror "Please remove thread USE flag from XMLRPC-C"
- die "No thread support possible"
+ if built_with_use dev-libs/xmlrpc-c threads ; then
+ eerror "You have threads support enabled in XMLRPC-C."
+ eerror "This is likely to cause problems in ${PN}."
+ eerror "Please remove the 'threads' USE flag from XMLRPC-C!"
+ die "No threads support possible"
fi
if ! built_with_use dev-libs/xmlrpc-c curl &&
- ! built_with_use dev-libs/xmlrpc-c libwww; then
- eerror "No client transport found in XMLRPC-C"
- eerror "Please enable curl or libwww USE flag in XMLRPC-C"
+ ! built_with_use dev-libs/xmlrpc-c libwww ; then
+ eerror "No client transport found in XMLRPC-C!"
+ eerror "Please enable the 'curl' or 'libwww' USE flags in XMLRPC-C."
die "No client transport found"
fi
@@ -51,16 +48,20 @@ pkg_setup() {
src_compile() {
econf --with-vserverdir="${VSERVERDIR}" \
$(use_enable client) \
- $(use_enable server) || die "econf failed"
+ $(use_enable server) \
+ || die "econf failed"
emake || die "emake failed"
}
src_install() {
- make DESTDIR="${D}" install || die "install failed"
+ emake DESTDIR="${D}" install || die "emake install failed"
- use server && keepdir "${VSERVERDIR}"
- use server && keepdir /var/lib/vcd
+ if use server ; then
+ keepdir "${VSERVERDIR}"
+ keepdir /var/lib/vcd
+ newinitd "${FILESDIR}/vcd-initd" vcd || die "Inserting init.d-file failed"
+ fi
dodoc README ChangeLog AUTHORS
}