Gentoo Archives: gentoo-commits

From: "Maciej Barć" <xgqt@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-scheme/gambit/
Date: Fri, 28 Jan 2022 20:42:15
Message-Id: 1643402504.e875ec88e21d00aeef3d4f868aef60d10657636b.xgqt@gentoo
1 commit: e875ec88e21d00aeef3d4f868aef60d10657636b
2 Author: Maciej Barć <xgqt <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 28 20:18:13 2022 +0000
4 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 28 20:41:44 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e875ec88
7
8 dev-scheme/gambit: bump to 4.9.4
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
12
13 dev-scheme/gambit/Manifest | 1 +
14 dev-scheme/gambit/gambit-4.9.4.ebuild | 68 +++++++++++++++++++++++++++++++++++
15 2 files changed, 69 insertions(+)
16
17 diff --git a/dev-scheme/gambit/Manifest b/dev-scheme/gambit/Manifest
18 index 20bafc01c9ae..959d464442a5 100644
19 --- a/dev-scheme/gambit/Manifest
20 +++ b/dev-scheme/gambit/Manifest
21 @@ -1,2 +1,3 @@
22 +DIST gambit-4.9.4.tar.gz 15453486 BLAKE2B 59761f98fe380604b7b5d8be162769506536aaffb35e97c24a755b3cd62e2e72e830468add0ca098e87fba3d1716363b9125b0141dea4eee5608fa55abcbe2cf SHA512 f2963e5e33ad5cc773924cd1ac01bdf6ad68ba6514419583c4a94c0c878ae223c06c9a90b9058cec9c2237f905b6e3cd879360b04415473199a1a515ae4194ee
23 DIST gambit-v4_8_8.tgz 13272335 BLAKE2B d15bf944c8da3050c1fee6854044d904712075f070d75797c463a5510590514a06a4f05a81697d4bcd814adc5c00693f27b09834624909356049c02bbad02419 SHA512 99367cf5726d0d3aa59e39f1ef8b69347d92b7f3055e0656d66cbadb69ed4d8e499825395eddd41a4409b9cc57c2d2242ac5b8c29c37b84950b57468b5d92909
24 DIST gambit-v4_9_3.tgz 13736448 BLAKE2B 664e90e3cc2419aa07264ac84abf0aacce43fd2339a72dc502745961a56097b6c161a89d12faa4b88a95841b8d45e37c199438d3fa8b9914db431406cc2d0e4b SHA512 0ee8eb5a2a0b63c0250f4d8d5bcf71d7c57b7444bf1a4c31c084fc9aef6f7932bf607a0a0b835987e7ada3a995cf732cc46593eb4b9dd79fc918358c57c4285f
25
26 diff --git a/dev-scheme/gambit/gambit-4.9.4.ebuild b/dev-scheme/gambit/gambit-4.9.4.ebuild
27 new file mode 100644
28 index 000000000000..2aca0c767e16
29 --- /dev/null
30 +++ b/dev-scheme/gambit/gambit-4.9.4.ebuild
31 @@ -0,0 +1,68 @@
32 +# Copyright 1999-2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +inherit elisp-common
38 +
39 +DESCRIPTION="Gambit-C is a native Scheme to C compiler and interpreter"
40 +HOMEPAGE="http://www.iro.umontreal.ca/~gambit/"
41 +SRC_URI="https://github.com/${PN}/${PN}/archive/tags/v${PV}.tar.gz -> ${P}.tar.gz"
42 +S="${WORKDIR}/${PN}-tags-v${PV}"
43 +
44 +LICENSE="|| ( Apache-2.0 LGPL-2.1 )"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
47 +IUSE="emacs ssl static"
48 +
49 +RDEPEND="ssl? ( dev-libs/openssl:0= )"
50 +DEPEND="${RDEPEND}"
51 +BDEPEND="
52 + app-text/ghostscript-gpl
53 + emacs? ( >=app-editors/emacs-23.1:* )
54 +"
55 +
56 +DOCS=( INSTALL.txt README README.md )
57 +SITEFILE="50gambit-gentoo.el"
58 +
59 +src_configure() {
60 + local myconf=(
61 + $(use_enable !static shared)
62 + $(use_enable ssl openssl)
63 + --enable-gnu-gcc-specific-options
64 + --enable-gnu-gcc-no-strict-aliasing
65 + --enable-single-host
66 + --disable-absolute-shared-libs
67 + --enable-type-checking
68 + )
69 + econf ${myconf[@]}
70 +}
71 +
72 +src_compile() {
73 + emake bootstrap
74 +
75 + if use emacs; then
76 + elisp-compile misc/*.el || die
77 + fi
78 +}
79 +
80 +src_test() {
81 + cd tests || die
82 + emake test{1..10}
83 +}
84 +
85 +src_install() {
86 + emake DESTDIR="${D}" install -j1
87 + dodoc doc/gambit.{pdf,ps,txt}
88 + einstalldocs
89 +
90 + keepdir /usr/share/${PN}
91 +}
92 +
93 +pkg_postinst() {
94 + use emacs && elisp-site-regen
95 +}
96 +
97 +pkg_postrm() {
98 + use emacs && elisp-site-regen
99 +}