summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD57
2 files changed, 44 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4157b4923ebf..b9edbcafd608 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,24 @@
pkgbase = racket-git
pkgdesc = Minimal Racket installation, without DrRacket, from git
- pkgver = 7.0.0.2.38715.5a4ea2cd1b
- pkgrel = 1
- url = http://racket-lang.org/
+ pkgver = 8.5.0.8.gc1bd043
+ pkgrel = 2
+ url = https://racket-lang.org
arch = i686
arch = x86_64
- license = LGPL
+ license = Apache
+ license = GPL3
+ license = LGPL3
+ license = custom
makedepends = git
+ makedepends = awk
+ makedepends = fontconfig
depends = bash
depends = libffi
provides = racket
conflicts = racket
options = !strip
options = !emptydirs
- source = git://github.com/racket/racket.git#commit=5a4ea2cd1b2bd13a7633a80c1ddff9755a11fd42
+ source = git+https://github.com/racket/racket.git
md5sums = SKIP
pkgname = racket-git
-
diff --git a/PKGBUILD b/PKGBUILD
index 785fcfc59007..e9e22521af59 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,40 +1,51 @@
# Contributor: Paige Aran <paige.aran@gmail.com>
# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
-pkgname=racket-git
-pkgver=7.0.0.2.38715.5a4ea2cd1b
-pkgrel=1
+_base=racket
+pkgname=${_base}-git
+pkgver=8.5.0.8.gc1bd043
+pkgrel=2
pkgdesc="Minimal Racket installation, without DrRacket, from git"
arch=('i686' 'x86_64')
-url="http://racket-lang.org/"
-license=('LGPL')
+url="https://${_base}-lang.org"
+license=('Apache' 'GPL3' 'LGPL3' 'custom')
depends=('bash' 'libffi')
-makedepends=('git')
-provides=('racket')
-conflicts=('racket')
+makedepends=('git' 'awk' 'fontconfig')
+provides=(${_base})
+conflicts=(${_base})
options=('!strip' '!emptydirs')
-source=("git://github.com/racket/racket.git#commit=5a4ea2cd1b2bd13a7633a80c1ddff9755a11fd42")
-_gitname="racket"
+source=(git+https://github.com/${_base}/${_base}.git)
md5sums=('SKIP')
pkgver() {
- cd $_gitname
- printf %s.%s.%s \
- $(grep ' MZSCHEME_VERSION ' \
- ${srcdir}/${_gitname}/${_gitname}/src/racket/src/schvers.h \
- | cut -d '"' -f 2) "$(git rev-list --count HEAD)" $(git log -1 --format='%h')
+ printf %s.%s.%s.%s.g%s \
+ $(awk '/ MZSCHEME_VERSION_X / {print $3}' \
+ "${srcdir}"/${_base}/${_base}/src/version/${_base}_version.h) \
+ $(awk '/ MZSCHEME_VERSION_Y /{print $3}' \
+ "${srcdir}"/${_base}/${_base}/src/version/${_base}_version.h) \
+ $(awk '/ MZSCHEME_VERSION_Z / {print $3}' \
+ "${srcdir}"/${_base}/${_base}/src/version/${_base}_version.h| head -1) \
+ $(awk '/ MZSCHEME_VERSION_W / {print $3}' \
+ "${srcdir}"/${_base}/${_base}/src/version/${_base}_version.h| head -1) \
+ $(git log -1 --format='%h')
}
build() {
- cd ${_gitname}/${_gitname}/src
- [[ -d build ]] || mkdir build
- cd build
- [[ "$CARCH" == "x86_64" ]] && export CFLAGS+=" -fPIC -O2"
- ../configure --prefix=/usr --sysconfdir=/etc --enable-shared --disable-strip
- make
+ cd ${_base}
+ make in-place
}
package() {
- cd ${_gitname}/${_gitname}/src/build
- make DESTDIR="${pkgdir}" install
+ cd ${_base}/${_base}
+ install -d "$pkgdir"/usr/share/doc/racket
+ install -d "$pkgdir"/usr/lib
+ install -d "$pkgdir"/usr/share/racket/
+ cp -r bin "$pkgdir"/usr
+ cp -r collects "$pkgdir"/usr/share/racket/
+ cp -r lib "$pkgdir"/usr/lib/racket
+ cp -r doc/* "$pkgdir"/usr/share/doc/racket
+ install -Dm644 etc/config.rktd "$pkgdir"/etc/config.rktd
+ cp -r man "$pkgdir"/usr/share
+ cp -r share/applications "$pkgdir"/usr/share
+ sed -i 's+.png++' "$pkgdir"/usr/share/applications/{drracket,slideshow}.desktop
}