From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1PlOR9-0002RT-1U for garchives@archives.gentoo.org; Fri, 04 Feb 2011 16:23:07 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 39241E09A9; Fri, 4 Feb 2011 16:22:58 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id EF07DE09A9 for ; Fri, 4 Feb 2011 16:22:57 +0000 (UTC) Received: from pelican.gentoo.org (unknown [66.219.59.40]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 577921B409F for ; Fri, 4 Feb 2011 16:22:57 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by pelican.gentoo.org (Postfix) with ESMTP id B74D48006A for ; Fri, 4 Feb 2011 16:22:56 +0000 (UTC) To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Tiziano Müller" Message-ID: <421ffc526745d93faeeb5ecf5ebc773e4d755408.dev-zero@gentoo> Subject: [gentoo-commits] dev/dev-zero:master commit in: net-fs/sheepdog/, net-fs/sheepdog/files/ X-VCS-Repository: dev/dev-zero X-VCS-Files: net-fs/sheepdog/Manifest net-fs/sheepdog/files/sheepdog.confd net-fs/sheepdog/files/sheepdog.initd net-fs/sheepdog/sheepdog-0.2.0.ebuild X-VCS-Directories: net-fs/sheepdog/ net-fs/sheepdog/files/ X-VCS-Committer: dev-zero X-VCS-Committer-Name: Tiziano Müller X-VCS-Revision: 421ffc526745d93faeeb5ecf5ebc773e4d755408 Date: Fri, 4 Feb 2011 16:22:56 +0000 (UTC) From: dev-zero@gentoo.org Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: 7f163a2897f6c33d82da1e7afa356797 commit: 421ffc526745d93faeeb5ecf5ebc773e4d755408 Author: Tiziano Mueller gentoo org> AuthorDate: Fri Jan 28 08:35:10 2011 +0000 Commit: Tiziano M=C3=BCller gentoo org> CommitDate: Fri Jan 28 08:35:10 2011 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Ddev/dev-zero.git;a= =3Dcommit;h=3D421ffc526745d93faeeb5ecf5ebc773e4d755408 Initial commit. --- net-fs/sheepdog/Manifest | 4 +++ net-fs/sheepdog/files/sheepdog.confd | 9 ++++++++ net-fs/sheepdog/files/sheepdog.initd | 30 ++++++++++++++++++++++++++ net-fs/sheepdog/sheepdog-0.2.0.ebuild | 37 +++++++++++++++++++++++++++= ++++++ 4 files changed, 80 insertions(+), 0 deletions(-) diff --git a/net-fs/sheepdog/Manifest b/net-fs/sheepdog/Manifest new file mode 100644 index 0000000..8985e26 --- /dev/null +++ b/net-fs/sheepdog/Manifest @@ -0,0 +1,4 @@ +AUX sheepdog.confd 193 RMD160 1b76723587d202d133d72f2d892665a203d1ae24 S= HA1 ad9710ff004184fd4baaea9ed85bc3822422ec77 SHA256 2f2b8ebfb5af86b3aa263= 6b136c968dd78ba380db10f1a842b6b03357d3c4c77 +AUX sheepdog.initd 655 RMD160 0918c6ac3324d31d9f14b494cea9db9d9f1aefc3 S= HA1 048d994f250c30c4f0ab00964d49363a2b2b3c02 SHA256 a9f407c2d6b4fe9755f8b= 8c409b42117eeaa3b63e933e3581da83ea056672a6f +EBUILD sheepdog-0.2.0.ebuild 905 RMD160 97533f08ff1207d81ee53d41e8c0b45c= cb9734e3 SHA1 87800bd0bd28e4d183a81bd6d4312e442cf78f9a SHA256 17d58405d36= 865903da85ff5a3ce59f1840074297511dee631dcc76ded983728 +DIST sheepdog-0.2.0.tar.gz 203317 RMD160 75c42cecfbdd3160a2407e1ecb16d5a= 8c602cfdd SHA1 92ede0eb7bca7ad80a67d2e9a513aadf07e3543f SHA256 f0681b255d= 1cb78458d60f011158643e5bfe04da8ed53864d55eac4eaa6b26b2 diff --git a/net-fs/sheepdog/files/sheepdog.confd b/net-fs/sheepdog/files= /sheepdog.confd new file mode 100644 index 0000000..a68298a --- /dev/null +++ b/net-fs/sheepdog/files/sheepdog.confd @@ -0,0 +1,9 @@ + +# specify a different port (default: 7000) +PORT=3D"" + +# specify other options as needed (see `man 8 sheep`) +OPTIONS=3D"" + +# specify a different storage path (default: '/var/lib/sheepdog') +STORAGE=3D"" diff --git a/net-fs/sheepdog/files/sheepdog.initd b/net-fs/sheepdog/files= /sheepdog.initd new file mode 100755 index 0000000..9b6b492 --- /dev/null +++ b/net-fs/sheepdog/files/sheepdog.initd @@ -0,0 +1,30 @@ +#!/sbin/runscript +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +TIMEOUT=3D"100" # should be enough to catch config or permission errors +SHEEPD=3D"/usr/sbin/sheep" +DEFAULT_PORT=3D"7000" # as specified by upstream +DEFAULT_STORAGE=3D"/var/lib/sheepdog" + +depend() { + need corosync +} + +start() { + ebegin "Starting sheepdog daemon" + start-stop-daemon --start \ + --exec "${SHEEPD}" \ + --wait ${TIMEOUT} \ + -- --port ${PORT:-${DEFAULT_PORT}} ${OPTIONS} "${STORAGE:-${DEFAULT_ST= ORAGE}}" + eend $? +} + +stop() { + ebegin "Stopping sheepdog daemon" + start-stop-daemon --stop \ + --exec "${SHEEPD}" + eend $? +} + diff --git a/net-fs/sheepdog/sheepdog-0.2.0.ebuild b/net-fs/sheepdog/shee= pdog-0.2.0.ebuild new file mode 100644 index 0000000..82cc802 --- /dev/null +++ b/net-fs/sheepdog/sheepdog-0.2.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=3D3 + +inherit bash-completion + +DESCRIPTION=3D"Distributed Storage System for KVM." +HOMEPAGE=3D"http://www.osrg.net/sheepdog/" +SRC_URI=3D"${P}.tar.gz" + +LICENSE=3D"GPL-2" +SLOT=3D"0" +KEYWORDS=3D"~amd64" +IUSE=3D"" + +RDEPEND=3D"sys-cluster/corosync + || ( >=3Dapp-emulation/qemu-kvm-0.13 >=3Dapp-emulation/qemu-0.13 )" +DEPEND=3D"${RDEPEND} + dev-util/pkgconfig" + +src_install() { + # default make install is stupid + dosbin collie/collie sheep/sheep + doman man/*.8 + dodoc README + dobashcompletion script/bash_completion_collie ${PN}-collie + keepdir /var/lib/sheepdog + newinitd "${FILESDIR}/${PN}.initd" ${PN} + newconfd "${FILESDIR}/${PN}.confd" ${PN} +} + +pkg_postinst() { + elog "Make sure that the storage path (default: '/var/lib/sheepdog')" + elog "lies on a filesystem with extended attributes (xattr) support." +}