summaryrefslogtreecommitdiff
path: root/dev-lang/fennel
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-02-24 23:40:38 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-02-24 23:40:38 +0000
commitfa49bc1447d334c70e45ded349d3c37319dab7b4 (patch)
tree2bc8bf967b11b890a79ff52dd10544bfe66f4494 /dev-lang/fennel
parent24ee8c58752f0dc4376961a28f7364e6d7c7a7aa (diff)
gentoo auto-resync : 24:02:2024 - 23:40:37
Diffstat (limited to 'dev-lang/fennel')
-rw-r--r--dev-lang/fennel/Manifest2
-rw-r--r--dev-lang/fennel/fennel-1.4.2.ebuild52
2 files changed, 54 insertions, 0 deletions
diff --git a/dev-lang/fennel/Manifest b/dev-lang/fennel/Manifest
index ce98d66029a3..6915c0a90d01 100644
--- a/dev-lang/fennel/Manifest
+++ b/dev-lang/fennel/Manifest
@@ -1,3 +1,5 @@
DIST fennel-1.4.0.tar.gz 299561 BLAKE2B a94bb15c04b69154dbea1bc562347cef0b9ddd9ec3c3994bf5999593ef89422338f54dfb0bbd6c8e6f487eeb6d1178cc916ed8a92ec7755c43108ff58d3a842e SHA512 0c92496db478eb5445d95057433b54a945c38a40541c6891c1d887a296ce3c89468c688702249488b34192ce1783b4891e292b9b1702a0620e51cc103602694a
+DIST fennel-1.4.2.tar.gz 301195 BLAKE2B f5a124725b4d2573275f179090b0400ed07dcc50d6ae661dd588887b8774a2cb48ab9f720dfb7bc7049d1e353f430e75da48e9a08b716cc1a80e4e09bf269bc7 SHA512 13b6020314d010566c7521b85065a446e09f8a0cfec9b9cb4bc2e23fe59369d105538bcb8a3a7cd865c399742d98a1742da932f8bde993c1136422f803069071
EBUILD fennel-1.4.0-r1.ebuild 971 BLAKE2B 287bee454929eadecd11f4021b583ab9848c191b2ee53aeaa74f87ead821b47fa70e71e3b7f4448c8f61b6269c0ab67c19b8446cd6e387ce35af30502214e6fe SHA512 bfecff7762c9f422dd3b59a171e55298cff65feea182c5e7b2ab7f2d18b22ce65ab8e8c80602a5007639c2f7a37a098c7421eb1159840647281b13e71812a22d
+EBUILD fennel-1.4.2.ebuild 972 BLAKE2B 257a5f322c77219a216a8719ec482553547c2e6d3d189c013f8795eefd6ccac41062dc7ba3def26615b5deb4917f05704944d95ae87d880649ae40e6ffefdd77 SHA512 c87811d9aad3fe62d5f2f1475ff0dffa8cee428c0aa0d0a923d2976b6a35aa26d29df1256d2c038fdb4aa357a688b3563c427ae2787a96c70ddb4ea12ed823d9
MISC metadata.xml 1061 BLAKE2B 49ef84fd44f2efd7526055bfc6fd1a37fa0d426a0746d769844ad6fd4ae1efc7dcc541f61fe6f3d8e0e92cb324c6bdfb061312c15ed1d696cf1985aa4cb4097d SHA512 3381a38c5c2ae6482325e6aeea556db767cc6166e89280511d0597c06fbc532a6592d526954f8b1fd40badcac7a951eece9f6aeaf18802f85ca16ccb5da4510d
diff --git a/dev-lang/fennel/fennel-1.4.2.ebuild b/dev-lang/fennel/fennel-1.4.2.ebuild
new file mode 100644
index 000000000000..2970b228386f
--- /dev/null
+++ b/dev-lang/fennel/fennel-1.4.2.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Fails to build with with "lua5-1".
+LUA_COMPAT=( lua5-{3,4} )
+
+inherit lua-single
+
+DESCRIPTION="Lisp-like language that compiles to Lua"
+HOMEPAGE="https://fennel-lang.org/
+ https://sr.ht/~technomancy/fennel/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://git.sr.ht/~technomancy/${PN}"
+else
+ SRC_URI="https://git.sr.ht/~technomancy/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+
+RDEPEND="
+ ${LUA_DEPS}
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+src_prepare() {
+ default
+
+ # Turn off failing tests. bug https://bugs.gentoo.org/906351
+ sed -e 's|"failures",||' -e 's|"repl",||' -i test/init.lua || die
+}
+
+src_test() {
+ emake test
+}
+
+src_install() {
+ emake LUA_LIB_DIR="${ED}/$(lua_get_lmod_dir)" PREFIX="${ED}/usr" install
+
+ dodoc *.md
+}