From c630bef86817fbd5cbb84bc361899795aade102c Mon Sep 17 00:00:00 2001 From: afiw Date: Thu, 1 Jan 2026 16:45:47 +0100 Subject: [PATCH] Add dev-scheme/skint --- dev-scheme/skint/Manifest | 1 + dev-scheme/skint/skint-0.6.8.ebuild | 41 +++++++++++++++++++++++ metadata/md5-cache/dev-scheme/skint-0.6.8 | 12 +++++++ 3 files changed, 54 insertions(+) create mode 100644 dev-scheme/skint/Manifest create mode 100644 dev-scheme/skint/skint-0.6.8.ebuild create mode 100644 metadata/md5-cache/dev-scheme/skint-0.6.8 diff --git a/dev-scheme/skint/Manifest b/dev-scheme/skint/Manifest new file mode 100644 index 0000000..8bc362c --- /dev/null +++ b/dev-scheme/skint/Manifest @@ -0,0 +1 @@ +DIST skint-0.6.8.tar.gz 965484 BLAKE2B 5b74d0db89bdac359f0d50d2898da8a36015b5afb6c8af24ab6554931473cecb9c8da2fdb0f8d57b1b39351bd316e4590ff3cde48e13e9ea4014d8081bcfb555 SHA512 dd27c0de27bc41689536cd2f7c618b4f566d3306ec098b5f3fcaeb0e905ad407e51b03b20abefde0e978cc2a71f600a9bef25a1fca22917fc47e5aa1b382f555 diff --git a/dev-scheme/skint/skint-0.6.8.ebuild b/dev-scheme/skint/skint-0.6.8.ebuild new file mode 100644 index 0000000..35d2378 --- /dev/null +++ b/dev-scheme/skint/skint-0.6.8.ebuild @@ -0,0 +1,41 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Cheap and fast R7RS Scheme interpreter" +HOMEPAGE="https://github.com/false-schemers/skint" +SRC_URI="https://github.com/false-schemers/skint/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+srfi" + +inherit toolchain-funcs + +src_prepare() { + default + sed '/INSTALL/s/-s//g' -i Makefile || die # Don't strip +} + +src_configure() { + true # The configure script is useless +} + +src_compile() { + emake \ + PREFIX="/usr" \ + LIBROOT="/usr/lib/${PN}" \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS} -DNDEBUG -DNAN_BOXING -DLIBDIR=/usr/lib/${PN}/lib" \ + LDFLAGS="${LDFLAGS}" +} + +src_install() { + emake PREFIX="${D}/usr" install + if use srfi; then + emake LIBROOT="${D}/usr/lib/${PN}" libinstall + fi + einstalldocs +} diff --git a/metadata/md5-cache/dev-scheme/skint-0.6.8 b/metadata/md5-cache/dev-scheme/skint-0.6.8 new file mode 100644 index 0000000..4b8bfd6 --- /dev/null +++ b/metadata/md5-cache/dev-scheme/skint-0.6.8 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile configure install +DESCRIPTION=Cheap and fast R7RS Scheme interpreter +EAPI=8 +HOMEPAGE=https://github.com/false-schemers/skint +INHERIT=toolchain-funcs +IUSE=+libs +KEYWORDS=~amd64 +LICENSE=BSD +SLOT=0 +SRC_URI=https://github.com/false-schemers/skint/archive/refs/tags/v0.6.8.tar.gz +_eclasses_=toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 +_md5_=09333d564a6d1bc8f1ab3f7cb639599b