summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD31
2 files changed, 45 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4e53bf7daf0a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = pythoncad
+ pkgdesc = Aka Pycad. A simple and scriptable 2D cad.
+ pkgver = r38.alpha4
+ pkgrel = 1
+ url = http://pythoncad.sourceforge.net/dokuwiki/doku.php
+ arch = any
+ license = GPL2
+ depends = python2-pyqt
+ depends = python2-sympy
+ source = http://downloads.sourceforge.net/project/pythoncad/pythoncad/R38%20PyQT/Pre%20Alfa/PythonCAD_Alfa_04.zip
+ md5sums = e988cfc2eeeb8daa14822e36bed804c2
+
+pkgname = pythoncad
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..538d54c26aee
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Kyle Keen <keenerd@gmail.com>
+pkgname=pythoncad
+_pkgname=PythonCAD
+pkgver=r38.alpha4
+pkgrel=1
+pkgdesc="Aka Pycad. A simple and scriptable 2D cad."
+arch=('any')
+url="http://pythoncad.sourceforge.net/dokuwiki/doku.php"
+license=('GPL2')
+depends=('python2-pyqt' 'python2-sympy')
+source=(http://downloads.sourceforge.net/project/$pkgname/$pkgname/R38%20PyQT/Pre%20Alfa/PythonCAD_Alfa_04.zip)
+md5sums=('e988cfc2eeeb8daa14822e36bed804c2')
+
+package() {
+ cd "$srcdir/$_pkgname"
+
+ find ./ -type f -executable -exec chmod -x '{}' \;
+ find ./ -type f -name '*.py' | xargs -n 1 sed -i 's|/usr/bin/env python$|/usr/bin/env python2|'
+ find ./ -name '*.pyc' -delete
+
+ install -d "$pkgdir/opt/$pkgname"
+ cp -r ./ "$pkgdir/opt/$pkgname/"
+
+ # launch script
+ install -d "$pkgdir/usr/bin"
+ touch "$pkgdir/usr/bin/pycad"
+ echo -e "#!/bin/sh\ncd /opt/$pkgname/\nexec python2 pythoncad_qt.py" > "$pkgdir/usr/bin/pycad"
+ chmod +x "$pkgdir/usr/bin/pycad"
+}
+
+