diff options
Diffstat (limited to 'dev-db/hyperdex')
| -rw-r--r-- | dev-db/hyperdex/Manifest | 5 | ||||
| -rw-r--r-- | dev-db/hyperdex/files/hyperdex.confd | 4 | ||||
| -rwxr-xr-x | dev-db/hyperdex/files/hyperdex.initd | 11 | ||||
| -rw-r--r-- | dev-db/hyperdex/hyperdex-1.6.0-r1.ebuild | 55 | ||||
| -rw-r--r-- | dev-db/hyperdex/hyperdex-1.7.1.ebuild | 55 | ||||
| -rw-r--r-- | dev-db/hyperdex/hyperdex-1.8.0.ebuild | 60 | ||||
| -rw-r--r-- | dev-db/hyperdex/hyperdex-1.8.1.ebuild | 60 | ||||
| -rw-r--r-- | dev-db/hyperdex/hyperdex-9999.ebuild | 50 | ||||
| -rw-r--r-- | dev-db/hyperdex/metadata.xml | 9 |
9 files changed, 309 insertions, 0 deletions
diff --git a/dev-db/hyperdex/Manifest b/dev-db/hyperdex/Manifest new file mode 100644 index 000000000000..5ad1288c9874 --- /dev/null +++ b/dev-db/hyperdex/Manifest @@ -0,0 +1,5 @@ +DIST autotools-java.tar 2770 SHA256 b74a069cf94d05cfbfe3eb65d42603d9a9d46a130044d76ffbf55ae822b62b3d SHA512 a193c3c3f8cc654967905c9ab559098425f1688a75c21a4207959fbe13572b4dba3e5c21e04913f20e5aa1b1c2fd2b13dcef91cc4f031b06884ac3130edc5757 WHIRLPOOL 3fbf5f0ab1a4bd231e69f924442f047c1e872f04c85afc46dca423c93641264347dc2d2c2a8b1cca740bf349d4db02594144c3797eb1c4bd649a35c169f7c86e +DIST hyperdex-1.6.0.tar.gz 1490273 SHA256 1a29ef60b2416b078cf82f120386e4fda53fc40ef613653d6c1b8a46ef4167c0 SHA512 44e1c5fa1e0e2158bf3eb72dc94681f8aaf3a804ce7b2df05461c1f4c9f0e3e71ee7f0503c25ee9e00701ba9444df18ecbe427606de4ddd3b1f31d382b037272 WHIRLPOOL f52494148800b16cb663dc137c54beca61010a0a279d7a4fbefb0a3b149963437600808aa7d2efab5015c2c03efc544fb2ee6ecc1ad05da205a026b9dec1d1c0 +DIST hyperdex-1.7.1.tar.gz 1517677 SHA256 db3857aa74795698e50c6a9abdc6a0570c67e701b5213c803d5fba16b45cf1a4 SHA512 41bf8cc49081ba41917c737facfa7b5e29bcf73f510ae5743356828643bd7292ac8c610915985e52f6609c4a80cf70e7d515504bbe0a85383c74d7e288f2dc5b WHIRLPOOL 8bfd39e9e3aea7eae5a85ab64f583f5689add551c86a6c3bf40557ebb9fff0dbfec91bb1c0eb3f812be7f35d044ba16872eae850bc9127b56aff21168e66ead2 +DIST hyperdex-1.8.0.tar.gz 1516389 SHA256 5717fa3775dd28c996805ee7b48afd1bbf64868a6cf271c8e96928addebcd968 SHA512 e667552f16899edf57a08f3704e762e33b33aa9508ee486187b5c6fd6f01ab9cb61cd65444a676386554cebb2e4d191b4181df4c9b399821e5d244791bf3cb12 WHIRLPOOL 151d560e30135349be07b5f543c435f36ab839576f84d994742b9e1423174fd211761f84146acea7e847ff7e3e27688c42fb276c5b4f681a2bef7b37337e6aea +DIST hyperdex-1.8.1.tar.gz 1516446 SHA256 b62e9dc5c6bda115869b35213b221b2483d43a64de8356c028b49a748eb76d26 SHA512 28a9b1a1f99d4159fb2d453fb7f740d4926ac2275488c8676a70d45879be5b1ef9b1e84720f86ef4f058706558899f2e3229fc7140349dadc3974754a03ac13e WHIRLPOOL d62b1d4562f89a5818d57514e079f7a749315068dfd5cbd99aca71d996969ae32e2e776e1b934a33d78ba15d6f9013719aeac80484f614dd2f466c5486a2bb31 diff --git a/dev-db/hyperdex/files/hyperdex.confd b/dev-db/hyperdex/files/hyperdex.confd new file mode 100644 index 000000000000..d7bab25e5c9d --- /dev/null +++ b/dev-db/hyperdex/files/hyperdex.confd @@ -0,0 +1,4 @@ +# /etc/conf.d/hyperdex: config file for /etc/init.d/hyperdex + +# see documentation for HyperDex for help +#HYPERDEX_OPTS="" diff --git a/dev-db/hyperdex/files/hyperdex.initd b/dev-db/hyperdex/files/hyperdex.initd new file mode 100755 index 000000000000..d06244027169 --- /dev/null +++ b/dev-db/hyperdex/files/hyperdex.initd @@ -0,0 +1,11 @@ +#!/sbin/runscript +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +command="/usr/bin/hyperdex-daemon" +command_args="--daemon ${HYPERDEX_OPTS}" + +depend() { + use net +} diff --git a/dev-db/hyperdex/hyperdex-1.6.0-r1.ebuild b/dev-db/hyperdex/hyperdex-1.6.0-r1.ebuild new file mode 100644 index 000000000000..9ce94cf7ded0 --- /dev/null +++ b/dev-db/hyperdex/hyperdex-1.6.0-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ +EAPI=5 + +# Tests fail, again +RESTRICT="test" + +PYTHON_COMPAT=( python2_7) +inherit eutils python-single-r1 autotools + +DESCRIPTION="A searchable distributed Key-Value Store" + +HOMEPAGE="http://hyperdex.org" +SRC_URI="http://hyperdex.org/src/${P}.tar.gz + http://dev.gentooexperimental.org/~patrick/autotools-java.tar" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="test +python" +# need to add ruby and java useflags too + +DEPEND="dev-cpp/glog + dev-cpp/sparsehash + dev-libs/cityhash + dev-libs/libpo6 + dev-libs/libe + dev-libs/busybee + dev-libs/popt + dev-libs/replicant + dev-libs/libmacaroons + dev-libs/libtreadstone + dev-libs/json-c" +RDEPEND="${DEPEND}" + +REQUIRED_USE="test? ( python )" + +src_prepare() { + cp "${WORKDIR}/"*.m4 m4/ + sed -i -e 's~json/json.h~json-c/json.h~' configure.ac common/datatype_document.cc daemon/index_document.cc || die "Blergh!" + eautoreconf + use python && python-single-r1_pkg_setup +} +src_configure() { + econf --disable-static \ + $(use_enable python python-bindings) +} + +src_install() { + emake DESTDIR="${D}" install || die "Failed to install" + newinitd "${FILESDIR}/hyperdex.initd" hyperdex || die "Failed to install init script" + newconfd "${FILESDIR}/hyperdex.confd" hyperdex || die "Failed to install config file" + find "${D}" -name '*.la' -exec rm {} \; # bad buildsystem! bad! +} diff --git a/dev-db/hyperdex/hyperdex-1.7.1.ebuild b/dev-db/hyperdex/hyperdex-1.7.1.ebuild new file mode 100644 index 000000000000..9ce94cf7ded0 --- /dev/null +++ b/dev-db/hyperdex/hyperdex-1.7.1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ +EAPI=5 + +# Tests fail, again +RESTRICT="test" + +PYTHON_COMPAT=( python2_7) +inherit eutils python-single-r1 autotools + +DESCRIPTION="A searchable distributed Key-Value Store" + +HOMEPAGE="http://hyperdex.org" +SRC_URI="http://hyperdex.org/src/${P}.tar.gz + http://dev.gentooexperimental.org/~patrick/autotools-java.tar" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="test +python" +# need to add ruby and java useflags too + +DEPEND="dev-cpp/glog + dev-cpp/sparsehash + dev-libs/cityhash + dev-libs/libpo6 + dev-libs/libe + dev-libs/busybee + dev-libs/popt + dev-libs/replicant + dev-libs/libmacaroons + dev-libs/libtreadstone + dev-libs/json-c" +RDEPEND="${DEPEND}" + +REQUIRED_USE="test? ( python )" + +src_prepare() { + cp "${WORKDIR}/"*.m4 m4/ + sed -i -e 's~json/json.h~json-c/json.h~' configure.ac common/datatype_document.cc daemon/index_document.cc || die "Blergh!" + eautoreconf + use python && python-single-r1_pkg_setup +} +src_configure() { + econf --disable-static \ + $(use_enable python python-bindings) +} + +src_install() { + emake DESTDIR="${D}" install || die "Failed to install" + newinitd "${FILESDIR}/hyperdex.initd" hyperdex || die "Failed to install init script" + newconfd "${FILESDIR}/hyperdex.confd" hyperdex || die "Failed to install config file" + find "${D}" -name '*.la' -exec rm {} \; # bad buildsystem! bad! +} diff --git a/dev-db/hyperdex/hyperdex-1.8.0.ebuild b/dev-db/hyperdex/hyperdex-1.8.0.ebuild new file mode 100644 index 000000000000..788abe841d3b --- /dev/null +++ b/dev-db/hyperdex/hyperdex-1.8.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ +EAPI=5 + +# Tests fail, still +RESTRICT="test" + +PYTHON_COMPAT=( python2_7) +inherit eutils python-single-r1 autotools + +DESCRIPTION="A searchable distributed Key-Value Store" + +HOMEPAGE="http://hyperdex.org" +SRC_URI="http://hyperdex.org/src/${P}.tar.gz + http://dev.gentooexperimental.org/~patrick/autotools-java.tar" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="test +python" +# need to add ruby and java useflags too + +DEPEND="dev-cpp/glog + dev-cpp/sparsehash + dev-libs/cityhash + >=dev-libs/hyperleveldb-1.2 + >=dev-libs/libpo6-0.8 + >=dev-libs/libe-0.11 + >=dev-libs/busybee-0.7 + dev-libs/popt + >=dev-libs/replicant-0.8 + >=dev-libs/libmacaroons-0.3 + >=dev-libs/libtreadstone-0.2 + dev-libs/json-c" +RDEPEND="${DEPEND}" + +REQUIRED_USE="test? ( python )" + +src_prepare() { + cp "${WORKDIR}/"*.m4 m4/ + sed -i -e 's~json/json.h~json-c/json.h~' configure.ac common/datatype_document.cc daemon/index_document.cc || die "Blergh!" + eautoreconf + use python && python-single-r1_pkg_setup +} +src_configure() { + econf --disable-static \ + $(use_enable python python-bindings) +} + +src_install() { + emake DESTDIR="${D}" install || die "Failed to install" + newinitd "${FILESDIR}/hyperdex.initd" hyperdex || die "Failed to install init script" + newconfd "${FILESDIR}/hyperdex.confd" hyperdex || die "Failed to install config file" + find "${D}" -name '*.la' -exec rm {} \; # bad buildsystem! bad! +} + +src_test() { + emake -j1 check +} diff --git a/dev-db/hyperdex/hyperdex-1.8.1.ebuild b/dev-db/hyperdex/hyperdex-1.8.1.ebuild new file mode 100644 index 000000000000..788abe841d3b --- /dev/null +++ b/dev-db/hyperdex/hyperdex-1.8.1.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ +EAPI=5 + +# Tests fail, still +RESTRICT="test" + +PYTHON_COMPAT=( python2_7) +inherit eutils python-single-r1 autotools + +DESCRIPTION="A searchable distributed Key-Value Store" + +HOMEPAGE="http://hyperdex.org" +SRC_URI="http://hyperdex.org/src/${P}.tar.gz + http://dev.gentooexperimental.org/~patrick/autotools-java.tar" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="test +python" +# need to add ruby and java useflags too + +DEPEND="dev-cpp/glog + dev-cpp/sparsehash + dev-libs/cityhash + >=dev-libs/hyperleveldb-1.2 + >=dev-libs/libpo6-0.8 + >=dev-libs/libe-0.11 + >=dev-libs/busybee-0.7 + dev-libs/popt + >=dev-libs/replicant-0.8 + >=dev-libs/libmacaroons-0.3 + >=dev-libs/libtreadstone-0.2 + dev-libs/json-c" +RDEPEND="${DEPEND}" + +REQUIRED_USE="test? ( python )" + +src_prepare() { + cp "${WORKDIR}/"*.m4 m4/ + sed -i -e 's~json/json.h~json-c/json.h~' configure.ac common/datatype_document.cc daemon/index_document.cc || die "Blergh!" + eautoreconf + use python && python-single-r1_pkg_setup +} +src_configure() { + econf --disable-static \ + $(use_enable python python-bindings) +} + +src_install() { + emake DESTDIR="${D}" install || die "Failed to install" + newinitd "${FILESDIR}/hyperdex.initd" hyperdex || die "Failed to install init script" + newconfd "${FILESDIR}/hyperdex.confd" hyperdex || die "Failed to install config file" + find "${D}" -name '*.la' -exec rm {} \; # bad buildsystem! bad! +} + +src_test() { + emake -j1 check +} diff --git a/dev-db/hyperdex/hyperdex-9999.ebuild b/dev-db/hyperdex/hyperdex-9999.ebuild new file mode 100644 index 000000000000..7640e8869c46 --- /dev/null +++ b/dev-db/hyperdex/hyperdex-9999.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ +EAPI=5 + +PYTHON_COMPAT=( python2_7) +inherit eutils python-r1 autotools git-r3 + +DESCRIPTION="A searchable distributed Key-Value Store" + +HOMEPAGE="http://hyperdex.org" +LICENSE="BSD" +SLOT="0" +KEYWORDS="" + +EGIT_REPO_URI="https://github.com/rescrv/HyperDex.git" + +SRC_URI="http://dev.gentooexperimental.org/~patrick/autotools-java.tar" + +IUSE="+python" +# need to add ruby and java useflags too + +DEPEND="dev-cpp/glog + dev-cpp/sparsehash + dev-libs/cityhash + dev-libs/libpo6 + dev-libs/libe + dev-libs/busybee + dev-libs/popt + dev-libs/replicant + dev-libs/json-c" +RDEPEND="${DEPEND}" + +src_prepare() { + cd m4; tar xf "${DISTDIR}/autotools-java.tar" + cd .. + sed -i -e 's~json/json.h~json-c/json.h~' configure.ac common/datatype_document.cc daemon/index_document.cc || die "Blergh!" + eautoreconf +} +src_configure() { + econf --disable-static \ + $(use_enable python python-bindings) +} + +src_install() { + emake DESTDIR="${D}" install || die "Failed to install" + newinitd "${FILESDIR}/hyperdex.initd" hyperdex || die "Failed to install init script" + newconfd "${FILESDIR}/hyperdex.confd" hyperdex || die "Failed to install config file" + find "${D}" -name '*.la' -exec rm {} \; # bad buildsystem! bad! +} diff --git a/dev-db/hyperdex/metadata.xml b/dev-db/hyperdex/metadata.xml new file mode 100644 index 000000000000..f90563e3cfde --- /dev/null +++ b/dev-db/hyperdex/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>patrick@gentoo.org</email> + <name>Patrick Lauer</name> + </maintainer> +</pkgmetadata> + |
