blob: dac65ab9fd2e1a0997ec0ea8efd947b48344c1a2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
# Maintainer: Lorenzo Gaifas <brisvag at gmail dot com>
_name='napari'
pkgname="${_name}"
pkgver=0.5.4
pkgrel=1
pkgdesc='Multi-dimensional image viewer for Python.'
arch=('any')
url='https://napari.org'
license=('BSD')
makedepends=(
'icoutils'
'python-build'
'python-installer'
'python-setuptools-scm'
)
depends=(
'napari-console'
'napari-npe2'
'napari-plugin-engine'
'napari-svg'
'python'
'python-app-model'
'python-appdirs'
'python-cachey'
'python-certifi'
'python-dask'
'python-imageio'
'python-jsonschema'
'python-lazy-loader'
'python-magicgui'
'python-numpy'
'python-numpydoc'
'python-opengl'
'python-pandas'
'python-pillow'
'python-pint'
'python-psutil'
'python-psygnal'
'python-pydantic'
'python-pygments'
'python-pyyaml'
'python-qtpy'
'python-scikit-image'
'python-scipy'
'python-superqt'
'python-tifffile'
'python-toolz'
'python-tqdm'
'python-typing_extensions'
'python-vispy'
'python-wrapt'
'qt5-python-bindings'
)
optdepends=(
'python-numba: Image and Label performance'
'python-triangle: Shapes performance'
)
source=(
"https://files.pythonhosted.org/packages/source/${_name:0:1}/${_name}/${_name}-${pkgver}.tar.gz"
"${_name}.desktop"
)
sha256sums=('3311140a873c903b7975d1607dadab04c3f94dbb3f9c3c599bb31c5c981591e4'
'909cfd907ee6d78ad7f80a6d0aaf23b83d246e31f7e2331860072f6bf7e5edd6')
build() {
cd "${srcdir}/${_name}-${pkgver}"
python -m build --wheel --no-isolation
}
package() {
cd "${srcdir}"
install -Dm644 ${_name}.desktop "${pkgdir}/usr/share/applications/${_name}.desktop"
cd "${_name}-${pkgver}"
python -m installer --destdir="${pkgdir}" dist/*.whl
install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
install -Dm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
# icons
icotool -x "${_name}/resources/icon.ico"
for _size in 16 32 48 64 128 256; do
install -Dm644 icon_*${_size}x${_size}*.png "${pkgdir}/usr/share/icons/hicolor/${_size}x${_size}/apps/${_name}.png"
done
}
# vim:set ts=2 sw=2 et:<Paste>
|