Gentoo Archives: gentoo-commits

From: "Maciej Barć" <xgqt@××××××.net>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chibi/
Date: Mon, 17 May 2021 22:36:35
Message-Id: 1621290981.ba75a13dbb41adfaeef116394188cce727dedcf7.xgqt@gentoo
1 commit: ba75a13dbb41adfaeef116394188cce727dedcf7
2 Author: Maciej Barć <xgqt <AT> riseup <DOT> net>
3 AuthorDate: Mon May 17 22:34:01 2021 +0000
4 Commit: Maciej Barć <xgqt <AT> riseup <DOT> net>
5 CommitDate: Mon May 17 22:36:21 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ba75a13d
7
8 dev-scheme/chibi: add version 0.10 and live
9
10 Package-Manager: Portage-3.0.18, Repoman-3.0.2
11 Signed-off-by: Maciej Barć <xgqt <AT> riseup.net>
12
13 dev-scheme/chibi/Manifest | 1 +
14 dev-scheme/chibi/chibi-0.10.ebuild | 41 ++++++++++++++++++++++++++++++++++++++
15 dev-scheme/chibi/chibi-9999.ebuild | 41 ++++++++++++++++++++++++++++++++++++++
16 dev-scheme/chibi/metadata.xml | 28 ++++++++++++++++++++++++++
17 4 files changed, 111 insertions(+)
18
19 diff --git a/dev-scheme/chibi/Manifest b/dev-scheme/chibi/Manifest
20 new file mode 100644
21 index 000000000..02dc27673
22 --- /dev/null
23 +++ b/dev-scheme/chibi/Manifest
24 @@ -0,0 +1 @@
25 +DIST chibi-0.10.tar.gz 1148573 BLAKE2B 1435d5734bfc44b6d6ddafdb339eea659345eea0db0e9b227830d7a6b6b14d3655af10906e43b6f8abd7eb2b90596fcb5dcc024abd2cba123a184f66ffcd0961 SHA512 348c20468e3b3b084ed25d38860f1afdecfb06ad9ff9ceb178c36930c14aa66a78f48b881a8eda28a30498662e7c722938212ea77b1cea89834d1a4377f0f648
26
27 diff --git a/dev-scheme/chibi/chibi-0.10.ebuild b/dev-scheme/chibi/chibi-0.10.ebuild
28 new file mode 100644
29 index 000000000..2554a40ab
30 --- /dev/null
31 +++ b/dev-scheme/chibi/chibi-0.10.ebuild
32 @@ -0,0 +1,41 @@
33 +# Copyright 1999-2021 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit multilib toolchain-funcs
39 +
40 +DESCRIPTION="Minimal Scheme implementation for use as an extension language"
41 +HOMEPAGE="http://synthcode.com/scheme/chibi/"
42 +
43 +if [[ "${PV}" == *9999* ]]; then
44 + inherit git-r3
45 + EGIT_REPO_URI="https://github.com/ashinn/${PN}-scheme.git"
46 +else
47 + SRC_URI="https://github.com/ashinn/${PN}-scheme/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
48 + KEYWORDS="~amd64"
49 + S="${WORKDIR}/${PN}-scheme-${PV}"
50 +fi
51 +
52 +LICENSE="BSD"
53 +SLOT="0"
54 +
55 +src_configure() {
56 + tc-export CC
57 +
58 + export PREFIX="${EPREFIX}/usr"
59 + export LIBDIR="${EPREFIX}/usr/$(get_libdir)"
60 + export SOLIBDIR="${EPREFIX}/usr/$(get_libdir)"
61 + export DESTDIR="${D}"
62 +
63 + # if ldconfig (stored in LDCONFIG variable) exists it is ran
64 + export LDCONFIG="0"
65 +}
66 +
67 +src_install() {
68 + einstalldocs
69 +
70 + emake install
71 +
72 + dosym chibi-scheme /usr/bin/chibi
73 +}
74
75 diff --git a/dev-scheme/chibi/chibi-9999.ebuild b/dev-scheme/chibi/chibi-9999.ebuild
76 new file mode 100644
77 index 000000000..2554a40ab
78 --- /dev/null
79 +++ b/dev-scheme/chibi/chibi-9999.ebuild
80 @@ -0,0 +1,41 @@
81 +# Copyright 1999-2021 Gentoo Authors
82 +# Distributed under the terms of the GNU General Public License v2
83 +
84 +EAPI=7
85 +
86 +inherit multilib toolchain-funcs
87 +
88 +DESCRIPTION="Minimal Scheme implementation for use as an extension language"
89 +HOMEPAGE="http://synthcode.com/scheme/chibi/"
90 +
91 +if [[ "${PV}" == *9999* ]]; then
92 + inherit git-r3
93 + EGIT_REPO_URI="https://github.com/ashinn/${PN}-scheme.git"
94 +else
95 + SRC_URI="https://github.com/ashinn/${PN}-scheme/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
96 + KEYWORDS="~amd64"
97 + S="${WORKDIR}/${PN}-scheme-${PV}"
98 +fi
99 +
100 +LICENSE="BSD"
101 +SLOT="0"
102 +
103 +src_configure() {
104 + tc-export CC
105 +
106 + export PREFIX="${EPREFIX}/usr"
107 + export LIBDIR="${EPREFIX}/usr/$(get_libdir)"
108 + export SOLIBDIR="${EPREFIX}/usr/$(get_libdir)"
109 + export DESTDIR="${D}"
110 +
111 + # if ldconfig (stored in LDCONFIG variable) exists it is ran
112 + export LDCONFIG="0"
113 +}
114 +
115 +src_install() {
116 + einstalldocs
117 +
118 + emake install
119 +
120 + dosym chibi-scheme /usr/bin/chibi
121 +}
122
123 diff --git a/dev-scheme/chibi/metadata.xml b/dev-scheme/chibi/metadata.xml
124 new file mode 100644
125 index 000000000..f0361bf98
126 --- /dev/null
127 +++ b/dev-scheme/chibi/metadata.xml
128 @@ -0,0 +1,28 @@
129 +<?xml version="1.0" encoding="UTF-8"?>
130 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
131 +<pkgmetadata>
132 + <maintainer type="person">
133 + <email>xgqt@××××××.net</email>
134 + <name>Maciej Barć</name>
135 + </maintainer>
136 + <longdescription lang="en">
137 + Chibi-Scheme is a very small library intended for use as an extension
138 + and scripting language in C programs. In addition to support for
139 + lightweight VM-based threads, each VM itself runs in an isolated heap
140 + allowing multiple VMs to run simultaneously in different OS threads.
141 + Despite the small size, Chibi-Scheme attempts to do The Right Thing.
142 + The default settings include:
143 + - a full numeric tower, with rational and complex numbers
144 + - full and seamless Unicode support
145 + - low-level and high-level hygienic macros
146 + - an extensible module system
147 + Specifically, the default repl language contains all bindings from R7RS
148 + small, available explicitly as the (scheme small) library. The language
149 + is built in layers, however - see the manual for instructions on
150 + compiling with fewer features or requesting a smaller language
151 + on startup.
152 + </longdescription>
153 + <upstream>
154 + <remote-id type="github">ashinn/chibi-scheme</remote-id>
155 + </upstream>
156 +</pkgmetadata>