Gentoo Archives: gentoo-commits

From: Amy Winston <amynka@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-scheme/racket/
Date: Fri, 03 Jun 2016 19:38:23
Message-Id: 1464982588.7133d2aae913674790060c940f9418c77e43d3c1.amynka@gentoo
1 commit: 7133d2aae913674790060c940f9418c77e43d3c1
2 Author: Amy Winston <amynka <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jun 3 19:36:28 2016 +0000
4 Commit: Amy Winston <amynka <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 3 19:36:28 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7133d2aa
7
8 dev-scheme/racket: version bump 6.5 bug #584752
9
10 Package-Manager: portage-2.2.28
11
12 dev-scheme/racket/Manifest | 2 ++
13 dev-scheme/racket/racket-6.5.ebuild | 72 +++++++++++++++++++++++++++++++++++++
14 2 files changed, 74 insertions(+)
15
16 diff --git a/dev-scheme/racket/Manifest b/dev-scheme/racket/Manifest
17 index 557d6c2..4ff7308 100644
18 --- a/dev-scheme/racket/Manifest
19 +++ b/dev-scheme/racket/Manifest
20 @@ -2,6 +2,8 @@ DIST racket-5.3.6-src-unix.tgz 19278914 SHA256 7fe0ffc1231f888cd481f175e428f0217
21 DIST racket-6.0.1-src-builtpkgs.tgz 101425779 SHA256 2b5f2bccb21d408041e167a4476115075c3b230ab50e1d66fe1a3c0ab205bfa1 SHA512 b51fade0afa33b11c4be7da8aec910a8b33bb1cc097748362ecc342b3cd50dcd1c6c52c68c3485b91bddd74a15f8767d357d911151c8cd263a0caa5d72a888a5 WHIRLPOOL d7944c7e1851bb48cc08c29d93763fb0c269ecbc33b59e02bbd6fc1592287376434c0c8c87bada29289d235d7816420170bc6c0f12f684eb9a32a7508342ce0b
22 DIST racket-6.2.1-src-builtpkgs.tgz 113159311 SHA256 04429315159d86c71037e4c1157a724476065803e32346abc0ee37708aed0fcd SHA512 1776e22412d37de69019147e670c88b015d31c31c654cc647ee6598588e94cad32b8d52e4d1738febe3ed47aaf1dc89c5db03878a0e3a4baff75dab302c2a294 WHIRLPOOL 9de2f3068061b13067c6e05289ae6ca233c9c0a90ef639a6e9853df5deb9e1358f2609e712e472312bd599a0cbe79973c4525c5fa99bbc9cd59837d674498b68
23 DIST racket-6.4-src-builtpkgs.tgz 120269476 SHA256 5feb8279d9b3b1adf8642714dcb4cb8514832cb17135174be8733b92e1a0078a SHA512 58ef8a27afe61a44ee65f00a1096dbbb833f5d2e8a1fddd1dd4a250164031358216c88c21ef6b9a3a84996a4317338175301493511c49e92a80135653af8159c WHIRLPOOL 9e4258bd2cdb1758546db7e149a8c3429f43f3fd71cafabb6fb3d7012098d56e68420bf743571adfd9082639da5455e4dbe98baa64a50746e5969af20b906378
24 +DIST racket-6.5-src-builtpkgs.tgz 125157499 SHA256 9cfd20e7b68f6e7effaef144e184d7e67e1a2bab1df2b1c0b5fce8581f4c9457 SHA512 9ae2a0dd0fa6f5836ae27f48f1253626d76c0d79249a2b6bfb32aa20f9036897364bfea81a782d7b9bed782677608433cc2cfafc2bb0143e5aef1b1185d1d39a WHIRLPOOL de6fdb68d1e351f8f1e3556698fde70d3128b684d73618144692c19c392958934c3792e420329c3f4bef44a86853c577179d15fd0247fa9c8e13b54474525586
25 DIST racket-minimal-6.0.1-src-builtpkgs.tgz 9139061 SHA256 f58aa4e3e831417b72d5c19aba20a5b0eaa1111af2f1afa3096b0a4e83b860a3 SHA512 99c7ecf5d7e1de40358a03a5878271e2864fa9e6fe11bab71bd68784bd058a2edbb4ec65ba455dbff2a943c78ec0f9a9b0f46b1532fc1b55be500593160da313 WHIRLPOOL bc3dc19d8c23129866adeb71d125314d66ce2e505d1a453f26c09e9aa42bc98626cba2ddb87d8ae53c7ad5939443defc88c4f1c4ce174567a01b1f56be9788ea
26 DIST racket-minimal-6.2.1-src-builtpkgs.tgz 9736885 SHA256 47eceb5f23ab66a939650fa44dd89ffcb17a6227f58c6bc80e90aa8999c86b36 SHA512 048f247136b15c2b118f497e9058a34dc7135ad4fbe707345290238e1268dd72e0ba35d3fd1690d0f9e97e56748f8964eb80c23c6be278bc6e5e819414c0d4a9 WHIRLPOOL 3c475a8204cea6c802043f4e823d2b1cdc50055ebc3288768988d5e3bf8e502b32300228360603743a9b1d065a845bb1e22d12e4b0fe79a4a6132e2ba335be53
27 DIST racket-minimal-6.4-src-builtpkgs.tgz 10880010 SHA256 cf717d4983f4198fce8973ead5d427bc9da78b73bd51fee16b58c894c2a146e8 SHA512 7ff59dcfe97e96d1d8a22b2cfcc28e32833742dae93839d0bcd80a43ff3834a02128681f9b9adab0f66ae99745f3b6cf87f6fa39f71f9a288f14cf22e6cc4629 WHIRLPOOL 74633074ed9f44e4c99c2eb0808ee393c8dbc66f84f2c9787ad1ab359bb4c60b3cda86a858d08fabe38680a8fe42e5f856c8baab780e9847aa3a2eb0fb1e0158
28 +DIST racket-minimal-6.5-src-builtpkgs.tgz 11037268 SHA256 44fe95a4ec4d442b4f6f68e360104ca9715bd1fe3795d302d6cddaceb15696dc SHA512 d1c1e3333025c8c1f88bb21ad34d019745ad7e12779af1f2a2f1cc618b8a11735266dd1bc42158df3bdf3438f6dcde6322563874685e3a760dd2ec78018497f5 WHIRLPOOL 2cf320c52d7265782c89c674237efc49b25bc4721b89b5d6100052b504028102693dff08acd3a5c7757c9c7c665c4703f31c71781a7f3a6f73b79f05ca4047b2
29
30 diff --git a/dev-scheme/racket/racket-6.5.ebuild b/dev-scheme/racket/racket-6.5.ebuild
31 new file mode 100644
32 index 0000000..2cd5718
33 --- /dev/null
34 +++ b/dev-scheme/racket/racket-6.5.ebuild
35 @@ -0,0 +1,72 @@
36 +# Copyright 1999-2016 Gentoo Foundation
37 +# Distributed under the terms of the GNU General Public License v2
38 +# $Id$
39 +
40 +EAPI="5"
41 +
42 +# for live ebuilds uncomment inherit git-2, comment SRC_URI and empty KEYWORDS
43 +
44 +inherit eutils pax-utils
45 +#inherit git-2
46 +
47 +#DESCRIPTION="Racket is a general-purpose programming language with strong support for domain-specific languages"
48 +DESCRIPTION="General purpose, multi-paradigm programming language in the Lisp-Scheme family."
49 +HOMEPAGE="http://racket-lang.org/"
50 +SRC_URI="minimal? ( http://download.racket-lang.org/installers/${PV}/${PN}-minimal-${PV}-src-builtpkgs.tgz ) !minimal? ( http://download.racket-lang.org/installers/${PV}/${P}-src-builtpkgs.tgz )"
51 +#SRC_URI="http://pre.racket-lang.org/installers/plt-${PV}-src-unix.tgz"
52 +EGIT_REPO_URI="git://git.racket-lang.org/plt.git"
53 +
54 +LICENSE="LGPL-2.1"
55 +SLOT="0"
56 +KEYWORDS="~amd64 ~arm ~x86"
57 +IUSE="doc +futures +jit minimal +places +threads +X"
58 +REQUIRED_USE="futures? ( jit )"
59 +
60 +# see bug 426316: racket/draw (which depends on cairo) is sometimes used in compile-time code or when rendering documentation
61 +RDEPEND="dev-db/sqlite:3 x11-libs/cairo[X?] virtual/libffi"
62 +DEPEND="${RDEPEND}"
63 +
64 +EGIT_SOURCEDIR="${WORKDIR}/${P}"
65 +S="${WORKDIR}/${P}/src"
66 +
67 +src_prepare() {
68 + #remove bundled libraries
69 + rm -rf foreign/libffi/
70 +}
71 +
72 +src_configure() {
73 +# according to vapier, we should use the bundled libtool
74 +# such that we don't preclude cross-compile. Thus don't use
75 +# --enable-lt=/usr/bin/libtool
76 + econf \
77 + $(use_enable X gracket) \
78 + $(use_enable doc docs) \
79 + --enable-shared \
80 + $(use_enable jit) \
81 + --enable-foreign \
82 + $(use_enable places) \
83 + $(use_enable futures) \
84 + $(use_enable threads pthread)
85 +}
86 +
87 +src_compile() {
88 + if use jit; then
89 + pushd racket
90 + emake cgc
91 + pax-mark m .libs/racketcgc
92 + emake 3m
93 + pax-mark m .libs/racket3m
94 + popd
95 + fi
96 + emake
97 +}
98 +
99 +src_install() {
100 + emake DESTDIR="${D}" install
101 +
102 + #racket now comes with desktop files, but DESTDIR is mishandled
103 + for f in /usr/share/applications/{drracket,slideshow}.desktop; do
104 + sed -e "s|${D}||g" \
105 + -i "${D}/${f}" || die "Failed to patch '${f}'"
106 + done
107 +}