diff options
author | Jonne Haß | 2015-08-05 00:54:01 +0200 |
---|---|---|
committer | Jonne Haß | 2015-08-05 00:54:01 +0200 |
commit | 92dcd582c9aff0e7a32a9b3710fee2df75590d9d (patch) | |
tree | 1b74252f447362f61b9bfce39a5e7fbcbaf555f3 | |
parent | 4896c00811e33a6e94cee40084dfafdda756475c (diff) | |
download | aur-92dcd582c9aff0e7a32a9b3710fee2df75590d9d.tar.gz |
crystal-git: use offical 32bit binary, include API docs
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 33 |
2 files changed, 17 insertions, 22 deletions
@@ -1,6 +1,6 @@ pkgbase = crystal-git pkgdesc = The Crystal Programming Language - pkgver = 0.7.5.r48.g09147a3 + pkgver = 0.7.5.r54.g6a1d9ac pkgrel = 1 url = http://crystal-lang.org arch = i686 @@ -25,9 +25,9 @@ pkgbase = crystal-git conflicts = crystal source = git://github.com/manastech/crystal.git sha256sums = SKIP - source_i686 = http://cloud.aeshna.de/u/mrzyx/crystal32/crystal32-0.7.5.tar.gz - sha256sums_i686 = 5db0af7fbe36175a7a14e1f4fc824e31bf7e5169d276682366388957eb7d3157 + source_x86_64 = https://github.com/manastech/crystal/releases/download/0.7.5/crystal-0.7.5-1-linux-i686.tar.gz source_x86_64 = https://github.com/manastech/crystal/releases/download/0.7.5/crystal-0.7.5-1-linux-x86_64.tar.gz + sha256sums_x86_64 = d0ee8b5d81917c7ae559760793d8b611034590bfb965fe450f3d430d97d56c34 sha256sums_x86_64 = e852d176d26e749083005fb7689ff2c28f3a987df62cb29b6dd8e7f417c90a6c pkgname = crystal-git @@ -2,7 +2,7 @@ # Contributor: Mikkel Kroman <mk@maero.dk> pkgname=crystal-git -pkgver=0.7.5.r48.g09147a3 +pkgver=0.7.5.r54.g6a1d9ac _last_release="0.7.5-1" pkgrel=1 pkgdesc="The Crystal Programming Language" @@ -10,6 +10,7 @@ arch=('i686' 'x86_64') url="http://crystal-lang.org" license=('Apache') depends=('libunwind' 'gc-static' 'llvm' 'libatomic_ops' 'pcre' 'libpcl' 'libevent') +makedepends=('libxml2') checkdepends=('libyaml' 'libxml2' 'gmp' 'git') optdepends=('libyaml: For YAML support' 'gmp: For BigInt support' @@ -18,7 +19,7 @@ makedepends=('git') conflicts=('crystal') provides=('crystal') source=("git://github.com/manastech/crystal.git") -source_i686+=("http://cloud.aeshna.de/u/mrzyx/crystal32/crystal32-${_last_release/-*/}.tar.gz") +source_x86_64+=("https://github.com/manastech/crystal/releases/download/${_last_release/-*/}/${pkgname/-git/}-$_last_release-linux-i686.tar.gz") source_x86_64+=("https://github.com/manastech/crystal/releases/download/${_last_release/-*/}/${pkgname/-git/}-$_last_release-linux-x86_64.tar.gz") pkgver() { @@ -29,24 +30,14 @@ pkgver() { ) } -prepare() { - rm -rf "$srcdir/bin" - - if [ -d "$srcdir/${pkgname/-git/}-$_last_release/bin" ]; then - ln -sf "$srcdir/${pkgname/-git/}-$_last_release/bin" "$srcdir/bin" - elif [ -f "$srcdir/crystal32-${_last_release/-*/}" ]; then - mkdir -p "$srcdir/bin" - cp "$srcdir/crystal32-${_last_release/-*/}" "$srcdir/bin/crystal" - fi -} - build() { cd "$srcdir/${pkgname/-git/}" make release=1 \ - PATH="$srcdir/bin:$PATH" \ + PATH="$srcdir/${pkgname/-git/}-$_last_release/bin:$PATH" \ CRYSTAL_PATH="$srcdir/${pkgname/-git/}/src" \ CRYSTAL_CONFIG_PATH="libs:/usr/lib/crystal" + make doc } check() { @@ -60,18 +51,22 @@ check() { package() { cd "$srcdir/${pkgname/-git/}" - # /usr/bin/crystal compiled executable - # /usr/lib/crystal/ compiler src & core libs + + # /usr/bin/crystal compiled executable + # /usr/lib/crystal/ compiler src & core libs + # /usr/share/doc/crystal/api/ api docs # /usr/share/doc/crystal/samples/ samples install -Dm755 ".build/crystal" "$pkgdir/usr/bin/crystal" + install -dm755 "$pkgdir/usr/lib" cp -av src "$pkgdir/usr/lib/crystal" + install -dm755 "$pkgdir/usr/share/doc/crystal" + cp -av doc "$pkgdir/usr/share/doc/crystal/api" cp -av samples "$pkgdir/usr/share/doc/crystal/" } -# vim:set ts=2 sw=2 et: sha256sums=('SKIP') -sha256sums_i686=('5db0af7fbe36175a7a14e1f4fc824e31bf7e5169d276682366388957eb7d3157') -sha256sums_x86_64=('e852d176d26e749083005fb7689ff2c28f3a987df62cb29b6dd8e7f417c90a6c') +sha256sums_x86_64=('d0ee8b5d81917c7ae559760793d8b611034590bfb965fe450f3d430d97d56c34' + 'e852d176d26e749083005fb7689ff2c28f3a987df62cb29b6dd8e7f417c90a6c') |