parent
86b071a686
commit
55d469e473
@ -1,62 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/ansible/ansible-1.2.3.ebuild,v 1.3 2013/09/14 10:13:37 ago Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
PYTHON_COMPAT=( python{2_6,2_7} )
|
||||
|
||||
inherit distutils-r1 readme.gentoo
|
||||
|
||||
DESCRIPTION="Radically simple deployment, model-driven configuration management, and command execution framework"
|
||||
HOMEPAGE="http://ansible.cc/"
|
||||
SRC_URI="https://github.com/ansible/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
KEYWORDS="amd64 x86"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
DEPEND="test? (
|
||||
dev-python/nose
|
||||
dev-vcs/git
|
||||
)"
|
||||
RDEPEND="
|
||||
dev-python/jinja
|
||||
dev-python/pyyaml
|
||||
dev-python/paramiko
|
||||
net-misc/sshpass
|
||||
virtual/ssh
|
||||
"
|
||||
|
||||
DOC_CONTENTS="You can define parameters through shell variables OR use config files
|
||||
Examples of config files installed in /usr/share/doc/${P}/examples\n\n
|
||||
You have to create ansible hosts file!\n
|
||||
More info on http://ansible.cc/docs/gettingstarted.html"
|
||||
|
||||
python_prepare_all() {
|
||||
distutils-r1_python_prepare_all
|
||||
# Skip tests which need ssh access
|
||||
sed -i 's:$(NOSETESTS) -d -v:\0 -e \\(TestPlayBook.py\\|TestRunner.py\\):' Makefile || die "sed failed"
|
||||
}
|
||||
|
||||
python_test() {
|
||||
make tests || die "tests failed"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
doman docs/man/man1/*.1
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${PF}/examples
|
||||
# Hint: do not install example config files into /etc
|
||||
# let this choice to user
|
||||
|
||||
newenvd "${FILESDIR}"/${PN}.env 95ansible
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
readme.gentoo_create_doc
|
||||
}
|
@ -1,62 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/ansible/ansible-1.3.3.ebuild,v 1.1 2013/10/11 11:30:57 pinkbyte Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
PYTHON_COMPAT=( python{2_6,2_7} )
|
||||
|
||||
inherit distutils-r1 readme.gentoo
|
||||
|
||||
DESCRIPTION="Radically simple deployment, model-driven configuration management, and command execution framework"
|
||||
HOMEPAGE="http://ansible.cc/"
|
||||
SRC_URI="https://github.com/ansible/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
DEPEND="test? (
|
||||
dev-python/nose
|
||||
dev-vcs/git
|
||||
)"
|
||||
RDEPEND="
|
||||
dev-python/jinja
|
||||
dev-python/pyyaml
|
||||
dev-python/paramiko
|
||||
net-misc/sshpass
|
||||
virtual/ssh
|
||||
"
|
||||
|
||||
DOC_CONTENTS="You can define parameters through shell variables OR use config files
|
||||
Examples of config files installed in /usr/share/doc/${PF}/examples\n\n
|
||||
You have to create ansible hosts file!\n
|
||||
More info on http://ansible.cc/docs/gettingstarted.html"
|
||||
|
||||
python_prepare_all() {
|
||||
distutils-r1_python_prepare_all
|
||||
# Skip tests which need ssh access
|
||||
sed -i 's:$(NOSETESTS) -d -v:\0 -e \\(TestPlayBook.py\\|TestRunner.py\\):' Makefile || die "sed failed"
|
||||
}
|
||||
|
||||
python_test() {
|
||||
make tests || die "tests failed"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
doman docs/man/man1/*.1
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${PF}/examples
|
||||
# Hint: do not install example config files into /etc
|
||||
# let this choice to user
|
||||
|
||||
newenvd "${FILESDIR}"/${PN}.env 95ansible
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
readme.gentoo_create_doc
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
--- test/TestUtils.py.orig 2013-12-09 13:39:23.585258424 -0500
|
||||
+++ test/TestUtils.py 2013-12-09 13:39:40.524257467 -0500
|
||||
@@ -10,6 +10,10 @@
|
||||
import ansible.utils
|
||||
import ansible.utils.template as template2
|
||||
|
||||
+import sys
|
||||
+reload(sys)
|
||||
+sys.setdefaultencoding("utf8")
|
||||
+
|
||||
class TestUtils(unittest.TestCase):
|
||||
|
||||
#####################################
|
@ -1,25 +1,26 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX mg-20140220-freebsd.patch 556 SHA256 c540970a78e353cf4d953fef03839a4cd1f10813419587aae3e7bb29465152a1 SHA512 692279e2fd0fb5cdb7463eeaa3d3ea25e426edb8319b75050b22963bab5ada532a9685282e0efe629335d4db10d84dd4c84f4c276cf2815646e168e8d9d5097b WHIRLPOOL 3cad0bb8afc4696dfa40ce34d2c27ef72d26f6ffc9bd88c6e22a5c6ea4ee55debb621a36a1fbff8ee647fb432479ee624fd569bd7384754d92ffe729c88add1e
|
||||
DIST mg-20110905.tar.gz 138805 SHA256 1cd37d7e6a3eecc890a5718c38b8f38495057ba93856762a756ccee2f9618229 SHA512 b490a5a3526d35839353e138f33ac924c5afbbf7e5c9faa20ceccb82e1dc1e6a3f0726b32bac7d43dcf8a410b1b8525067da5557cf669c52a9e32d1d2f45a8a4 WHIRLPOOL 64dd179462a8c9e53946c756a4975ffd2e5bf1758a300fa699032542a6e2470f9ed03f9fe1a88ac441cf17ac20c2575f9b6c5c1c396c5a7915564fbedfb1c854
|
||||
DIST mg-20131118.tar.gz 144002 SHA256 b99fe10cb8473e035ff43bf3fbf94a24035e4ebb89484d48e5b33075d22d79f3 SHA512 36451ee813ac1d01df7648f4c7aff6bef5d62c2d9c57033ccecaccf1904fa1f4071cefbe9b5c55bbebcb104ee8497cc6163d3bb4f552ce223bd441bf6613d149 WHIRLPOOL f91468b062db3372969f6d5da048d8636251509650b289cd5bb2225173f08d315c5170e4634660fcc5276f5a9eafdee835a2b5f30341523ea11902d66c0ff266
|
||||
DIST mg-20140220.tar.gz 142401 SHA256 8d8f3c250c40af318a888e6825bb234e7e605bf0576ca4a6885bb25d41241117 SHA512 a9bc66aec20784ab0e00be4078a6d099fd1e47b32a601e4b7b33f3e79beaa609090acd56f912036db9a3033d86b8e2aed4d0023939f1a378a0e302b6ed47a7f5 WHIRLPOOL fd2a629d8e7e97064d5f65e2dd4ead32cd39b9cef36bf36c0f936ed43648c42aea8c6a4442d70d9606ccfdc5e5ffce3ebd3bcba1d081b88b44970e2d7ffe691b
|
||||
EBUILD mg-20110905-r1.ebuild 1219 SHA256 242469a115a7a3e9b8cad1aeeb430246f8a6fedfbe3b48f6502b3d61c6ee330e SHA512 93b4b738b468bc163f1ae5a617b4d8e76e55b83af697834cee539fdb864317b75627feb2fda55be0092d457dfb2e7e64cc630667086abef61b593dff04d69cb9 WHIRLPOOL b3ed099897c61d3b412a1f3d5105ce6b0e57ccf199d08b675e7256e72f79aa0fe3563e816e10d90afd1d0c88d0fea0bd644da3167e78a6e41fc7b543b17a9b71
|
||||
EBUILD mg-20131118.ebuild 1297 SHA256 b5a523fa0dd6246aadc5862619d0dd7f20a135f5a2d4b390145f21d1683bef95 SHA512 5ecf269d05b17180be3436a19932ed6f3e1acaf7973377d3b82a766fe360d7e8726daeb2b78c717540ccbeeda0d434624727fc9e1c7ea443dea86d95d832b818 WHIRLPOOL a261b88ef55d2ba3512b8b46b83f8e74817fd4169b430ab23beb01f2b6a0f5a45156b60839330404a04be903ddeb57490f01f33c138f0893b63cf6c3f28aadc8
|
||||
EBUILD mg-20140220.ebuild 1340 SHA256 7c81fa7ccc5e12eb868acec69d078ae8338ad393ef1f0c2dd60ff0dd256c85b6 SHA512 61221d1b2987b17b4c0e3e7c1d5d5ab2229af8dfb9019eb040380f831a253827c5d27ee2cd9fc2e24f7d3ce7069ea6f9cc2520f06331d9d1d62b34fd91caf96c WHIRLPOOL ad9b61a9ac6923fdedb1b71120c1e7f79a206e4e3d307717f06f30e258742b3f389ba3ab344441d9747ff7ec1839535d5a69c0017f18c582deccc3413c42a9ca
|
||||
MISC ChangeLog 8328 SHA256 a3ff3dac16b7549cb259b49a455541bf1e266db3c948cda9317f1198b8480a2a SHA512 5d90e9bcb05db32235a3892164b65a7170c732c574ecb213377cbed36d3e6977c2b396373d55841f9aa2116adafb8efe05cb777ed8ae1894315f94514e84a580 WHIRLPOOL feaeb559e51e58dd79286d069573e00eb253633508b4b868c456c0a9859729b3febe3b2ca1d4946452a52effdba1834fa07808781584b8999bd41a71a8920993
|
||||
EBUILD mg-20140220.ebuild 1674 SHA256 b3b3ac415bab9ad0bb387e92c211d004697068a121c16f5b0554813af7f3e8d4 SHA512 afd70c75ce60f640d85f56fa2be23f92794e367aa09e5f2d980e6d81b3ba2f40d95076882b420d813eb6c9d71607b4a8f1dd0ac5ba0384e876b7dfb0d1fc0ce0 WHIRLPOOL 388ee6e77486808e7c4bb986088ff927d86b9780c7b96b38da19ad818e6905952e39545e95674e9e494ced9be8dbb97200a509c0e780cf1de721c6e62f2a9228
|
||||
MISC ChangeLog 8551 SHA256 885481b598e0609dd44e373a9986beb2e936c8abb31d5b57041a5bcd8bd38dfd SHA512 83569a9ebee71196156eacfc5649a5d0622a843493b2074d0ba11fcb0205707811cd2f1db7fd424c4010e0ddb6011244dc6c0dcfbdc75556ab012cf02f921743 WHIRLPOOL 0e68f3a84b086ceae5cdf9e41497dbe9362a52570e9a99d17719bd1093c1229c46f7998ae62ac64d99ad7d8e8fab30a89a1de69e13a413aecac57200a93c1644
|
||||
MISC metadata.xml 291 SHA256 65d24d4c0b435503345283db1c00cc7161174eddecc4d737cbf50d924145ca6c SHA512 2ba87a6af0cc36ed2e49ded86f81a6e30b2b9ca9e73949860db9f30bac95ad7374fe1e0c5e712f3c427a8a562ceb57c9693aea967f7c134d5858aca4ec704ba2 WHIRLPOOL 604f60f36640570753ef76af4f260e3103dc8cdfbb8dc00d585d864a6ce8fc3f573a95340720d00c9ebfccc817c13065419090aad6c281a96106b423bd88bd38
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.22 (GNU/Linux)
|
||||
|
||||
iQGcBAEBCAAGBQJTE1G0AAoJEJQzkH1pP7W4NioL/0VUL3BuXqU/YGK0JHze1YJV
|
||||
ZpKDIfKIJ5RK8MNlZy8qOTGMx/zbyBIf2H7ZVogrBVxR8maDBAOT+T68QSJlC/T1
|
||||
pMqIdiCLQKIpZxAjiEBWU/ZtYLfB2iYb/E8skIoEXz4OyonhYWMZgJA9Iz/8cs27
|
||||
2Y9Q6h1vz9ajE1db0OGm6Ywc7J6rRj5H8Hila0LPI1eI11EzJqfcVH3Rii2Tu3CU
|
||||
zkcdzVtN8NSSB883CdGF3Ie5bdxHSBtk98amXsU164AiDzSHCZ4EcORsOCnVw/tN
|
||||
iT2Wl6GX2YQBy8OfRzsZMoXoQwnXH+6Z2L7qoWHasO6scPmD0gLHw2yLipYsVsu1
|
||||
Ivcrb21gMLZJgiyTUqhl0RhDSVne4IlLYdlHtq/Yyv79/jsyUFdxZ6MOyTMRfkeV
|
||||
il/a8AI4rBdoNpehmjS1UXym86Te0aF5VjZajRO4D6xW8+e72rrTHS8dRzUhndW+
|
||||
uK5chIH6OtlOw9sR5Lk1Bd4b0T+LXtphT89mFk2Qew==
|
||||
=EOQs
|
||||
iQGcBAEBCAAGBQJTFRcCAAoJEJQzkH1pP7W4Q9EMAIZidFuXDUVlWNzF3nD5ulyM
|
||||
yk9d+XDtVV2cAgfFVAoQ4bL7/dCCtmkmfu34ThdTATEL5j+QxcA28e2iPUPe4hyw
|
||||
9guHCF5T2QU5Gats4tGJCUb543MrE7hICKeSp5SeBh/HdlFVu2oKzKiEhMs4HGLZ
|
||||
rZQ6T/vkeqV4hw3TDdC3wXPIOhmB8OZW2XBtRzg4KoT2e3IZoCQV8otmM/7Sood5
|
||||
fGzmo/v/PU9puYk5Kdm+EHAJJ3XBDmJT/zEhrjXacXa0YStYEdTR72MMatN+BFId
|
||||
pdAoZ6UTP7borLfFVCEGwFW+8jzbNpG/63qgFHnC2GefP1sh14nmlfEj00LK3SmM
|
||||
jX4tmvNf9G955gP5Oadn9FijI5n+KwD4/3UA3YeV9mH6upAGQVZBB5VL3AHsd84N
|
||||
saUE/EISOGUXyHp8RsEp0uOtR64BMYwLXxU2P0uhoMFsXuTMOaSRDfAp0D8rZcJW
|
||||
6KRa2r0+6Pa8NKZzVNx2Jw2fZ+me9WOuiWqciIuR7Q==
|
||||
=qoYp
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,28 @@
|
||||
--- mg-20140220-orig/sysdef.h
|
||||
+++ mg-20140220/sysdef.h
|
||||
@@ -15,7 +15,7 @@
|
||||
# define __USE_GNU
|
||||
#endif
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
# define LOGIN_NAME_MAX _POSIX_LOGIN_NAME_MAX
|
||||
#endif
|
||||
|
||||
--- mg-20140220-orig/tags.c
|
||||
+++ mg-20140220/tags.c
|
||||
@@ -15,9 +15,12 @@
|
||||
#include <err.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
+#include <stdio.h>
|
||||
|
||||
-#ifndef LIBBSD_OVERLAY
|
||||
-#include <util.h>
|
||||
+#if defined(LIBBSD_OVERLAY) || defined(__FreeBSD__)
|
||||
+# include <libutil.h>
|
||||
+#else
|
||||
+# include <util.h>
|
||||
#endif
|
||||
|
||||
#include "def.h"
|
@ -0,0 +1,113 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/files/ganeti-2.2.initd,v 1.1 2014/03/03 23:59:44 chutzpah Exp $
|
||||
|
||||
depend() {
|
||||
need localmount logger
|
||||
after bootmisc
|
||||
use net
|
||||
}
|
||||
|
||||
DAEMON_UTIL="/usr/lib/ganeti/daemon-util"
|
||||
|
||||
check_config() {
|
||||
if ! $DAEMON_UTIL check-config ; then
|
||||
eend 0 "Incomplete configuration, will not run."
|
||||
fi
|
||||
}
|
||||
|
||||
check_exitcode() {
|
||||
RC=${1}
|
||||
if errmsg=$(${DAEMON_UTIL} check-exitcode ${RC}) ; then
|
||||
eend 0 "${errmsg}"
|
||||
else
|
||||
eend 1 "${errmsg}"
|
||||
fi
|
||||
}
|
||||
|
||||
start_action() {
|
||||
# called as start_action daemon-name
|
||||
local daemon="${1}"
|
||||
ebegin "Starting ${daemon}"
|
||||
${DAEMON_UTIL} start "${@}"
|
||||
check_exitcode ${?}
|
||||
}
|
||||
|
||||
stop_action() {
|
||||
# called as stop_action daemon-name
|
||||
local daemon="${1}"
|
||||
ebegin "Stopping ${daemon}"
|
||||
${DAEMON_UTIL} stop "${@}"
|
||||
check_exitcode ${?}
|
||||
}
|
||||
|
||||
maybe_do() {
|
||||
requested="${1}"; shift
|
||||
action="${1}"; shift
|
||||
target="${1}"
|
||||
if [ -z "${requested}" -o "${requested}" = "${target}" ] ; then
|
||||
${action} "${@}"
|
||||
fi
|
||||
}
|
||||
|
||||
get_master_node() {
|
||||
MASTER_NODE="$(gnt-cluster getmaster)"
|
||||
NODE_HOSTNAME="$(hostname -f)"
|
||||
if [ "$MASTER_NODE" == "$NODE_HOSTNAME" ] ; then
|
||||
MASTER=1
|
||||
else
|
||||
MASTER=0
|
||||
fi
|
||||
}
|
||||
|
||||
start_all() {
|
||||
check_config
|
||||
get_master_node
|
||||
for i in $($DAEMON_UTIL list-start-daemons); do \
|
||||
GANETI_START_OPTS="${GANETI_OPTS}"
|
||||
case "${i}" in
|
||||
ganeti-masterd)
|
||||
GANETI_OPTS="${GANETI_START_OPTS} ${GANETI_MASTERD_OPTS}"
|
||||
;;
|
||||
ganeti-rapid)
|
||||
GANETI_OPTS="${GANETI_START_OPTS} ${GANETI_RAPI_OPTS}"
|
||||
;;
|
||||
ganeti-noded)
|
||||
GANETI_OPTS="${GANETI_START_OPTS} ${GANETI_NODED_OPTS}"
|
||||
;;
|
||||
ganeti-confd)
|
||||
GANETI_OPTS="${GANETI_START_OPTS} ${GANETI_CONFD_OPTS}"
|
||||
;;
|
||||
esac
|
||||
# Don't start if not master
|
||||
if [ $MASTER = 0 -a $i = "ganeti-masterd" ] ; then
|
||||
continue
|
||||
elif [ $MASTER = 0 -a $i = "ganeti-rapi" ] ; then
|
||||
continue
|
||||
else
|
||||
maybe_do "${1}" start_action ${i} ${GANETI_OPTS}
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
stop_all() {
|
||||
get_master_node
|
||||
for i in $($DAEMON_UTIL list-stop-daemons) ; do \
|
||||
if [ $MASTER = 0 -a $i = "ganeti-masterd" ] ; then
|
||||
continue
|
||||
elif [ $MASTER = 0 -a $i = "ganeti-rapi" ] ; then
|
||||
continue
|
||||
else
|
||||
maybe_do "${1}" stop_action ${i} ${GANETI_OPTS}
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
start() {
|
||||
start_all
|
||||
}
|
||||
|
||||
stop() {
|
||||
stop_all
|
||||
}
|
@ -0,0 +1,166 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/ganeti-2.10.0.ebuild,v 1.2 2014/03/04 00:12:09 chutzpah Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=(python2_{6,7})
|
||||
use test && PYTHON_REQ_USE="ipv6"
|
||||
|
||||
inherit eutils confutils autotools bash-completion-r1 python-single-r1 versionator
|
||||
|
||||
MY_PV="${PV/_rc/~rc}"
|
||||
#MY_PV="${PV/_beta/~beta}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://git.ganeti.org/ganeti.git"
|
||||
inherit git-2
|
||||
KEYWORDS=""
|
||||
# you will need to pull in the haskell overlay for pandoc
|
||||
GIT_DEPEND="app-text/pandoc
|
||||
dev-python/docutils
|
||||
dev-python/sphinx
|
||||
media-libs/gd[fontconfig,jpeg,png,truetype]
|
||||
media-gfx/graphviz
|
||||
media-fonts/urw-fonts"
|
||||
else
|
||||
SRC_URI="http://downloads.ganeti.org/releases/$(get_version_component_range 1-2)/${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Ganeti is a virtual server management software tool"
|
||||
HOMEPAGE="http://code.google.com/p/ganeti/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="kvm xen lxc drbd htools syslog ipv6 haskell-daemons rbd test"
|
||||
REQUIRED_USE="|| ( kvm xen lxc )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
HASKELL_DEPS=">=dev-lang/ghc-6.12:0=
|
||||
dev-haskell/json:0=
|
||||
dev-haskell/curl:0=
|
||||
dev-haskell/network:0=
|
||||
dev-haskell/parallel
|
||||
dev-haskell/hslogger:0=
|
||||
dev-haskell/utf8-string:0=
|
||||
dev-haskell/deepseq:0=
|
||||
dev-haskell/attoparsec:0=
|
||||
dev-haskell/crypto:0="
|
||||
|
||||
DEPEND="xen? ( >=app-emulation/xen-3.0 )
|
||||
kvm? ( app-emulation/qemu )
|
||||
lxc? ( app-emulation/lxc )
|
||||
drbd? ( <sys-cluster/drbd-8.5 )
|
||||
rbd? ( sys-cluster/ceph )
|
||||
ipv6? ( net-misc/ndisc6 )
|
||||
haskell-daemons? (
|
||||
${HASKELL_DEPS}
|
||||
dev-haskell/text:0=
|
||||
dev-haskell/hinotify:0=
|
||||
dev-haskell/regex-pcre-builtin:0=
|
||||
dev-haskell/vector:0=
|
||||
)
|
||||
dev-libs/openssl
|
||||
dev-python/paramiko[${PYTHON_USEDEP}]
|
||||
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
||||
dev-python/pyparsing[${PYTHON_USEDEP}]
|
||||
dev-python/pycurl[${PYTHON_USEDEP}]
|
||||
dev-python/pyinotify[${PYTHON_USEDEP}]
|
||||
dev-python/simplejson[${PYTHON_USEDEP}]
|
||||
dev-python/ipaddr[${PYTHON_USEDEP}]
|
||||
dev-python/bitarray[${PYTHON_USEDEP}]
|
||||
net-analyzer/arping
|
||||
net-analyzer/fping
|
||||
net-misc/bridge-utils
|
||||
net-misc/curl[ssl]
|
||||
net-misc/openssh
|
||||
net-misc/socat
|
||||
sys-apps/iproute2
|
||||
sys-fs/lvm2
|
||||
>=sys-apps/baselayout-2.0
|
||||
${PYTHON_DEPS}
|
||||
${GIT_DEPEND}"
|
||||
RDEPEND="${DEPEND}
|
||||
!app-emulation/ganeti-htools"
|
||||
DEPEND+="${HASKELL_DEPS}
|
||||
sys-devel/m4
|
||||
test? (
|
||||
dev-python/mock
|
||||
dev-python/pyyaml
|
||||
dev-haskell/test-framework:0=
|
||||
dev-haskell/test-framework-hunit:0=
|
||||
dev-haskell/test-framework-quickcheck2:0=
|
||||
dev-haskell/temporary:0=
|
||||
sys-apps/fakeroot
|
||||
)"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-2.6-fix-args.patch"
|
||||
"${FILESDIR}/${PN}-2.6-add-pgrep.patch"
|
||||
"${FILESDIR}/${PN}-2.7-fix-tests.patch"
|
||||
"${FILESDIR}/${PN}-2.9-disable-root-tests.patch"
|
||||
"${FILESDIR}/${PN}-2.9-regex-builtin.patch"
|
||||
"${FILESDIR}/${PN}-2.9-skip-cli-test.patch"
|
||||
)
|
||||
|
||||
pkg_setup () {
|
||||
confutils_use_depend_all haskell-daemons htools
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${PATCHES[@]}"
|
||||
has_version ">=sys-devel/automake-1.13" && epatch "${FILESDIR}/${PN}-2.9-automake-1.13.patch"
|
||||
[[ ${PV} == "9999" ]] && ./autogen.sh
|
||||
rm autotools/missing
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure () {
|
||||
econf --localstatedir=/var \
|
||||
--docdir=/usr/share/doc/${P} \
|
||||
--with-ssh-initscript=/etc/init.d/sshd \
|
||||
--with-export-dir=/var/lib/ganeti-storage/export \
|
||||
--with-os-search-path=/usr/share/ganeti/os \
|
||||
$(use_enable syslog) \
|
||||
$(usex kvm '--with-kvm-path=' '' '/usr/bin/qemu-kvm' '') \
|
||||
$(usex haskell-daemons "--enable-confd=haskell" '' '' '')
|
||||
}
|
||||
|
||||
src_install () {
|
||||
emake V=1 DESTDIR="${D}" install || die "emake install failed"
|
||||
newinitd "${FILESDIR}"/ganeti-2.2.initd ganeti
|
||||
newconfd "${FILESDIR}"/ganeti.confd ganeti
|
||||
use kvm && newinitd "${FILESDIR}"/ganeti-kvm-poweroff.initd ganeti-kvm-poweroff
|
||||
use kvm && newconfd "${FILESDIR}"/ganeti-kvm-poweroff.confd ganeti-kvm-poweroff
|
||||
newbashcomp doc/examples/bash_completion ganeti
|
||||
dodoc INSTALL UPGRADE NEWS README doc/*.rst
|
||||
dohtml -r doc/html/*
|
||||
rm -rf "${D}"/usr/share/doc/ganeti
|
||||
|
||||
docinto examples
|
||||
dodoc doc/examples/{ganeti.cron,gnt-config-backup} doc/examples/*.ocf
|
||||
|
||||
docinto examples/hooks
|
||||
dodoc doc/examples/hooks/{ipsec,ethers}
|
||||
|
||||
insinto /etc/cron.d
|
||||
newins doc/examples/ganeti.cron ${PN}
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins doc/examples/ganeti.logrotate ${PN}
|
||||
|
||||
python_fix_shebang "${D}"/usr/sbin/ "${D}"/usr/"$(get_libdir)"/ganeti/ensure-dirs
|
||||
|
||||
keepdir /var/{lib,log,run}/ganeti/
|
||||
keepdir /usr/share/ganeti/os/
|
||||
keepdir /var/lib/ganeti-storage/{export,file,shared}/
|
||||
|
||||
python_fix_shebang "${ED}"
|
||||
}
|
||||
|
||||
src_test () {
|
||||
emake check || die "emake check failed"
|
||||
}
|
@ -0,0 +1,166 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/ganeti-2.9.5.ebuild,v 1.2 2014/03/04 00:12:09 chutzpah Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=(python2_{6,7})
|
||||
use test && PYTHON_REQ_USE="ipv6"
|
||||
|
||||
inherit eutils confutils autotools bash-completion-r1 python-single-r1 versionator
|
||||
|
||||
MY_PV="${PV/_rc/~rc}"
|
||||
#MY_PV="${PV/_beta/~beta}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
SERIES="$(get_version_component_range 1-2)"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://git.ganeti.org/ganeti.git"
|
||||
inherit git-2
|
||||
KEYWORDS=""
|
||||
# you will need to pull in the haskell overlay for pandoc
|
||||
GIT_DEPEND="app-text/pandoc
|
||||
dev-python/docutils
|
||||
dev-python/sphinx
|
||||
media-libs/gd[fontconfig,jpeg,png,truetype]
|
||||
media-gfx/graphviz
|
||||
media-fonts/urw-fonts"
|
||||
else
|
||||
SRC_URI="http://downloads.ganeti.org/releases/${SERIES}/${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Ganeti is a virtual server management software tool"
|
||||
HOMEPAGE="http://code.google.com/p/ganeti/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="kvm xen lxc drbd htools syslog ipv6 haskell-daemons rbd test"
|
||||
REQUIRED_USE="|| ( kvm xen lxc )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
HASKELL_DEPS=">=dev-lang/ghc-6.12:0=
|
||||
dev-haskell/json:0=
|
||||
dev-haskell/curl:0=
|
||||
dev-haskell/network:0=
|
||||
dev-haskell/parallel
|
||||
dev-haskell/hslogger:0=
|
||||
dev-haskell/utf8-string:0=
|
||||
dev-haskell/deepseq:0="
|
||||
|
||||
DEPEND="xen? ( >=app-emulation/xen-3.0 )
|
||||
kvm? ( app-emulation/qemu )
|
||||
lxc? ( app-emulation/lxc )
|
||||
drbd? ( <sys-cluster/drbd-8.5 )
|
||||
rbd? ( sys-cluster/ceph )
|
||||
ipv6? ( net-misc/ndisc6 )
|
||||
haskell-daemons? (
|
||||
${HASKELL_DEPS}
|
||||
dev-haskell/crypto:0=
|
||||
dev-haskell/text:0=
|
||||
dev-haskell/hinotify:0=
|
||||
dev-haskell/regex-pcre-builtin:0=
|
||||
dev-haskell/attoparsec:0=
|
||||
dev-haskell/vector:0=
|
||||
)
|
||||
dev-libs/openssl
|
||||
dev-python/paramiko[${PYTHON_USEDEP}]
|
||||
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
||||
dev-python/pyparsing[${PYTHON_USEDEP}]
|
||||
dev-python/pycurl[${PYTHON_USEDEP}]
|
||||
dev-python/pyinotify[${PYTHON_USEDEP}]
|
||||
dev-python/simplejson[${PYTHON_USEDEP}]
|
||||
dev-python/ipaddr[${PYTHON_USEDEP}]
|
||||
dev-python/bitarray[${PYTHON_USEDEP}]
|
||||
net-analyzer/arping
|
||||
net-analyzer/fping
|
||||
net-misc/bridge-utils
|
||||
net-misc/curl[ssl]
|
||||
net-misc/openssh
|
||||
net-misc/socat
|
||||
sys-apps/iproute2
|
||||
sys-fs/lvm2
|
||||
>=sys-apps/baselayout-2.0
|
||||
${PYTHON_DEPS}
|
||||
${GIT_DEPEND}"
|
||||
RDEPEND="${DEPEND}
|
||||
!app-emulation/ganeti-htools"
|
||||
DEPEND+="${HASKELL_DEPS}
|
||||
test? (
|
||||
dev-python/mock
|
||||
dev-python/pyyaml
|
||||
dev-haskell/test-framework:0=
|
||||
dev-haskell/test-framework-hunit:0=
|
||||
dev-haskell/test-framework-quickcheck2:0=
|
||||
dev-haskell/temporary:0=
|
||||
sys-apps/fakeroot
|
||||
)"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-2.6-fix-args.patch"
|
||||
"${FILESDIR}/${PN}-2.6-add-pgrep.patch"
|
||||
"${FILESDIR}/${PN}-2.7-fix-tests.patch"
|
||||
"${FILESDIR}/${PN}-2.9-disable-root-tests.patch"
|
||||
"${FILESDIR}/${PN}-2.9-regex-builtin.patch"
|
||||
"${FILESDIR}/${PN}-2.9-skip-cli-test.patch"
|
||||
)
|
||||
|
||||
pkg_setup () {
|
||||
confutils_use_depend_all haskell-daemons htools
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${PATCHES[@]}"
|
||||
has_version ">=sys-devel/automake-1.13" && epatch "${FILESDIR}/${PN}-2.9-automake-1.13.patch"
|
||||
[[ ${PV} == "9999" ]] && ./autogen.sh
|
||||
rm autotools/missing
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure () {
|
||||
econf --localstatedir=/var \
|
||||
--docdir=/usr/share/doc/${P} \
|
||||
--with-ssh-initscript=/etc/init.d/sshd \
|
||||
--with-export-dir=/var/lib/ganeti-storage/export \
|
||||
--with-os-search-path=/usr/share/ganeti/os \
|
||||
$(use_enable syslog) \
|
||||
$(usex kvm '--with-kvm-path=' '' '/usr/bin/qemu-kvm' '') \
|
||||
$(usex haskell-daemons "--enable-confd=haskell" '' '' '')
|
||||
}
|
||||
|
||||
src_install () {
|
||||
emake V=1 DESTDIR="${D}" install || die "emake install failed"
|
||||
newinitd "${FILESDIR}"/ganeti-2.2.initd ganeti
|
||||
newconfd "${FILESDIR}"/ganeti.confd ganeti
|
||||
use kvm && newinitd "${FILESDIR}"/ganeti-kvm-poweroff.initd ganeti-kvm-poweroff
|
||||
use kvm && newconfd "${FILESDIR}"/ganeti-kvm-poweroff.confd ganeti-kvm-poweroff
|
||||
newbashcomp doc/examples/bash_completion ganeti
|
||||
dodoc INSTALL UPGRADE NEWS README doc/*.rst
|
||||
dohtml -r doc/html/*
|
||||
rm -rf "${D}"/usr/share/doc/ganeti
|
||||
|
||||
docinto examples
|
||||
dodoc doc/examples/{ganeti.cron,gnt-config-backup} doc/examples/*.ocf
|
||||
|
||||
docinto examples/hooks
|
||||
dodoc doc/examples/hooks/{ipsec,ethers}
|
||||
|
||||
insinto /etc/cron.d
|
||||
newins doc/examples/ganeti.cron ${PN}
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins doc/examples/ganeti.logrotate ${PN}
|
||||
|
||||
python_fix_shebang "${D}"/usr/sbin/ "${D}"/usr/"$(get_libdir)"/ganeti/ensure-dirs
|
||||
|
||||
keepdir /var/{lib,log,run}/ganeti/
|
||||
keepdir /usr/share/ganeti/os/
|
||||
keepdir /var/lib/ganeti-storage/{export,file,shared}/
|
||||
|
||||
python_fix_shebang "${ED}"
|
||||
}
|
||||
|
||||
src_test () {
|
||||
emake check || die "emake check failed"
|
||||
}
|
@ -1,26 +1,26 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX uptimed.init 484 SHA256 c6d6198fb77f1655d5e316d9303d76736dc5c21048b05bec500ecc8af61b4c84 SHA512 967e1407451887ec60fad9ebd58cfa59ff7569262b55a872892189bfe41bb91c0bcdd5dd6c18a8d1865f12013c3354f28874371b178e1b3a73fc6ee623cd94da WHIRLPOOL 82f3bde4dbba2a1a045dd41943cf64f7ae59b1ae3fe8bd048aaa099ceda96be355e4aa46d655cd7cbdb17ce3146d2025b6d5ee26a106823b0dd78cf5d4db246d
|
||||
AUX uptimed.init 489 SHA256 a154393304f8cdee4421f663c6f825a4744015a23249f01555e59e2f1484a61b SHA512 145727be933bfc47ab3a6c39ade778c7243dcec0db4345ec2398f9d93e66bc64952a4b0c835052ebd80b389e936c91b8575d7dd92e5d73eb9990848ed3c2e0ab WHIRLPOOL f95391052b876375c928372261f7b67ec0813a030bf290c8871dcdedf129b48707208377cb58238639d3a95eafaff59e47261fbee1ad8e2aa40325b2f8c35411
|
||||
AUX uptimed.service 209 SHA256 1be567def3288746970983ab6abe2c7c3cd304bb32a615430d7789298eb35d64 SHA512 949baf12782d4b8a976d29ec44bd31323500de763b82601634eea3721ce9035bb9b7ca906384e2b8ebd57371a1116a95dd78c3610c27fa1d93e36b9f897bcd98 WHIRLPOOL d38ab160b8957dce6edfd64f0d90239708fdeadac303b10e88fa4335295cb7638db077da7c8cb7a4b87a1f6ee1ff6efc452f25897d8db0beb1539fe21c5352b8
|
||||
DIST uptimed-0.3.17.tar.bz2 269102 SHA256 524ce8984c0d0a780a32025ba3ffb980e5eec3d78e65cf68c91edec7fe833a06 SHA512 d462fa435b07bc335738dfccddd374aaa94fe2671a652afb8cb85d5e69e2148c296dec2a575ef074675e64e5453cb2d0807f80b191d9aeb5233168a617e842c5 WHIRLPOOL 38ce1ec75a0a3b82d448d85f256dce4b77265e59dead4557c8a039056bd2f230355cffb90a776badc351315d072c10d227744905b8fcc6b3f6f32ac7d6492125
|
||||
EBUILD uptimed-0.3.17-r2.ebuild 1533 SHA256 6c7cca275e08429c03afe0577c26d7a4590b150a57c5bdc20d1278114e13ede8 SHA512 8e441cddb3d3895d171eed83a640c2bf49653a26f71865a8548f6673ab45782eb908172319c87b57fa6f001cc3e400d8cd8892ed77c62077e9ec80ba3df258d8 WHIRLPOOL ec0b1e3b16df79f6ed2fd26ef9976ad8008f6aaf2703d6ed7b344f1ad9e391ac4fd5c48c7d87f2c33955764e1f00a1eb247024e070e9b33fbbdce1db45e88303
|
||||
MISC ChangeLog 13115 SHA256 928f2eadf972a08b02765dcecf9b76b31b3b9846fc2f8277235a6f45dc6f6e1f SHA512 3049236cf84de47bda5c5e277ed546eeeefa90eec8567ae1d041739fd4518fe7ae2954376a61d8d5ca81750b13f2c1f168de90656519e5ffacf73ac65dafc071 WHIRLPOOL d9c1b213815aba2c2295e4576524a427a7875ee440a3326281dab64ba2468f8dbc0a0de6f7657d561195df76f5f033d9606bb736ceb87cff07af9c41ff62f769
|
||||
MISC ChangeLog 13239 SHA256 53feccc2021e20feb3f473ed502b7d656fea6f89fa9ca42bd6167c5bd402f83e SHA512 8af095b77bb5191e7f7aa3fe2e32b622112976c5d240459a2e87b87db7818666d619ed54a98e0313dd0eecb91504823332110b1b71352f23bbd7889246a2f436 WHIRLPOOL cf5ef7a263217d3d4ff2655605ea17c9945564078f37f5b7c8fbb6e600acd0342505d0dd7eeb73886bbd9e1146c0cea19917cda2f2038be9bd2833cf02b501e9
|
||||
MISC metadata.xml 237 SHA256 97e2852866e146fd242be6cddceb93aebc2b28056cdafa3ff688a0cfc97a5065 SHA512 d21eed02cc15021ad5f18c4c932afdf4d6cfbb64a243764b61914aac9e57f6089ebb9e3a37e136e5bb7bf4f28d29bba49279d52a75acc3a6f921c770213758a5 WHIRLPOOL 92462bf73803127a88d9e2a02503d36efd2b8f1c938f3f2c00145db02871ea9ce241eba371138b6ab80c4774f858250b5eba08886ff355c0f212bfbc2cda3d9f
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.22 (GNU/Linux)
|
||||
|
||||
iQIcBAEBCAAGBQJS8K17AAoJEPiazRVxLXTF+tsQAJ4r5l/b7abru/DTg65eFUFd
|
||||
HA9c+Wi0vK4dVWzzrDW7GAtdtcW0MtJJBft3dK8vH88lYCBcygd2CUwAi5SKmH9Z
|
||||
9j175qIUk7G3SNBrP6IDuLMOSAcEwS+HIAm2XiftDp0lH9958QRSBDlcT8I3Lrpn
|
||||
wlnXq8PyxYbBSm8sujYqQaoZCRgPULoi5w/ZIRP5lFkie/erlO9boKnO1Bsm09u6
|
||||
3OOGoC34jwAzg+qA7U1ZMQzhhASdECSwnWLk/wKaWujCZI4gJHfgCLsBDxe1JCXZ
|
||||
eCwG2k9icvkq9ADQ/6DRCz2Quz6GU69WBT1RfHoFe7gC8DsqltrEN2rflS2LPFrf
|
||||
NjIG8FCqatZ1+NRJt7rwZsNuY4WwB+zWjJemRYdd1LFtw1Kxk41/75tMQ2lok7N0
|
||||
asjj5gtIliygeJ2rIdqiQ11D6YmVVe75vJRQmkhe7rypkuqkCf0BMaa4JvbW4poD
|
||||
g2/tOcC0a/XNr91v/QIXGqA+/SBuk+S5n5bpzowsoj5YkMv/hRmRkfgWyKDtJEuv
|
||||
gi7SIGb+o2vn8ygD7o9C0a3Gjp7HcUw4v9TJ65d0krG+mpXE11MldxRpvJBuwgQD
|
||||
SVsqn079TWRvLT7uaVRfkBvZv+SQi/vz4eLH/Ti94UCc52krVMBMpSd+zN2y+JRH
|
||||
7p6OTyRooMye4To9fjL3
|
||||
=vv2E
|
||||
iQIcBAEBCAAGBQJTFIm+AAoJEPiazRVxLXTFM8cQAJSAMRLxI641ZM5WcaNdUZ2L
|
||||
i8LLfPcGJOKVhxF1cavuoo1l573Jp3wYS7Aqu0X0by0ucQPdFTTvT0gVF1D0oOWK
|
||||
HIpFcHF23ZjtU9sJmmKS3Fc01KOJMmPbmo8xCkcuRwZ+Ayd/GTg0yc6YHx3RtMZ0
|
||||
iZPTJi6Cw1IkafrXi8SnIhuDOLGwaEB6Mi3htyIkw+yYi36vVmnmqroU34rC55fg
|
||||
pObfhpsy0uClVwlftHUreoNzgs4jaJCdWoKM9fwbVU5ubnfGicbSju74Lu1YTunS
|
||||
+p5bOXviyi8K96Nmiq3B4ksGFkivFHW25DAQv2quliVtYAEZh7S8crEsuG8tTNol
|
||||
MFT1E5kPiy+oESz1p0ax2WYTVNLOpXpmLmZWIBizBJB0vkLlJwKdPcmNPFtBUAR/
|
||||
ZxDAX86vlQXR905ZvftaNqomerWYT4ak13exVj0jV40Rx4UMkJvVyqyu1lZu4fSP
|
||||
AzTXk+9rN50s/Y/QkLmxb37rpodhL/JFHCN9qPZf2XQyn4N9p0/SRIoGs0O/cLeh
|
||||
0/xoIvsQ8AYQ62iy8nU/CbPtjGx1yhNGMCPAZwqxS62KgxIfAie660t1c50IplgW
|
||||
DiQR4u7h01ib93o8wyLnebrwR2ss+2qQf9tWX2tixiN0A7sJK8mpH0wpcQoQ7/Wd
|
||||
LEYG/cEVyBFGX+dUyLCR
|
||||
=PheC
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/elixir/elixir-0.12.4.ebuild,v 1.1 2014/03/04 01:56:25 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit multilib
|
||||
|
||||
DESCRIPTION="Elixir programming language"
|
||||
HOMEPAGE="http://elixir-lang.org"
|
||||
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 ErlPL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/erlang-16"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_compile() {
|
||||
emake Q=""
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
|
||||
dodoc README.md CHANGELOG.md CONTRIBUTING.md
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue