summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: b44873315727da68391635e8603dd4f09d5d0649 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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'
            '023ff3c543141e42a6e95f6067580fc72f826464d2e67f361ed9e3bea097c592')

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/pharo64
	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/pharo64 $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
}