From 98d68fe5b26e2f4eb8c56cf516b1e877019c9df7 Mon Sep 17 00:00:00 2001 From: Mark Wright Date: Wed, 9 Jul 2014 11:02:43 +0000 Subject: Thanks to Marijn Schouten (hkBst) for the racket-6.0.ebuild. Bump racket to 6.0.1 as requested in Bug 508274 - dev-scheme/racket-6.0 version bump, thanks to Maks Verver for reporting. jit support on hardened by me, thanks to SamanthaD for testing. Package-Manager: portage-2.2.10/cvs/Linux x86_64 Manifest-Sign-Key: 0x618E971F --- dev-scheme/racket/ChangeLog | 10 ++++- dev-scheme/racket/Manifest | 15 ++++---- dev-scheme/racket/racket-6.0.1.ebuild | 70 +++++++++++++++++++++++++++++++++++ 3 files changed, 87 insertions(+), 8 deletions(-) create mode 100644 dev-scheme/racket/racket-6.0.1.ebuild (limited to 'dev-scheme') diff --git a/dev-scheme/racket/ChangeLog b/dev-scheme/racket/ChangeLog index 97c184d83085..1fb8d2888a87 100644 --- a/dev-scheme/racket/ChangeLog +++ b/dev-scheme/racket/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for dev-scheme/racket # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/racket/ChangeLog,v 1.12 2014/06/26 18:07:17 zlogene Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/racket/ChangeLog,v 1.13 2014/07/09 11:02:29 gienah Exp $ + +*racket-6.0.1 (09 Jul 2014) + + 09 Jul 2014; Mark Wright +racket-6.0.1.ebuild: + Thanks to Marijn Schouten (hkBst) for the racket-6.0.ebuild. Bump racket to + 6.0.1 as requested in Bug 508274 - dev-scheme/racket-6.0 version bump, thanks + to Maks Verver for reporting. jit support on hardened by me, thanks to + SamanthaD for testing. 26 Jun 2014; Mikle Kolyada racket-5.3.6.ebuild: amd64 stable wrt bug #511190 diff --git a/dev-scheme/racket/Manifest b/dev-scheme/racket/Manifest index ad33dcec94dc..59a526ed14d9 100644 --- a/dev-scheme/racket/Manifest +++ b/dev-scheme/racket/Manifest @@ -8,6 +8,8 @@ DIST racket-5.3.2-src-unix.tgz 18903002 SHA256 dfbb4d305388c23bd80352a18b19a3746 DIST racket-5.3.3-src-unix.tgz 18903284 SHA256 4772a01c0d1db32827b390b3239263f2a44a1c6bdcf63224dd7d36027575e0e2 SHA512 fdf1cfad87f5324a839dd766ac46681928f2d555b1b91ecfbe234ba1d83fc1412f7fe9d4e9586f0e9d36a724185b6c382de9cf0b74426d64570e9c22d0d057f1 WHIRLPOOL d6434fc970dc88476593233b5ff970d6a307350b8a34788bc42f81baedac0efa51910919581b10ca48a2e47f9c645432682819185e2ef9acc46fddd34e279ef1 DIST racket-5.3.4-src-unix.tgz 19314579 SHA256 4d1fb86e001c497af674199f1ddff5534843bb94f21b9f0c1209b8bfdbad2d7b SHA512 35a05e31a11a8569d938af152a784358479cdad9f5007b04890d485ce92f04554df09d46179042478df96e018756b06e6c7c544b4f113272c31234b75ca740a9 WHIRLPOOL e114c4b18d4c18c8852627c9de207dd543e1f63b056bd1e8cbdecbe5e2a2a916d3144585ddb620c539ceb4c0710e0ee237803ffd4fa5b45e73434f7f017673e0 DIST racket-5.3.6-src-unix.tgz 19278914 SHA256 7fe0ffc1231f888cd481f175e428f0217257dd136d2513bde73954af5a7cfb8a SHA512 08e8b599e800f41c9497b07e163ed43ae02ae9d9bcc3e20da31eb2f6aa20aa4b0071db51e93696ae1bd644ddfa1c3aea587a334db24ced4a3654dcf5da138e8f WHIRLPOOL c2c34de08d0ec9942f040cc23ea7f2a9bb743d0dcc7125e1b5336b0845482e67abd46b1b5cb821e898c3db50767312f3a27e386a0b7046bf068feb23a1b1bf52 +DIST racket-6.0.1-src-builtpkgs.tgz 101425779 SHA256 2b5f2bccb21d408041e167a4476115075c3b230ab50e1d66fe1a3c0ab205bfa1 SHA512 b51fade0afa33b11c4be7da8aec910a8b33bb1cc097748362ecc342b3cd50dcd1c6c52c68c3485b91bddd74a15f8767d357d911151c8cd263a0caa5d72a888a5 WHIRLPOOL d7944c7e1851bb48cc08c29d93763fb0c269ecbc33b59e02bbd6fc1592287376434c0c8c87bada29289d235d7816420170bc6c0f12f684eb9a32a7508342ce0b +DIST racket-minimal-6.0.1-src-builtpkgs.tgz 9139061 SHA256 f58aa4e3e831417b72d5c19aba20a5b0eaa1111af2f1afa3096b0a4e83b860a3 SHA512 99c7ecf5d7e1de40358a03a5878271e2864fa9e6fe11bab71bd68784bd058a2edbb4ec65ba455dbff2a943c78ec0f9a9b0f46b1532fc1b55be500593160da313 WHIRLPOOL bc3dc19d8c23129866adeb71d125314d66ce2e505d1a453f26c09e9aa42bc98626cba2ddb87d8ae53c7ad5939443defc88c4f1c4ce174567a01b1f56be9788ea EBUILD racket-5.1.2.ebuild 1938 SHA256 aec28145a224dc8e27beaedff32b83192ddf5240d275d173e6f80d96cfc453ba SHA512 8260fda97357c6ae993e8be61ec36381a904dfdacff820e51776fd13df3d2b70eb544510eee2e2221588d5bd9ba36e8f2a767325d174814915cf02878c6e1cdf WHIRLPOOL 0b9721c2275ea5b48c84f6ae412739c035e6b1885503735fe601575ef9e0467aceccf40d184a9be0dfe9add74f1e06163bc4572abd9bd4d0e853ddad22727105 EBUILD racket-5.2.1.ebuild 1938 SHA256 11676a31a65e2020477e860ab1e1187701dd3eb00cf6b93d0aa90cec6a1cd826 SHA512 2ba4fe97be78b633910def5f41b062a77f8bd6eb70dadb61f5135ae6d6dd255d9894ff608775b637d7bdca60c2136e0d71449ff3f319d1203c8e38d8d567bedf WHIRLPOOL eb44aaa8835afb6fc7227c324b49db49fe9f72a1e8b4bd892853def475444b16660a695301ed677bc17d704bd65ff584547e62e3695589f2f4694ecece4d3778 EBUILD racket-5.3.1.ebuild 1938 SHA256 4f04bea729deca6194bf2eead7c2b545cdf69f9d77bc69129a8c63ac0907c059 SHA512 d40cbc17595edf7a54ca1b77441330a6f409f61647b196fc266b3fe4b7791b1e42626875ac53e2d7402eb1ea0f0ef4f3e2fed264ef7d5bfcc0d36427817218a5 WHIRLPOOL 3fcb0c48ffa6b7fe70c610de267212b8c44d2243fe98387bbd27c54237e94bd576daa95f5317440363569bdae4dcb6ec8a3038cdf135ef4da81940dc414f4a33 @@ -15,14 +17,13 @@ EBUILD racket-5.3.2.ebuild 1954 SHA256 db93081961efd2d01724b909df68f9b60861c9751 EBUILD racket-5.3.3.ebuild 1954 SHA256 14e7c0b8a9178cb7191fd885c99c8ef296e4c1d2dfdb46e20b87623c619a2b51 SHA512 e48ed0ba6c56f3527f9564330d78baa14b155a725d375be08f1248030da09a92e59302c3512df266acf3f56010e7fee45508d5db97799871e67c54c92c635363 WHIRLPOOL 5c1c848bb08564862d9cba418b6a397834f98533a2a46b5eb8d44f8296ff3efefebe882d65b26b41f5bc3e04221cd25b7954a675d8caff4c22cdb5d9566f9d99 EBUILD racket-5.3.4.ebuild 2089 SHA256 9d6b013138aa91d9234fd20f00c9c49557ce346c4a89cd1adf0dd8f3440469e5 SHA512 6e2e97cc90a01d4bdd2550faa00ec8a3746766a41d64269240bffa6101be0b49ec6ab953dd2e8998a46d3301380cbb3131777c1abd52c3511cde12535a3d16f5 WHIRLPOOL 9dca55158312528af4a0db0b094244bbd3b24cc58eaf3d177505c99e530420781a69ce55616e7036abdcb712b96316c9c503aa8257f90d3a03c3f970a08935ec EBUILD racket-5.3.6.ebuild 2090 SHA256 a441c46afac61a2f76b80a96384f0934f256bd716a916db80150b7836136c31d SHA512 1df94fcb6b240245e01e01dd9093695b2ebced8917921a202b04e98a6a1cd3ed8ecdec5dfdcffb500c7214a3ee6eacf68852ca7efac8b34c88f84761633b8401 WHIRLPOOL 7d14cf95de6032bea4f4686d269efd1d4d872b94566d1d77acef7d99b37fa1a4319f8365c4cb6c9ea2000e7afc629a842b0f9fb1574d7f2ee01878b66acc97b0 -MISC ChangeLog 21184 SHA256 298e2084924d6bb6f1a52b76994af94384eb8368db35549e9a57e04d3c76777a SHA512 8f35c7d7e6dcb46d954f37415a26cd3a047fe4df588adb775e2570569133c82d606b407066eca325c94a1876dc0f08cdc1f52bf796790fbf0152077f72759707 WHIRLPOOL 27c992f8bc947d2b22e3099f46b519cd6736ee385c430718963329428259552d035a3139179520542a28f04c0f4d88d6f31c2d85f8532fe46925cadd7e89404c +EBUILD racket-6.0.1.ebuild 2045 SHA256 21ba9d1b1b3e632b92878d7639d078172b2faeeeda882b7375f8a617e111f67e SHA512 a758f9e2d1eed4db1ec0bd5395854e657bd87b4907d5d76a75dae831453dcb694eb9a51930a709321dcd5efb77ca6850085de65d2cd84ecfc62f927a5b74f71f WHIRLPOOL 4b7d390967db7af041f0aa71792b0136a15c0a339deb6ceb60613d7fefc238a72b75587076309a75ee8ccfc028d836e0fb35c6122c73f4da9f0c8ed3270aaa94 +MISC ChangeLog 21538 SHA256 c11dbe9a24253c459388922b64e9c032314f81cec09967a391f447983603f53a SHA512 60a67b9d080ff658bf74dcf7548586ce9588dd08bbcfc5895567396edffdef99f7262a9bd04da6226071bc51a6eec600bbf0852b240b8e95d0807c08af0564fd WHIRLPOOL 54b3a40c9aae21be4b2b7d10ea6173dd5b82f717bf1582f21f24fff865c7c21adce392851eabe251caae5dbf0f1b9ba2053ee890e1a91dabd7da294630cd6242 MISC metadata.xml 1614 SHA256 6cbd0605143a3e83fb205960cf64d198f3a7e98f13d596d1694f709cb982030c SHA512 0abb3888268b1cd12cb1da3dac8d6774a0cca4ce0083f7fa99e7e7ee56d50c45837e9c1b03409461d42d106634db505ffd471e62e12bac209d6d99a149629190 WHIRLPOOL 751ada9b817f4a6554889a00171040b06d760df0bc31316378cc86616c35212d5455b4799fa42645623f5efb34cb08b8780bf22892e2d93534d3fd36422921c7 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.22 (GNU/Linux) +Version: GnuPG v2 -iJwEAQEIAAYFAlOsYpcACgkQG9wOWsQutdYYRwP/X4hXQeDkuDoXXowRY9ibONJL -NeN6fNeVYEbVjGlbj0cwAT40ZT1jHx/7ZDp+TWSOtP8SacSWjEU8BgLq+A1u55jp -Jy+ses6kstJX5rjI1E0XPAWoD4zCYYVRsZujRUurKDsslqNiE2NSSRw6fhg//ajQ -BJ8MrOI95DbRQ9efZRk= -=i4TD +iF4EAREIAAYFAlO9IVIACgkQoBEVQmGOlx9/hwD/fi2FgVtrUg9yesobzENwGVJC +LWUPoyI3KI9O5w6ZawMA/0msvJzFfBeAPHrde17OA1euJTaV+9eyMAVHJMXpHBNI +=CVnH -----END PGP SIGNATURE----- diff --git a/dev-scheme/racket/racket-6.0.1.ebuild b/dev-scheme/racket/racket-6.0.1.ebuild new file mode 100644 index 000000000000..300ee1a32ebb --- /dev/null +++ b/dev-scheme/racket/racket-6.0.1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/racket/racket-6.0.1.ebuild,v 1.1 2014/07/09 11:02:29 gienah Exp $ + +EAPI="5" + +# for live ebuilds uncomment inherit git-2, comment SRC_URI and empty KEYWORDS + +inherit eutils pax-utils +#inherit git-2 + +DESCRIPTION="Racket is a general-purpose programming language with strong support for domain-specific languages." +HOMEPAGE="http://racket-lang.org/" +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 )" +#SRC_URI="http://pre.racket-lang.org/installers/plt-${PV}-src-unix.tgz" +EGIT_REPO_URI="git://git.racket-lang.org/plt.git" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="doc +futures +jit minimal +places +threads +X" +REQUIRED_USE="futures? ( jit )" + +# see bug 426316: racket/draw (which depends on cairo) is sometimes used in compile-time code or when rendering documentation +RDEPEND="dev-db/sqlite:3 x11-libs/cairo[X?] virtual/libffi" +DEPEND="${RDEPEND}" + +EGIT_SOURCEDIR="${WORKDIR}/${P}" +S="${WORKDIR}/${P}/src" + +src_prepare() { + #remove bundled libraries + rm -rf foreign/libffi/ +} + +src_configure() { +# according to vapier, we should use the bundled libtool +# such that we don't preclude cross-compile. Thus don't use +# --enable-lt=/usr/bin/libtool + econf \ + $(use_enable X gracket) \ + $(use_enable doc docs) \ + --enable-shared \ + $(use_enable jit) \ + --enable-foreign \ + $(use_enable places) \ + $(use_enable futures) \ + $(use_enable threads pthread) +} + +src_compile() { + if use jit; then + pushd racket + emake cgc + pax-mark m .libs/racketcgc + emake 3m + pax-mark m .libs/racket3m + popd + fi + emake +} + +src_install() { + #racket now comes with desktop files, but DESTDIR is mishandled + for f in /usr/share/applications/{drracket,slideshow}.desktop; do + sed -ie "s|${D}||" "${D}/${f}" + done + + emake DESTDIR="${D}" install +} -- cgit v1.2.3-65-gdbad