diff options
author | Braden Shepherdson | 2017-06-13 11:01:46 -0400 |
---|---|---|
committer | Braden Shepherdson | 2017-06-13 11:05:13 -0400 |
commit | e4a8e847fed8fef07fa8e9312319e808151bce1c (patch) | |
tree | a9aa5d87bc00f4970984adddb1ee02d796f8e64e /PKGBUILD | |
download | aur-e4a8e847fed8fef07fa8e9312319e808151bce1c.tar.gz |
First version - working Pharo64 6.0.499
Should coexist side-by-side with the original pharo package (currently
5.0 32-bit).
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1c243ee9ec40 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Daniel Milde <daniel at milde dot cz> +# Contributor: Eric Forgeot < http://anamnese.online.fr > + +pkgname=pharo64 +pkgver=6.0.499 +pkgrel=1 +pkgdesc="An implementation of the object-oriented, dynamically typed, reflective +programming language Smalltalk." +arch=(x86_64) +url="http://www.pharo-project.org/" +license=('MIT') +depends=('alsa-lib' 'libvorbis' 'pango' 'mesa' 'nas' 'dbus' 'libxml2') + +_imageversion=${pkgver//./} +_vmversion="stable-20170531" + +source=(http://files.pharo.org/vm/pharo-spur64/linux/${_vmversion}.zip \ + http://files.pharo.org/image/60/${_imageversion}-64.zip\ + http://files.pharo.org/media/logo/icon-512x512.png\ + http://files.pharo.org/sources/PharoV60.sources.zip\ + $pkgname.sh + $pkgname.desktop) + +sha256sums=('8294e58a477704c0f8a237bae04c9c9217c12c7eebf6f412e67143d2687d9006' + '05a22fb6450794f96b12dbf5a859fa2cc34404e648286f8e6207707aa0e3edd6' + '5a6f40722264a2befc9aea1dace399f2491cd45a98987458660f8a39d4e6887e' + '4a7ca4ecf26fcbff1cc4a38a4457bd405021e0fcc67711c8fb62f99c8e896d75' + '1cb3cc70da68096fa03e5f261cdfc169b3c97f7d26e17919aed1fef5e07df9fe' + 'cf2c08bb2e48a551af0a5142609b42c789ee8398b005b5ee4caadd6ae6d7b1dd') + +package() { + cd $srcdir + unzip -o ${_vmversion}.zip -d bin + + mkdir -p $pkgdir/opt/pharo64/shared + mkdir -p $pkgdir/usr/bin + + cp -R bin $pkgdir/opt/pharo64 + install $pkgname.sh $pkgdir/opt/pharo64/pharo + install Pharo64-${_imageversion}.changes $pkgdir/opt/pharo64/shared/Pharo6.0.changes + install Pharo64-${_imageversion}.image $pkgdir/opt/pharo64/shared/Pharo6.0.image + install PharoV60.sources $pkgdir/opt/pharo64/shared/PharoV60.sources + + ln -s /opt/pharo64/pharo $pkgdir/usr/bin/pharo64 + + #desktop icons + mkdir -p $pkgdir/usr/share/pixmaps + mkdir -p $pkgdir/usr/share/applications + + install icon-512x512.png $pkgdir/usr/share/pixmaps/$pkgname.png + + install -D -m644 $srcdir/$pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop + + chgrp -R users $pkgdir/opt/pharo64/ + chmod -R 775 $pkgdir/opt/pharo64 +} |