summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..99d4ce82d8a6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Kozec (kozec-at-kozec-dot-com)
+# Contributor: TDY <tdy@gmx.com>
+# Contributor: rabyte <rabyte*gmail>
+# Contributor: LukenShiro <lukenshiro@ngi.it>
+
+pkgname=python-pyfltk-svn
+_fullpkgname=${pkgname%-svn}
+_pkgname=${_fullpkgname#python-}
+pkgver=r532
+pkgrel=1
+pkgdesc="A Python wrapper for the Fast Light Tool Kit library"
+arch=('x86_64')
+url="http://pyfltk.sourceforge.net/"
+license=('LGPL')
+depends=('fltk>=1.3.5' 'python>=3.7' 'glu')
+makedepends=('swig>=3.0.12' 'python-setuptools' 'subversion')
+provides=("${_fullpkgname}")
+conflicts=("${_fullpkgname}")
+source=("svn://svn.code.sf.net/p/pyfltk/code/trunk"
+ "pyfltk_swig_silence_warnings.patch"
+ "pyfltk_python3.patch"
+ "pyfltk_remove_percent_format.patch")
+sha1sums=('SKIP'
+ '11aa48bcdc21b77e4ea53f986352d85eedf2a900'
+ '8c88777b373d7a72f4a0cdbb264f4371931dbb7b'
+ 'a105e1ca3592c880634503c9faa558bcc21a6636')
+
+pkgver() {
+ cd "$srcdir/trunk"
+ printf "r%s" "$(svnversion | tr -d 'A-z')"
+}
+
+prepare() {
+ cd "$srcdir/trunk/$_pkgname"
+ patch -p3 -i "${srcdir}/pyfltk_swig_silence_warnings.patch"
+ patch -p3 -i "${srcdir}/pyfltk_python3.patch"
+ patch -p3 -i "${srcdir}/pyfltk_remove_percent_format.patch"
+}
+
+build() {
+ cd "$srcdir/trunk/$_pkgname/python"
+ python MakeSwig.py
+}
+
+package() {
+ cd "$srcdir/trunk/$_pkgname/util"
+ python setup.py install --root="${pkgdir}/" --optimize=1
+
+ cd "$srcdir/trunk/$_pkgname"
+ python setup.py install --root="${pkgdir}/" --optimize=1
+}