From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-db/hyperdex/Manifest | 15 ++++++++ dev-db/hyperdex/files/hyperdex.confd | 4 ++ dev-db/hyperdex/files/hyperdex.initd | 10 +++++ dev-db/hyperdex/hyperdex-1.6.0-r1.ebuild | 61 +++++++++++++++++++++++++++++ dev-db/hyperdex/hyperdex-1.7.1.ebuild | 61 +++++++++++++++++++++++++++++ dev-db/hyperdex/hyperdex-1.8.0.ebuild | 66 ++++++++++++++++++++++++++++++++ dev-db/hyperdex/hyperdex-1.8.1.ebuild | 66 ++++++++++++++++++++++++++++++++ dev-db/hyperdex/hyperdex-9999.ebuild | 59 ++++++++++++++++++++++++++++ dev-db/hyperdex/metadata.xml | 8 ++++ 9 files changed, 350 insertions(+) create mode 100644 dev-db/hyperdex/Manifest create mode 100644 dev-db/hyperdex/files/hyperdex.confd create mode 100644 dev-db/hyperdex/files/hyperdex.initd create mode 100644 dev-db/hyperdex/hyperdex-1.6.0-r1.ebuild create mode 100644 dev-db/hyperdex/hyperdex-1.7.1.ebuild create mode 100644 dev-db/hyperdex/hyperdex-1.8.0.ebuild create mode 100644 dev-db/hyperdex/hyperdex-1.8.1.ebuild create mode 100644 dev-db/hyperdex/hyperdex-9999.ebuild create mode 100644 dev-db/hyperdex/metadata.xml (limited to 'dev-db/hyperdex') diff --git a/dev-db/hyperdex/Manifest b/dev-db/hyperdex/Manifest new file mode 100644 index 000000000000..57d8b3245e5a --- /dev/null +++ b/dev-db/hyperdex/Manifest @@ -0,0 +1,15 @@ +AUX hyperdex.confd 122 SHA256 8ecfb0b8fbadacff70efeaae479ff527c7ee868d2f98c17cf3afb30d212844d2 SHA512 77bd29ba3aad673a024be819c488bd344c0780d09822aa40285657f89c32a40de799bc33edb198205c7a42c8fc5fc1215c289100364caff95c6a1d765d436202 WHIRLPOOL 9f467bfca34b1d24e0429c8cb6bd1b455e1eba3a639968d6c955381ba2f61c04026f38bd3f03d01ec9c4f4cb31f0a55f8f43de14a9e0da8ab396f0c8732c8ea0 +AUX hyperdex.initd 226 SHA256 0a3a7ca0ab50bf41c8d139ac3cb4535fdefdc66442c6a49a82b66397c229cb41 SHA512 1eb77a5ea22e0893ba130239d9783b1699f6d1ef7773f9cba10e4353fd4cf4a21d9fd57b2f4acac0488597f88d74bf36e2fa0f5d6472709e926ef898463bf37c WHIRLPOOL 2487f9181ce3bcc5944299dac1cb9702aa76103998280780b357b6d5b46ccfcce62c296918587af50691ecee3ffb0c8acc5992e1e1ab4b4b58b7340a9a2b51be +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 +EBUILD hyperdex-1.6.0-r1.ebuild 1495 SHA256 0add13ef951a7465610b2a2ddf03ae51fcda3a9e66c7d60fe3485eac0259e53f SHA512 9b062654809c5bdd6c53f7cca813f88d1d3e1675e54522aa3ad7957f278b932f6ff98d800b63984ad24548abb4724107b7fd1ead15f899dc548e5553e463c807 WHIRLPOOL a6369773124ff17ed6b9adc7d002b190c52f0452071a8c734379f9fda6da59d9305ba2ace268c174774a665e1a84f3319cb0abcb07bba98fadcb86c27078242f +EBUILD hyperdex-1.7.1.ebuild 1495 SHA256 0add13ef951a7465610b2a2ddf03ae51fcda3a9e66c7d60fe3485eac0259e53f SHA512 9b062654809c5bdd6c53f7cca813f88d1d3e1675e54522aa3ad7957f278b932f6ff98d800b63984ad24548abb4724107b7fd1ead15f899dc548e5553e463c807 WHIRLPOOL a6369773124ff17ed6b9adc7d002b190c52f0452071a8c734379f9fda6da59d9305ba2ace268c174774a665e1a84f3319cb0abcb07bba98fadcb86c27078242f +EBUILD hyperdex-1.8.0.ebuild 1594 SHA256 49ad0c9cdeda1a0f130d42087f30406ec267e53bcdcc5be2b6db9f2291c0b0c1 SHA512 1a797b399c474392d7170349964fcf6a3592ff5f3678627b96fda458db15de30515819ae2df55a9c852c9aea00cfbc37a6bfc0aa849d0001a226dcbab70cb517 WHIRLPOOL df86a9047dd9df823391d79c7847a011f350f1278b2f70935cfcb0aee07dd4ed1560aae76bb1d98d92fea113bc59c6fda5689cb94fd2a29d1303b28629a42366 +EBUILD hyperdex-1.8.1.ebuild 1594 SHA256 49ad0c9cdeda1a0f130d42087f30406ec267e53bcdcc5be2b6db9f2291c0b0c1 SHA512 1a797b399c474392d7170349964fcf6a3592ff5f3678627b96fda458db15de30515819ae2df55a9c852c9aea00cfbc37a6bfc0aa849d0001a226dcbab70cb517 WHIRLPOOL df86a9047dd9df823391d79c7847a011f350f1278b2f70935cfcb0aee07dd4ed1560aae76bb1d98d92fea113bc59c6fda5689cb94fd2a29d1303b28629a42366 +EBUILD hyperdex-9999.ebuild 1431 SHA256 dc4e5e5c6fe07be499f089fe832c09abef6f8cdd37542f818889a0e401657d3f SHA512 36982995c3e8ba96613dcadc3736218f0baf039f52ac66d49bb7dd3fe0d1a6638a8c86a8ffdf5a604b4293128b694c6289c13540517bfbed2f58249c2c44c338 WHIRLPOOL 7163dc4946577d944ecdc6510e62abb5fae2dee0392d99fac48311fb0332427ac39b00521a92434f0877ab740614bef4639de04082a3266206f8134d0b1b1ff6 +MISC ChangeLog 3094 SHA256 9e296961d144e0d2d7f1a8bf04b376713ac4993f864e2f0c9d375cf6f59bed0c SHA512 acc1248ccb352db707095f99d50e3553e443516f598568047a00f8182e1cbb84b2a515a8447e208574b74766ca3e87bb2e46a2d399d15a59fe9e40bd48af036d WHIRLPOOL 8834e9b30f986becae4b1b5893947c3e27d4da4163342ebf2f5e7c76a0746942d269cb0718dd4cc4afc38e31df06720f1e02ff61f4404950899a2dba54e8d86f +MISC ChangeLog-2015 4982 SHA256 ad08061d15c4903cc823beb4b0cfab466bd202d89555eb83cb9b6579bd2904bf SHA512 31f6cabf61acc4944ffa069a2648b12e61c6f5de586124bf06f754267a102d246249a784ea51d08bb2fc240348a2eab430132b591b0a2b3d91c8952f4afe85bf WHIRLPOOL 3782221c10496d17a8b53d72aec0f73b6b01e0e093f0c6510841475a37594bb55711bc8f1565542b3df90ca5d0a1b2723a4091b13de9cfb8c6ad851e79ea41b3 +MISC metadata.xml 247 SHA256 0deec0776f26fb762fdf7711f4589b14f52a2456436ef557eec62a2cf2fb2bb7 SHA512 29cf52c16b0cce69899d9c2da8acd9144b7d760442aa323b854dceadb42459e009545193b1df7911ac2241b59f4819b4a6bb1d206d6f57953f770031433bb6b7 WHIRLPOOL a135fa622e99d3dcdb432bc6b3c366076b3d86b4bfd9a76c852d781b8e9152541c7e7a2c7c6d6a3c4d2200dce792847a08166aaf7c17c22b6299dfe868234dec 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 100644 index 000000000000..181f1c7a811f --- /dev/null +++ b/dev-db/hyperdex/files/hyperdex.initd @@ -0,0 +1,10 @@ +#!/sbin/openrc-run +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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..785eef7c7353 --- /dev/null +++ b/dev-db/hyperdex/hyperdex-1.6.0-r1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +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 +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) test? ( python )" + +# Tests fail, still +RESTRICT="test" + +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 + python? ( ${PYTHON_DEPS} )" +RDEPEND="${DEPEND}" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +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 +} + +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..785eef7c7353 --- /dev/null +++ b/dev-db/hyperdex/hyperdex-1.7.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +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 +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) test? ( python )" + +# Tests fail, still +RESTRICT="test" + +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 + python? ( ${PYTHON_DEPS} )" +RDEPEND="${DEPEND}" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +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 +} + +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..6d245f6659b3 --- /dev/null +++ b/dev-db/hyperdex/hyperdex-1.8.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +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 +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) test? ( python )" + +# Tests fail, still +RESTRICT="test" + +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 + python? ( ${PYTHON_DEPS} )" +RDEPEND="${DEPEND}" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +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 +} + +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..6d245f6659b3 --- /dev/null +++ b/dev-db/hyperdex/hyperdex-1.8.1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +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 +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) test? ( python )" + +# Tests fail, still +RESTRICT="test" + +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 + python? ( ${PYTHON_DEPS} )" +RDEPEND="${DEPEND}" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +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 +} + +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..92491ebb675a --- /dev/null +++ b/dev-db/hyperdex/hyperdex-9999.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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 +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +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 + python? ( ${PYTHON_DEPS} )" +RDEPEND="${DEPEND}" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +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..40aa45df2b01 --- /dev/null +++ b/dev-db/hyperdex/metadata.xml @@ -0,0 +1,8 @@ + + + + + patrick@gentoo.org + Patrick Lauer + + -- cgit v1.2.3