summaryrefslogtreecommitdiff
path: root/dev-scheme/guile-reader/guile-reader-0.6.3-r100.ebuild
diff options
context:
space:
mode:
authorArsen Arsenović <arsen@gentoo.org>2024-08-03 19:52:59 +0200
committerArsen Arsenović <arsen@gentoo.org>2024-08-18 19:43:16 +0200
commit749a720102518c446809c7239c4633e02e4c7472 (patch)
tree785ab14ed4290bd7d9caaff117f74549b7adf5f0 /dev-scheme/guile-reader/guile-reader-0.6.3-r100.ebuild
parenta35501c8975b92912b067a0c5ec442dc1dd702f1 (diff)
downloadgentoo-749a720102518c446809c7239c4633e02e4c7472.tar.gz
gentoo-749a720102518c446809c7239c4633e02e4c7472.tar.bz2
gentoo-749a720102518c446809c7239c4633e02e4c7472.zip
dev-scheme/guile-reader: port to new guile eclasses
Signed-off-by: Arsen Arsenović <arsen@gentoo.org>
Diffstat (limited to 'dev-scheme/guile-reader/guile-reader-0.6.3-r100.ebuild')
-rw-r--r--dev-scheme/guile-reader/guile-reader-0.6.3-r100.ebuild60
1 files changed, 60 insertions, 0 deletions
diff --git a/dev-scheme/guile-reader/guile-reader-0.6.3-r100.ebuild b/dev-scheme/guile-reader/guile-reader-0.6.3-r100.ebuild
new file mode 100644
index 000000000000..5374e0aaaa63
--- /dev/null
+++ b/dev-scheme/guile-reader/guile-reader-0.6.3-r100.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GUILE_COMPAT=( 2-2 3-0 )
+inherit guile autotools
+
+DESCRIPTION="Simple framework for building readers for GNU Guile"
+HOMEPAGE="https://www.nongnu.org/guile-reader/"
+SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+REQUIRED_USE="${GUILE_REQUIRED_USE}"
+
+RDEPEND="${GUILE_DEPS}"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-util/gperf"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.6.3-implicit-fn-decl.patch"
+ "${FILESDIR}/${PN}-0.6.3-slot.patch"
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+
+ guile_bump_sources
+}
+
+configure_one_src() {
+ local -x guile_snarf="${GUILESNARF}"
+ # We don't have lightning packaged and, naturally, guile-reader has
+ # no --with-... for it. Suppress the automagic.
+ econf \
+ ac_cv_header_lightning_h=no
+}
+
+src_configure() {
+ guile_foreach_impl configure_one_src
+}
+
+compile_one_src() {
+ # Makefile appears to be missing seemingly all dependencies.
+ emake -j1 --shuffle=none
+}
+
+src_compile() {
+ guile_foreach_impl compile_one_src
+}
+
+src_install() {
+ guile_src_install
+
+ find "${ED}" -type f -name '*.la' -delete || die
+}