diff options
author | Joshua Taillon | 2020-09-01 13:18:11 -0600 |
---|---|---|
committer | Joshua Taillon | 2020-09-01 13:18:11 -0600 |
commit | 8a1b3ae466c38de17dfb5fb2f27cd99e58fea796 (patch) | |
tree | f5d4e2afdc2fed89b540649392851bd93ba7c702 | |
download | aur-8a1b3ae466c38de17dfb5fb2f27cd99e58fea796.tar.gz |
initial commit to create git-versioned hyperspy AUR package
-rw-r--r-- | .SRCINFO | 43 | ||||
-rw-r--r-- | PKGBUILD | 65 |
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 +} |