[arch-commits] Commit in racket/trunk (PKGBUILD)
Kyle Keen
kkeen at archlinux.org
Sun Jul 24 01:43:28 UTC 2016
Date: Sunday, July 24, 2016 @ 01:43:27
Author: kkeen
Revision: 183894
upgpkg: racket 6.6-1 and package racket-minimal
Modified:
racket/trunk/PKGBUILD
----------+
PKGBUILD | 31 ++++++++++++++++++++++++++++---
1 file changed, 28 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-07-23 21:29:21 UTC (rev 183893)
+++ PKGBUILD 2016-07-24 01:43:27 UTC (rev 183894)
@@ -3,8 +3,8 @@
# Contributor: Eric Bélanger <eric at archlinux.org>
pkgbase=racket
-pkgname=(racket racket-docs)
-pkgver=6.5
+pkgname=(racket racket-docs racket-minimal)
+pkgver=6.6
pkgrel=1
pkgdesc="A full-spectrum language with DrRacket IDE. Formerly known as PLT Scheme."
arch=('i686' 'x86_64')
@@ -14,10 +14,12 @@
makedepends=('gsfonts' 'sqlite')
options=('!strip' '!emptydirs')
source=("http://download.racket-lang.org/installers/${pkgver}/${pkgname}-${pkgver}-src.tgz")
-sha1sums=('d8390e91813de13e59ef56e857fb8a52cc92b2f8')
+# "https://mirror.racket-lang.org/installers/${pkgver}/racket-minimal-${pkgver}-src.tgz"
+sha1sums=('67dc3a111600322585018c95895fe6c1bf21aaa5')
# -minimal (no DrRacket ide)
# (ugh, the -minimal tarball uses the SAME extract path)
+# 95% the same sources, manually apply the difference?
# https://github.com/racket/racket/blob/master/INSTALL.txt ?
prepare() {
@@ -61,3 +63,26 @@
install -Dm644 COPYING-libscheme.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
+
+package_racket-minimal() {
+ pkgdesc="Minimal Racket installation, without DrRacket."
+ depends=('libffi')
+ conflicts=('racket')
+ provides=('racket')
+
+ cd "${pkgbase}-${pkgver}"
+
+ # thankfully these builds happen in the given order
+ echo '((root "pkgs/racket-lib"))' > share/links.rktd
+ _libhash=$(grep -oP '\("racket-lib".*?#f\)\)' share/pkgs/pkgs.rktd)
+ echo "#hash($libhash)" > share/pkgs/pkgs.rktd
+ cd share/pkgs
+ find . -not -name '.' -not -name '*pkgs.rktd' -not -regex '.*/racket-lib.*' -delete
+ cd ../../src
+
+ make DESTDIR="${pkgdir}" install
+
+ find "${pkgdir}/usr/share/doc/" -delete
+
+ install -Dm644 COPYING-libscheme.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
More information about the arch-commits
mailing list