diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 44 insertions, 29 deletions
@@ -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 - @@ -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 } |