From 2771f79232c273bc2a57d23bf335dd81ccf6af28 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 5 Dec 2021 02:47:11 +0000 Subject: gentoo resync : 05.12.2021 --- dev-scheme/owl-lisp/Manifest | 4 +++ dev-scheme/owl-lisp/metadata.xml | 20 +++++++++++++++ dev-scheme/owl-lisp/owl-lisp-0.2.ebuild | 42 ++++++++++++++++++++++++++++++++ dev-scheme/owl-lisp/owl-lisp-9999.ebuild | 36 +++++++++++++++++++++++++++ 4 files changed, 102 insertions(+) create mode 100644 dev-scheme/owl-lisp/Manifest create mode 100644 dev-scheme/owl-lisp/metadata.xml create mode 100644 dev-scheme/owl-lisp/owl-lisp-0.2.ebuild create mode 100644 dev-scheme/owl-lisp/owl-lisp-9999.ebuild (limited to 'dev-scheme/owl-lisp') diff --git a/dev-scheme/owl-lisp/Manifest b/dev-scheme/owl-lisp/Manifest new file mode 100644 index 000000000000..7e6ec29d396a --- /dev/null +++ b/dev-scheme/owl-lisp/Manifest @@ -0,0 +1,4 @@ +DIST owl-v0.2.tar.gz 515574 BLAKE2B 054a06d33554cc31f5e1c756bf3ff5ea4fb5cec220048fb939aa9dcd19c586cef54ae8ddc80e1ee8befedfa2e42fc1bf9ea4bcfe37e6743154ff678346444e87 SHA512 f0dc4badc84be1ebd1ad8f6a84c8fc292449b0f66a9416f202f9010e89aa2971c6470599173db67bf3db3e4b6a61d777ee369eda76fa7c42114748e8fe48b7b2 +EBUILD owl-lisp-0.2.ebuild 828 BLAKE2B 768195c6399bdf8442205696eb198f0efdbbaf5f2be174ccd679f09909b9dde905d779121a2ffef64cba2a58a416053e73b920b4b6e939711a1590a80c98013b SHA512 b560e6b8600d8cae5c7a4f3a328f1def7bffb618651cef8ba1c271912498cc9410d6a23a4b5c69edea6f9dfce5a2e284db6ec184446c89ad65a1f4bfd686a208 +EBUILD owl-lisp-9999.ebuild 740 BLAKE2B f1947c80c4bde952f1ef8186bd97285acea0dea3ac65c40eccdf3d64534cb88479a6e58fb3394cd90d7c2464f08d861e68cbc1e311cca0817728b14c8617506c SHA512 58e71b363cb90524661649ab466d4c2767713b2f91eedf7964c427e7af6a8e420ee4f750bc89970f0945019eff318504bf65fac226276e5c5a7d5f6ceaa28467 +MISC metadata.xml 792 BLAKE2B 86d345f529357a07597c295f93140136ac23a50a3e052f2f08726329ee62dc6a3e487c7215d2c0a2e32a44b9897933527f34d4857332758a24a7c5d8dfa36eab SHA512 f4b53a54b3c678b143abbe1a6b1e10ff0dc043cb4a3ef25838815179bc8916166f4bace591dd3ca89e4225f6164ce4a34e21053a7fb7ed4d321c37eaac14d623 diff --git a/dev-scheme/owl-lisp/metadata.xml b/dev-scheme/owl-lisp/metadata.xml new file mode 100644 index 000000000000..904d4e58388f --- /dev/null +++ b/dev-scheme/owl-lisp/metadata.xml @@ -0,0 +1,20 @@ + + + + + + scheme@gentoo.org + Gentoo Scheme Project + + + Owl Lisp is a simple programming language. The main motivation for + writing it was to get a portable system for writing standalone + programs in a subjectively pleasant dialect of LISP, which in this + case means a minimal core language and runtime, purely functional + operation and support for asynchronous evaluation. + + + https://gitlab.com/owl-lisp/owl/-/issues + owl-lisp/owl + + diff --git a/dev-scheme/owl-lisp/owl-lisp-0.2.ebuild b/dev-scheme/owl-lisp/owl-lisp-0.2.ebuild new file mode 100644 index 000000000000..95d2e9242438 --- /dev/null +++ b/dev-scheme/owl-lisp/owl-lisp-0.2.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# NOTICE: Because it is "purely functional" it is not scheme-compatible ootb + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Purely functional dialect of Scheme" +HOMEPAGE="https://haltp.org/posts/owl.html" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/owl-lisp/owl.git" +else + SRC_URI="https://gitlab.com/owl-lisp/owl/-/archive/v0.2/owl-v${PV}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/owl-v${PV}" +fi + +LICENSE="MIT" +SLOT="0" + +src_prepare() { + default + + sed -i 's|make bin/vm|$(MAKE) bin/vm|g' ./Makefile || die +} + +src_compile(){ + emake CC=$(tc-getCC) CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" owl +} + +src_install() { + einstalldocs + + dobin ./bin/ol + newbin ./bin/vm ovm + + doman ./doc/*.1 +} diff --git a/dev-scheme/owl-lisp/owl-lisp-9999.ebuild b/dev-scheme/owl-lisp/owl-lisp-9999.ebuild new file mode 100644 index 000000000000..c88a667b978e --- /dev/null +++ b/dev-scheme/owl-lisp/owl-lisp-9999.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# NOTICE: Because it is "purely functional" it is not scheme-compatible ootb + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Purely functional dialect of Scheme" +HOMEPAGE="https://haltp.org/posts/owl.html" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/owl-lisp/owl.git" +else + SRC_URI="https://gitlab.com/owl-lisp/owl/-/archive/v0.2/owl-v${PV}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/owl-v${PV}" +fi + +LICENSE="MIT" +SLOT="0" + +src_compile(){ + emake CC=$(tc-getCC) CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" owl +} + +src_install() { + einstalldocs + + dobin ./bin/ol + newbin ./bin/vm ovm + + doman ./doc/*.1 +} -- cgit v1.2.3