summaryrefslogtreecommitdiff
path: root/dev-util/hermes
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-03-20 00:40:44 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-03-20 00:40:44 +0000
commit4cbcc855382a06088e2f016f62cafdbcb7e40665 (patch)
tree356496503d52354aa6d9f2d36126302fed5f3a73 /dev-util/hermes
parentfcc5224904648a8e6eb528d7603154160a20022f (diff)
gentoo resync : 20.03.2022
Diffstat (limited to 'dev-util/hermes')
-rw-r--r--dev-util/hermes/Manifest2
-rw-r--r--dev-util/hermes/hermes-2.9.ebuild59
2 files changed, 61 insertions, 0 deletions
diff --git a/dev-util/hermes/Manifest b/dev-util/hermes/Manifest
index d17d0b338ad1..22206d5aee25 100644
--- a/dev-util/hermes/Manifest
+++ b/dev-util/hermes/Manifest
@@ -1,6 +1,8 @@
AUX 99hermes 23 BLAKE2B e0c6e227ba65cc9a4d13c0b1207c4afb1b268c7c82c34eb823912c3f065988d8282bbebe42312770517940e557b0c93610dc632597193a5d9fd78dfb9d1f066d SHA512 9ac639746a3f37910c63a305daabd1c338976e3d4232b2d769e73f869727a09b3cb48e3a1f428f55751c870529403c2ea5dd4ece9676f07f16d9e40d3d9950c5
AUX hermes-2.8-lua-shebang.patch 531 BLAKE2B ff3f44fa1793d5506302c9266c7d0fe7126a0ece9ec364d9a2bd6861ac018bdf5ef4182c9723307f208c1c96523c9d5b9af63055f927a77787df4ded504edcc3 SHA512 9713eb09c50212e8f8c5abca911e5f13891941be4d348267f33159bd0aa5517e39b760d1ade8855751849605e67580df4de69c990c17a3eec3c45a08501e47ae
DIST hermes-2.8_p20180315.tar.gz 60771 BLAKE2B e523f1ee01e1ed3da5daa68f5b9f9d146f0764b5d5f75e9dbb71a3b4630ce06ef538745b01f0bcc30e0f2899adf1b1427022be07321c0dbe7859e0c6db82af33 SHA512 838fe1049f8f42113f5d394791499b47af4748d5fb6beccab8e3ce71398a85562340e95c0f96039fa58e6e8de3e79f3c7e87af2f7c47dc087b729cee557dac4a
+DIST hermes-2.9.tar.gz 59493 BLAKE2B 32b53b3ae8cf36851e5b82c859deeba8cd8f36f726bc1284f98729f4c357b85018833aa3c9a04962890cc6621d590a918fcbf21b756c58f88723bf9efc7a745b SHA512 1d4873c96d9039f3e003a3b8f2270c1fa82e9fe323111351d41537c375d8d6e356b50d6c4b950b905bee0662044d2adc887233359dca62876dfc80e74dc271f8
EBUILD hermes-2.8_p20180315.ebuild 1247 BLAKE2B c1cc939bd8596b6d9a1475914730974490ec8605eea22d33c6354dab553abfb3366ff337164be062570c90ed299e3248fe7c77d73a291c5fc7e583399f1bae46 SHA512 ed4b66aee336d695a4b12721744bd9696bd95ca1acde2d6fb8aacb7e3ac4a5b57cffdad849390403a352bc54011b5555c745a3a112670852407797f8b02e69c3
+EBUILD hermes-2.9.ebuild 1191 BLAKE2B ce997eafdd48a5b45296763e3ea128b1d201e6a32cdf885d9ad9a7215eb00283a1d90090f4fbdfca63060fe9d01a23cc5cc3dd9dc29a982614d5e77d1039d5ff SHA512 89c91a99b65254b31bdf545740b045c9cbf5c014a8462efa6abd0f41fc14825b39970bf03b52aa86af9faeaba140bced3d7ecea8deba193971499b0765da0557
EBUILD hermes-9999.ebuild 1125 BLAKE2B beeceb45063a4ce7d569c1312846cfd7c23174fc2787a30ebad342389c87295a7183b5c3ae12b923b118d4c07bd3c961a9e438d39888b84dd3e75a9a0536c0c6 SHA512 3765a15b66af61531125c6fd85e21e3086eb134cc919c17ce49ac870a0d720806624fe34e47b6e254b0d643f774827024a2a26c2be596f69bfa7ecda492170a9
MISC metadata.xml 254 BLAKE2B b855316ec6a32691e84730979c9a077765d46802f09c19f3a06f2cddf677674c9a2ea24c9b57a0fc6344d7f70276ca507a68f5fa690555360665ac494fca54c2 SHA512 5f6faacd216c7ece09e847c09115add5261e7a899e0b0c9304f2ee72e2d0ad208338939e4e37946008bdc81fbbacf415fb220c5c1f9832b17f18c6778d0c0368
diff --git a/dev-util/hermes/hermes-2.9.ebuild b/dev-util/hermes/hermes-2.9.ebuild
new file mode 100644
index 000000000000..672828c5e1b2
--- /dev/null
+++ b/dev-util/hermes/hermes-2.9.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+LUA_COMPAT=( lua5-{1..3} )
+inherit lua-single prefix
+
+DESCRIPTION="Lua based testing manager"
+HOMEPAGE="https://github.com/TACC/Hermes"
+if [[ "${PV}" == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/TACC/Hermes"
+else
+ SRC_URI="https://github.com/TACC/Hermes/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${P^}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="test"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="${LUA_DEPS}
+ $(lua_gen_cond_dep '
+ dev-lua/luafilesystem[${LUA_USEDEP}]
+ dev-lua/luaposix[${LUA_USEDEP}]
+ ')
+"
+DEPEND="test? ( ${RDEPEND} )"
+
+PATCHES=( "${FILESDIR}"/${PN}-2.8-lua-shebang.patch )
+
+src_prepare() {
+ default
+ hprefixify -w '/#\!\/bin\/bash/' tm/Tst.lua || die
+}
+
+src_compile() {
+ sed -e "s|@LUA@|${LUA}|g" \
+ -i lib/tool.lua \
+ -i bin/lua_cmd || die
+}
+
+src_test() {
+ local -x PATH="bin:${PATH}"
+ tm -vvv || die
+ testcleanup || die
+}
+
+src_install() {
+ dodir /opt/hermes
+ cp -r "${S}"/. "${ED}"/opt/hermes/ || die
+
+ doenvd "${FILESDIR}"/99hermes
+}