summaryrefslogtreecommitdiff
path: root/dev-scheme
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-03-20 14:27:17 +0000
committerV3n3RiX <venerix@redcorelinux.org>2021-03-20 14:27:17 +0000
commit5bb9ff1ee56d2b5e75e01a7f066d8b0cec84ec02 (patch)
tree66e860a5099bcad013f1cf667255dc372a7c11b3 /dev-scheme
parent7218e1b46bceac05841e90472501742d905fb3fc (diff)
gentoo resync : 20.03.2021
Diffstat (limited to 'dev-scheme')
-rw-r--r--dev-scheme/Manifest.gzbin5506 -> 5672 bytes
-rw-r--r--dev-scheme/metadata.xml1
-rw-r--r--dev-scheme/racket/Manifest5
-rw-r--r--dev-scheme/racket/metadata.xml3
-rw-r--r--dev-scheme/racket/racket-8.0.ebuild113
-rw-r--r--dev-scheme/xdgdirs/Manifest3
-rw-r--r--dev-scheme/xdgdirs/metadata.xml10
-rw-r--r--dev-scheme/xdgdirs/xdgdirs-2.2.ebuild22
8 files changed, 155 insertions, 2 deletions
diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz
index 22b7f33c8c41..ac019a40b402 100644
--- a/dev-scheme/Manifest.gz
+++ b/dev-scheme/Manifest.gz
Binary files differ
diff --git a/dev-scheme/metadata.xml b/dev-scheme/metadata.xml
index 30a22896bc74..dc5418d301c0 100644
--- a/dev-scheme/metadata.xml
+++ b/dev-scheme/metadata.xml
@@ -38,4 +38,3 @@
programowania Scheme.
</longdescription>
</catmetadata>
-
diff --git a/dev-scheme/racket/Manifest b/dev-scheme/racket/Manifest
index 3ca2bc4cc7fa..464e7a81c9c2 100644
--- a/dev-scheme/racket/Manifest
+++ b/dev-scheme/racket/Manifest
@@ -2,12 +2,15 @@ DIST racket-7.0-src-builtpkgs.tgz 122544008 BLAKE2B fa6eddab17fbdec1db1dac2debb2
DIST racket-7.1-src-builtpkgs.tgz 126596138 BLAKE2B 734595105630352977d7f51de233c320de590744810f2f469d4259d84f19a69a84394d4f62ade130897babd21d46180659689a0c2dda7bc9559586f5c3c37be6 SHA512 9d6fb0912c7c612dfb32b4955e192d69f00b67e73c08196ef3caa7b3123909627496a6dfb36f7910ea5f9af526e99b56fe936359cbea261db26a5687ed49c38f
DIST racket-7.2-src-builtpkgs.tgz 127050541 BLAKE2B f6235c9f5a646a6d2a8ab0ce63ded384ed707dc704927b63281c159e2daa503ffc4bad99cd33511aca05c0fa7aa55adde1e9c79032faa17dcd99f1bbd15324a8 SHA512 748e1ee63b6c32bafc58401e943e7dd31a47cfd2eb8dad6e4a40a8966d4df2fb7e4bb573841c210a567ba0f02b518d41fa69df03736f49ae9761446e71a4ab9b
DIST racket-7.3-src-builtpkgs.tgz 127136703 BLAKE2B 3449f62d8301cf5cc527cd46e074279d34c6064631a584488407d4c7af3b10aa01bb074d0dbc59034e8e036b1f24f9921ccdc070fb7bb3ff548f18b37cd8d12d SHA512 2cba16d6513984721b82d21e279a0017e3d96f3e2a53ca773deb45e10be2b74a61d4496679eb5aa4aff9276f323a16a1506e9471a873c28ee014f7d4e49bfea8
+DIST racket-8.0-src-builtpkgs.tgz 153847792 BLAKE2B dba1b39e770954e5971689f6d2b413f1aadc6176822e4400b40b41ebf7eab00cc34b5e5158f38d1a1d8caa98fa260ef10864794dc0d4768e2ea5b2ad869d0102 SHA512 df3e14ccdba00eb4de113693a6eee22e640958b074f3ad4946e5900333fbf558c4c2653f65a89f638f6ef173d32c9f97b19349360a9d4afca82365aceb43c911
DIST racket-minimal-7.0-src-builtpkgs.tgz 12215529 BLAKE2B 4e9d2b137edf6b188c71dd32771753a16589ab49884aba1641fac5a5f82b9016843fec3257de7d59a9b00971a7dd455e99897782794800e14a656bcb22a17080 SHA512 976fd0ab96f4bf99eb7c63f7f213af91f91de4dd2498c4f8f1440743f7571194090abf0c4037e436970235f737d0add116f5689bf495688b3667a91ef95e8270
DIST racket-minimal-7.1-src-builtpkgs.tgz 15304920 BLAKE2B be851eb58655d5f7eb36235eeb37f3d24c94c4a6b20724a4772acccf109df6e6a9d8e0f9797530c7c3f6540e99325417ef982244017719fced75e1afda71847a SHA512 e1e839867fd4540fe15234f149162c88ad1f73ca26ba22644d58b3d8ab2809851d8b176f9f448dfd7acd3b7733a20d388c71cdd76e8a5dc6c50662e6113df6df
DIST racket-minimal-7.2-src-builtpkgs.tgz 15481415 BLAKE2B 145823cfe8538e5f569e33303bae585cb2eebf013da27551a606a005ab84e70b0e58710eadbaecbaae4fc5c9b62b22e26ba1ab2f3158500600c0bc9d7a52e17c SHA512 0fb17ef0e7d8c03c847827118dec48486fd499777fbbf98588124f9e4725dd815e0f6df2e95f4d8700b8d8dbe3b7d678d2ffb8966ce0add6742bff554ef9415c
DIST racket-minimal-7.3-src-builtpkgs.tgz 15549791 BLAKE2B ab03252c48b8a07ae6caeb3af67d823d8eeddd22242d2146812c7b12ade09caa86ad026fb1a7b3dfeb981e304b78c697d1f93fb9d94c6e7dbc8c3ecb09fdfea0 SHA512 e542898dab04e781b0b8a613f250a35db8beed9db33406f20d4f028b7f3629904409aadf653c68998d36948bdd46e51134d3cebe1e014b46e3dba82472c3563b
+DIST racket-minimal-8.0-src-builtpkgs.tgz 24065953 BLAKE2B 2af056758660d30f7d232dabe03d544e5e77478df71389df883b8af956fe224332048eac3a351fdb905051e3ef99b08bd0e0f1704e04919a4a2e68f8005922b8 SHA512 1e43b390f6a4c1405df0872c71c27638ec35a8cdd8508390db13bd59a43f5a4728f0660fe1afb5785f625d31fd25cdc1a6ecb9972daf99bcb538f7204956dabc
EBUILD racket-7.0.ebuild 2462 BLAKE2B 459b155b8f0991b0c0dc030a3084a9f8bd24c6937eebdef6279f827e230b509434946a40dd0b02d96270e929cdf080c4bda9bf31c9ec52c21777c4f393d64833 SHA512 536ead3975f6eac6e8e100d195f00f8636c8f168c283e2db6fd50fcf6ff1cc0d76422f31859b94300d792ffa91af87d1fb11c7a46660f6267ddda5f4dbb3fb71
EBUILD racket-7.1.ebuild 2464 BLAKE2B 8c76a20409ec36486e762eb34378aebc3645a33f14ad51c0dde2f2ed1fbf1a7fcf1d97543ce033f30e5a74638b27294bd11fe0f4215a9f426e5a1caf7e894dc0 SHA512 ca9b8625e4878e01a7b439dd5df427d12a1bc12245d2bc04e318284da55f4c24afd7c7c21485d8ea75db41768c61b61ccc4b1d808bfb2058fe93e4bd328f222f
EBUILD racket-7.2.ebuild 2527 BLAKE2B f2b980e4402cd27cb1425d166e222b42c07bb6e624fc71d739c6d254141a3fdc41641d177b3fc47c85cf566f1e868baeab7181ec1413575dc003b0ac92653081 SHA512 c2093fef93c6f00f757a4535909f9a4fdce017eb440bd2099b8f8f62b95e131159a9ed9a46407491c513b79cba12d214ffb2711b9a00ed444383ad34ac58172c
EBUILD racket-7.3.ebuild 2527 BLAKE2B f2b980e4402cd27cb1425d166e222b42c07bb6e624fc71d739c6d254141a3fdc41641d177b3fc47c85cf566f1e868baeab7181ec1413575dc003b0ac92653081 SHA512 c2093fef93c6f00f757a4535909f9a4fdce017eb440bd2099b8f8f62b95e131159a9ed9a46407491c513b79cba12d214ffb2711b9a00ed444383ad34ac58172c
-MISC metadata.xml 1575 BLAKE2B fe1e4b2308e5f676ce39f2b2f45c230e47f1fb690eaa57732cdb9a3e2dbfd11bfbec178d06655974eff966b165ce7643f8d1badf60e79ed3c97b64a338c2f6b6 SHA512 debfd31e91802544fce5a38936849b540aa2299d4a6a473fd55307ce4305b52bff0f99f6513ba5b343469a8740830f91879be4ee9e6086f63a00e2f3bc21cc64
+EBUILD racket-8.0.ebuild 2945 BLAKE2B cc68dd1c14bd2e3aeee140f7f5454e32a8cbcf0916533d568230d3c7a3aa9257c6a9f56b686f6aeb4ead43c649de41f9576efd5fc7ae4a994a3118ffe1de325e SHA512 f5baed3446472c920e2d53d98609f0c65345ac53f9a75448eb2559cca3039435b90ec63b23155666a3430cd7d102379c34470f5ed6374f09b90c410e4fb86324
+MISC metadata.xml 1649 BLAKE2B 9c6b7c0d42338d9a11250e9531ac09e556d80cadf1bcd2aebcec83ac2ef5564a7264cef60917da01a5940e0621cf71a68016f43214c9baa53e792db7adbdfac2 SHA512 2913ba512bfe2660521ce6e63da1e2e1d2c888c111b6fe322de8fe0f6e0f859a3b4e20140e004995938fc76f5bb89eaf807599dfb5bf550c8097c39ebc24e1e2
diff --git a/dev-scheme/racket/metadata.xml b/dev-scheme/racket/metadata.xml
index 69beced3af9c..339a62f46a77 100644
--- a/dev-scheme/racket/metadata.xml
+++ b/dev-scheme/racket/metadata.xml
@@ -16,6 +16,9 @@ Extend Racket whenever you need to. Mold it to better suit your tasks without sa
Whether you're just starting out, want to know more about programming language applications or models, looking to expand your horizons, or ready to dive into research, Racket can help you become a better programmer and system builder.
</longdescription>
<use>
+ <flag name="chez">
+ Build Racket on Chez (Racket CS)
+ </flag>
<flag name="futures">
Enable racket/future library for fine-grained hardware parallelism
</flag>
diff --git a/dev-scheme/racket/racket-8.0.ebuild b/dev-scheme/racket/racket-8.0.ebuild
new file mode 100644
index 000000000000..497bd4481369
--- /dev/null
+++ b/dev-scheme/racket/racket-8.0.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit pax-utils
+
+DESCRIPTION="General purpose, multi-paradigm Lisp-Scheme programming language"
+HOMEPAGE="https://racket-lang.org/"
+SRC_URI="minimal? ( https://download.racket-lang.org/installers/${PV}/${PN}-minimal-${PV}-src-builtpkgs.tgz )"
+SRC_URI+=" !minimal? ( https://download.racket-lang.org/installers/${PV}/${P}-src-builtpkgs.tgz )"
+S="${WORKDIR}/${P}/src"
+
+# See https://blog.racket-lang.org/2019/11/completing-racket-s-relicensing-effort.html
+LICENSE="
+ || ( MIT Apache-2.0 )
+ chez? ( Apache-2.0 )
+ !chez? ( LGPL-3 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="doc +chez +futures +jit minimal +places +readline +threads +X"
+
+REQUIRED_USE="futures? ( jit )"
+
+RDEPEND="
+ dev-db/sqlite:3
+ media-libs/libpng:0
+ x11-libs/cairo[X?]
+ x11-libs/pango[X?]
+ dev-libs/libffi
+ virtual/jpeg:0
+ readline? ( dev-libs/libedit )
+ X? ( x11-libs/gtk+:3[X?] )
+ !dev-tex/slatex
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ default
+ rm -r bc/foreign/libffi || die 'failed to remove bundled 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
+ # docdir doesn't get passed automatically
+ econf \
+ --enable-shared \
+ --enable-float \
+ --enable-libffi \
+ --enable-foreign \
+ --docdir="/usr/share/doc/${PF}" \
+ $(usex chez "--enable-cs --enable-csonly" "--enable-bc --enable-bconly") \
+ --disable-libs \
+ --disable-strip \
+ $(use_enable X gracket) \
+ $(use_enable doc docs) \
+ $(use_enable jit) \
+ $(use_enable places) \
+ $(use_enable futures) \
+ $(use_enable threads pthread)
+}
+
+src_compile() {
+ if use jit; then
+ # When the JIT is enabled, a few binaries need to be pax-marked
+ # on hardened systems (bug 613634). The trick is to pax-mark
+ # them before they're used later in the build system. The
+ # following order for racketcgc and racket3m was determined by
+ # digging through the Makefile in src/racket to find out which
+ # targets would build those binaries but not use them.
+ if ! use chez; then
+ pushd bc || die
+ emake cgc-core
+ pax-mark m .libs/racketcgc
+
+ pushd gc2 || die
+ emake all
+ popd || die
+
+ pax-mark m .libs/racket3m
+ popd || die
+ fi
+ fi
+
+ default
+}
+
+src_install() {
+ default
+
+ if use jit; then
+ # The final binaries need to be pax-marked, too, if you want to
+ # actually use them. The src_compile marking get lost somewhere
+ # in the install process.
+ for f in mred mzscheme racket; do
+ pax-mark m "${D}/usr/bin/${f}"
+ done
+
+ use X && pax-mark m "${D}/usr/$(get_libdir)/racket/gracket"
+
+ pax-mark m "${D}/usr/$(get_libdir)/racket/starter"
+ fi
+
+ # raco needs decompressed files for packages doc installation bug 662424
+ if use doc; then
+ docompress -x /usr/share/doc/${PF}
+ fi
+
+ find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || die
+}
diff --git a/dev-scheme/xdgdirs/Manifest b/dev-scheme/xdgdirs/Manifest
new file mode 100644
index 000000000000..456503f380e8
--- /dev/null
+++ b/dev-scheme/xdgdirs/Manifest
@@ -0,0 +1,3 @@
+DIST xdgdirs-2.2.tar.xz 359784 BLAKE2B 437d5a5840957c6e0482e38fcb8fa95c22e8d22001b26dd1c047d9c96e96c85fc47627880c9e92c1f5474c7c3bf61da29f8c9f28a4aa85b32d207ca29cf783dd SHA512 f57cf6e39e3c4ef7faa9034f9e42fb87a8398613f86a7d4f305810c9a845f649e56b754fc5a03fae41b368cd897527e9a8151eb16d1d91c6e4b170ba27bb1b11
+EBUILD xdgdirs-2.2.ebuild 497 BLAKE2B ff4a6d6fc36854ebed5dc4b54e5f6cbca40eb2dffbd7fc78bf66ddf8e344576f9caef25f6666a1d192ff0bb887d7fab4693728c378094052488a0fdcfe775af9 SHA512 8b766087733cda322fc5eda7878ad50abb9b728575aae91ad4f7fc1397eb4d06a94274f063b25846c83b938aad0986d7f24c68532168c64499fd53836a413116
+MISC metadata.xml 314 BLAKE2B 8e9e8559fd42cb257cd46adf553710d03be8504cc0b14203214db61dcc3fab7bd6560401bcfb62db9e8aebe021c39fa0de44840594607899b88d23e7321beac0 SHA512 77dcab99d3bead4f808db8a9104ece46bcb94eeb86989f2e104c0306c3b19f308efd0ef130b56c49d33a1b773d3468c8b3eac3acd2041ad5deb1b1527bb83095
diff --git a/dev-scheme/xdgdirs/metadata.xml b/dev-scheme/xdgdirs/metadata.xml
new file mode 100644
index 000000000000..b4295d053943
--- /dev/null
+++ b/dev-scheme/xdgdirs/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>netmon@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <changelog>https://www.gnuvola.org/software/xdgdirs/NEWS</changelog>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-scheme/xdgdirs/xdgdirs-2.2.ebuild b/dev-scheme/xdgdirs/xdgdirs-2.2.ebuild
new file mode 100644
index 000000000000..eb024b533f87
--- /dev/null
+++ b/dev-scheme/xdgdirs/xdgdirs-2.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Displays names/values of XDG Basedir variables"
+HOMEPAGE="https://www.gnuvola.org/software/xdgdirs/"
+SRC_URI="https://www.gnuvola.org/software/xdgdirs/${P}.tar.xz"
+
+LICENSE="GPL-3+ FDL-1.3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=dev-scheme/guile-1.8"
+DEPEND="test? ( ${RDEPEND} )"
+
+src_test() {
+ GUILE_AUTO_COMPILE=0 emake check
+}