summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorRoelof Rietbroek2018-04-16 20:32:52 +0200
committerRoelof Rietbroek2018-04-16 20:32:52 +0200
commit03212c0da03eb2ae9685c45b045720d3eda75e69 (patch)
tree75a19e4a1378bf1bb55adea8c55d6c95e5f448aa /PKGBUILD
downloadaur-03212c0da03eb2ae9685c45b045720d3eda75e69.tar.gz
first step to prepare pysofa package
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD40
1 files changed, 40 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..504f3f6e465c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Arch User repository PKGBUILD file
+# Builds the python interface for the SOFA library
+# Maintainer: Roelof Rietbroek <roelof@wobbly.earth>
+pkgname=pysofa
+pkgver=0.1.1
+pkgrel=1
+pkgdesc="Python interface to SOFA C library (Standards of Fundamental Astronomy)"
+arch=('any')
+url="https://code.google.com/archive/p/pysofa/"
+license=('SOFA License')
+groups=()
+depends=("sofa" "python-numpy")
+makedepends=()
+source=("https://pypi.python.org/packages/f5/fd/557bc955527164df6d5699ba2369415a26767a90e848ce362600435d4553/pysofa-$pkgver.tar.gz" "octonotationpatch.diff")
+noextract=()
+md5sums=('962be6439044b4ff666f735b2207aaa8'
+ '5e6cef758d9861cba2e72eb2faff3ee4')
+validpgpkeys=()
+
+prepare() {
+ _startdir=${PWD}
+ cd ${srcdir}
+ #patch some files to get rid of the octo notation (doesn't work in python 3)
+ patch pysofa-${pkgver}/pysofa/pysofa_ctypes.py octonotationpatch.diff
+ cd ${_startdir}
+}
+
+build() {
+ cd ${srcdir}/pysofa-${pkgver}/
+ python ./setup.py build
+ cd ${_startdir}
+}
+
+
+package() {
+ cd ${srcdir}/pysofa-${pkgver}/
+ python ./setup.py install --root="${pkgdir}/"
+ cd ${_startdir}
+}
+