summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Milde2015-06-09 12:06:21 +0200
committerDaniel Milde2015-06-09 12:06:21 +0200
commit63f802ede78db22cbba4274473125ed383a3f01d (patch)
tree39c816045c282677fcd06335808cf2343ca77790
downloadaur-63f802ede78db22cbba4274473125ed383a3f01d.tar.gz
Initial import
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD40
-rw-r--r--pharo.desktop10
3 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4fcfed0fede5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = pharo
+ pkgdesc = a fork of Squeak, an implementation of the object-oriented, dynamically typed, reflective programming language Smalltalk
+ pkgver = 4.0
+ pkgrel = 2
+ url = http://www.pharo-project.org/
+ arch = i686
+ arch = x86_64
+ license = MIT
+ depends = alsa-lib
+ depends = libvorbis
+ depends = pango
+ depends = mesa
+ depends = nas
+ depends = dbus-core
+ depends = libxml2
+ source = http://files.pharo.org/platform/Pharo4.0-linux.zip
+ source = pharo.desktop
+ md5sums = b8cc96d9963b66f1d1486f47794db87a
+ md5sums = 1447999d37a6d87ddddc2f99d9781bbc
+
+pkgname = pharo
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..82584c58e6ea
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Contributor: Eric Forgeot < http://anamnese.online.fr >
+# Contributor: Daniel Milde <daniel@milde.cz>
+
+pkgname=pharo
+pkgver=4.0
+pkgrel=2
+pkgdesc="a fork of Squeak, an implementation of the object-oriented, dynamically typed, reflective programming language Smalltalk"
+arch=(i686 x86_64)
+url="http://www.pharo-project.org/"
+license=('MIT')
+if [ "$CARCH" = "x86_64" ]; then
+ depends=('lib32-alsa-lib' 'lib32-libvorbis' 'lib32-pango' 'lib32-mesa' 'nas' 'lib32-dbus-core' 'lib32-libxml2')
+else
+ depends=('alsa-lib' 'libvorbis' 'pango' 'mesa' 'nas' 'dbus-core' 'libxml2')
+fi
+
+source=(http://files.pharo.org/platform/Pharo${pkgver}-linux.zip $pkgname.desktop)
+
+md5sums=('b8cc96d9963b66f1d1486f47794db87a'\
+ '1447999d37a6d87ddddc2f99d9781bbc')
+
+package() {
+ cd $srcdir/pharo${pkgver}/
+ mkdir -p $pkgdir/opt/pharo
+ mkdir -p $pkgdir/usr/bin
+
+ cp -fr $srcdir/pharo${pkgver}/* $pkgdir/opt/pharo
+ chgrp -R users $pkgdir/opt/pharo/
+ chmod -R 755 $pkgdir/opt/pharo
+
+ ln -s /opt/pharo/pharo $pkgdir/usr/bin/pharo
+
+ #desktop icons
+ mkdir -p $pkgdir/usr/share/pixmaps
+ mkdir -p $pkgdir/usr/share/applications
+
+ cp $srcdir/pharo${pkgver}/icons/Pharo.png $pkgdir/usr/share/pixmaps/$pkgname.png
+
+ install -D -m644 $srcdir/$pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop
+}
diff --git a/pharo.desktop b/pharo.desktop
new file mode 100644
index 000000000000..e31a63c630f2
--- /dev/null
+++ b/pharo.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Pharo
+GenericName=Pharo
+Comment=An implementation of Smalltalk
+Icon=pharo.png
+Exec=pharo
+Categories=Development;
+