summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 53 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fcd90abb8aa3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer:
+# Contributor: Balló György <ballogyor+arch at gmail dot com>
+# Contributor: M Rawash <mrawash@gmail.com>
+# Contributor: zhuqin <zhuqin83@gmail.com>
+
+pkgname=labyrinth
+pkgver=0.6
+pkgrel=4
+pkgdesc="Lightweight mind-mapping tool with support for image import and drawing"
+arch=('any')
+url="https://github.com/labyrinth-team/labyrinth"
+license=('GPL')
+depends=('pygtk' 'python2-xdg')
+source=($pkgname-$pkgver.tar.gz::https://github.com/labyrinth-team/$pkgname/archive/$pkgver.tar.gz
+ no-numpy.patch
+ optional-gconf.patch
+ appdata.patch)
+sha256sums=('c651ad0c6741e91251961107558d915dc7efbb57d84d64173ce0beed2a4aa34a'
+ '67f5486d770253e8d9778795c2fe0b928a1a428e296f19b2760bf73114c340ce'
+ 'aeb07b467634dd199918209f6f575f1c33a3d2ca09620443c29442f6e02545f8'
+ '44c9a9aaac2f62a3006fc5051924ad5a67aa9be76a6a30dff8dc8c2d78c2903a')
+
+prepare() {
+ cd $pkgname-$pkgver
+ sed -i 's@^#.*python$@#!/usr/bin/python2@' labyrinth_lib/*.py
+
+ # Eliminate numpy dependency
+ patch -Np1 -i ../no-numpy.patch
+
+ # Make gconf dependency optional
+ patch -Np1 -i ../optional-gconf.patch
+
+ # Add appdata file
+ patch -Np1 -i ../appdata.patch
+}
+
+build() {
+ cd $pkgname-$pkgver
+ python2 setup.py build
+ make -C po
+}
+
+package() {
+ cd $pkgname-$pkgver
+ python2 setup.py install --root="$pkgdir" --optimize=1
+ make -C po localedir="$pkgdir/usr/share/locale" install
+ install -Dm644 data/$pkgname-16.png "$pkgdir/usr/share/icons/hicolor/16x16/apps/$pkgname.png"
+ install -Dm644 data/$pkgname-22.png "$pkgdir/usr/share/icons/hicolor/22x22/apps/$pkgname.png"
+ install -Dm644 data/$pkgname-24.png "$pkgdir/usr/share/icons/hicolor/24x24/apps/$pkgname.png"
+ install -Dm644 data/$pkgname.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg"
+ install -Dm644 data/$pkgname.desktop "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm644 data/labyrinth.appdata.xml "$pkgdir/usr/share/metainfo/labyrinth.appdata.xml"
+}