summaryrefslogtreecommitdiff
path: root/dev-lang/gnu-apl
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-05-01 13:09:15 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-05-01 13:09:15 +0000
commite0968e5ee407d5b6dae5c7a8cb5bba33471aa55e (patch)
tree08148c2884f5dedc1e82a44fb09480e9b956946f /dev-lang/gnu-apl
parent86267d2bedd448d59b36b17ae983d0f3a5b2c083 (diff)
downloadbaldeagleos-repo-e0968e5ee407d5b6dae5c7a8cb5bba33471aa55e.tar.gz
baldeagleos-repo-e0968e5ee407d5b6dae5c7a8cb5bba33471aa55e.tar.xz
baldeagleos-repo-e0968e5ee407d5b6dae5c7a8cb5bba33471aa55e.zip
Adding metadata
Diffstat (limited to 'dev-lang/gnu-apl')
-rw-r--r--dev-lang/gnu-apl/Manifest1
-rw-r--r--dev-lang/gnu-apl/gnu-apl-1.8.ebuild32
-rw-r--r--dev-lang/gnu-apl/metadata.xml19
3 files changed, 52 insertions, 0 deletions
diff --git a/dev-lang/gnu-apl/Manifest b/dev-lang/gnu-apl/Manifest
new file mode 100644
index 000000000000..68ef3529c629
--- /dev/null
+++ b/dev-lang/gnu-apl/Manifest
@@ -0,0 +1 @@
+DIST apl-1.8.tar.gz 3565018 BLAKE2B fb1ff3a0c1b22fbd0b03f270d6fdc2d5a5efb83aa7d5ad675d8a6b40b4446663a3f76e80602491c621404d9283bda5ccd146f82bbda7f088f279662e0e3d01e1 SHA512 7b903f2d280bba85fd4efb7c5f26e969930c34fdf4667b93adc445521b2eb19cba54f602d823ed56d31d6d596ffce29479c870a110a41f91aa5b7e1747000b54
diff --git a/dev-lang/gnu-apl/gnu-apl-1.8.ebuild b/dev-lang/gnu-apl/gnu-apl-1.8.ebuild
new file mode 100644
index 000000000000..e609889d22b3
--- /dev/null
+++ b/dev-lang/gnu-apl/gnu-apl-1.8.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2022-2023 Laura Aléanor
+# Distributed under the terms of the GNU General Public License v3 or later
+
+EAPI=8
+
+DESCRIPTION="GNU interpreter for the APL programming language"
+HOMEPAGE="https://www.gnu.org/software/apl/"
+SRC_URI="mirror://gnu/apl/apl-${PV}.tar.gz"
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/apl-${PV}"
+
+IUSE="static-libs erlang libapl python gtk3 pcre2 sqlite3 postgresql"
+
+RDEPEND="gtk3? ( >=gui-libs/gtk-3.0.0 )
+ sqlite3? ( >=dev-db/sqlite-3.0.0 )
+ postgresql? ( dev-db/postgresql )
+ pcre2? ( dev-libs/libpcre2 )"
+
+src_configure () {
+ econf $(use_enable static-libs static)\
+ $(use erlang && echo --with-erlang)\
+ $(use libapl && echo --with-libapl)\
+ $(use python && echo --with-python)\
+ $(use gtk3 && echo --with-gtk3)\
+ $(use pcre2 && echo --with-pcre)\
+ $(use sqlite3 && echo --with-sqlite3)\
+ $(use postgresql && echo --with-postgresql)\
+ CXX_WERROR=no
+}
diff --git a/dev-lang/gnu-apl/metadata.xml b/dev-lang/gnu-apl/metadata.xml
new file mode 100644
index 000000000000..82374295ba06
--- /dev/null
+++ b/dev-lang/gnu-apl/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>lav@vampires.gay</email>
+ <name>Laura Aléanor</name>
+ </maintainer>
+
+ <use>
+ <flag name="erlang">Build the Erlang interface</flag>
+ <flag name="python">Build the Python extension lib_gnu_apl.so</flag>
+ <flag name="gtk3">Include the interface to gtk3</flag>
+ <flag name="libapl">Build as a shared library rather than an executable</flag>
+ <flag name="pcre2">Enable pcre2</flag>
+ <flag name="postgresql">Use postrgesql</flag>
+ <flag name="sqlite3">Use sqlite3</flag>
+ </use>
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file