summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoshua Taillon2020-09-01 13:18:11 -0600
committerJoshua Taillon2020-09-01 13:18:11 -0600
commit8a1b3ae466c38de17dfb5fb2f27cd99e58fea796 (patch)
treef5d4e2afdc2fed89b540649392851bd93ba7c702
downloadaur-8a1b3ae466c38de17dfb5fb2f27cd99e58fea796.tar.gz
initial commit to create git-versioned hyperspy AUR package
-rw-r--r--.SRCINFO43
-rw-r--r--PKGBUILD65
2 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c9eecf17fc95
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,43 @@
+pkgbase = python-hyperspy-git
+ pkgdesc = Multidimensional data analysis toolbox (next minor version branch)
+ pkgver = 1.7.0.dev0.742a95fec
+ pkgrel = 1
+ url = http://hyperspy.org
+ arch = any
+ license = GPL3
+ makedepends = git
+ makedepends = python
+ makedepends = python-setuptools
+ depends = python
+ depends = python-scipy
+ depends = python-matplotlib
+ depends = python-numpy
+ depends = python-traits
+ depends = python-natsort
+ depends = python-requests
+ depends = python-tqdm
+ depends = python-sympy
+ depends = python-h5py
+ depends = python-dateutil
+ depends = python-dask
+ depends = python-pint
+ depends = python-statsmodels
+ depends = python-numexpr
+ depends = python-pyaml
+ depends = python-ptable
+ depends = python-dill
+ depends = ipython-ipyparallel
+ depends = python-scikit-image
+ depends = python-sparse
+ optdepends = python-scikit-learn: machine learning features
+ optdepends = python-hyperspy-gui-ipywidgets: GUI components for Jupyter
+ optdepends = python-hyperspy-gui-traitsui: GUI components for desktop
+ optdepends = python-blosc: mrcz file support
+ optdepends = cython: enables acceleration of certain operations (must be installed at package build time)
+ provides = python-hyperspy
+ conflicts = python-hyperspy
+ source = git+https://github.com/hyperspy/hyperspy.git#branch=RELEASE_next_minor
+ sha512sums = SKIP
+
+pkgname = python-hyperspy-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..297b934831a4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: Joshua Taillon <jat255 AT gmail DOT com>
+# Maintainer: Jonas Lähnemann <jonas at pdi-berlin dot de>
+# Python package author: The HyperSpy developers <None>
+_pkgname=python-hyperspy
+pkgname=$_pkgname-git
+_gitname=hyperspy
+pkgver=1.7.0.dev0.742a95fec
+pkgrel=1
+pkgdesc="Multidimensional data analysis toolbox (next minor version branch)"
+arch=(any)
+url="http://hyperspy.org"
+license=("GPL3")
+makedepends=("git" "python" "python-setuptools")
+
+depends=('python'
+ 'python-scipy'
+ 'python-matplotlib'
+ 'python-numpy'
+ 'python-traits'
+ 'python-natsort'
+ 'python-requests'
+ 'python-tqdm'
+ 'python-sympy'
+ 'python-h5py'
+ 'python-dateutil'
+ 'python-dask'
+ 'python-pint'
+ 'python-statsmodels'
+ 'python-numexpr'
+ 'python-pyaml'
+ 'python-ptable'
+ 'python-dill' # AUR
+ 'ipython-ipyparallel' # AUR
+ 'python-scikit-image' # AUR
+ # 'python-imageio' # AUR (from scikit-image)
+ # 'python-pywavelets' # AUR (from scikit-image)
+ # 'python-tifffile' # AUR (from scikit-image)
+ 'python-sparse' # AUR
+ # 'python-numba' # AUR (from python-sparse)
+ # 'python-llvmlite' # AUR (from python-numba)
+ )
+
+optdepends=('python-scikit-learn: machine learning features'
+ 'python-hyperspy-gui-ipywidgets: GUI components for Jupyter' # AUR
+ 'python-hyperspy-gui-traitsui: GUI components for desktop' # AUR
+ 'python-blosc: mrcz file support'
+ 'cython: enables acceleration of certain operations (must be installed at package build time)' )
+
+provides=('python-hyperspy')
+conflicts=('python-hyperspy')
+
+source=("git+https://github.com/hyperspy/hyperspy.git#branch=RELEASE_next_minor")
+sha512sums=("SKIP")
+
+pkgver() {
+ cd "${srcdir}/${_gitname}/"
+ rel_ver=$(grep -E "^version" ${_gitname}/Release.py | awk '{print $3}' | tr -d \")
+ commit=$(git rev-parse --short HEAD)
+ echo "${rel_ver}.${commit}"
+}
+
+package() {
+ cd "${srcdir}/${_gitname}/"
+ python setup.py install --root="$pkgdir/" --optimize=1
+}