diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 39 insertions, 15 deletions
@@ -3,16 +3,30 @@ pkgname=python-ginga _pyname=${pkgname#python-} -pkgver=3.3.0 +pkgver=3.4.0 pkgrel=1 pkgdesc="A viewer for astronomical data FITS (Flexible Image Transport System) files." arch=('any') url="https://ejeschke.github.io/ginga" license=('BSD') -makedepends=('python-setuptools-scm' 'python-wheel' 'python-build' 'python-installer') -checkdepends=('python-pytest-astropy-header' 'python-astropy') +makedepends=('python-setuptools-scm' + 'python-wheel' + 'python-build' + 'python-installer') +checkdepends=('python-pytest-astropy-header' + 'python-photutils' + 'python-pillow' + 'python-scipy' + 'python-astlib') source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz") -md5sums=('29c9a317e59a72ab1a4141fa385d31c0') +md5sums=('a81f1923b14d482689ca2e4b86e04427') + +prepare() { + cd ${srcdir}/${_pyname}-${pkgver} + + sed -i "/ignore:distutils/a \ ignore:the imp module is deprecated:DeprecationWarning" setup.cfg + sed -i "/Exec/a Icon=ginga" ginga.desktop +} build() { cd ${srcdir}/${_pyname}-${pkgver} @@ -23,26 +37,36 @@ build() { check() { cd ${srcdir}/${_pyname}-${pkgver} - pytest + pytest || warning "Tests failed" } -package(){ - depends=('python-astropy>=3.2' 'python-qtpy>=1.1') - optdepends=('python-scipy>=0.18.1' - 'python-pillow>=3.2.0' - 'python-matplotlib>=2.1' - 'python-opencv>=4.5.4.58' - 'python-piexif>=1.0.13' +package() { + depends=('python-astropy>=3.2' + 'python-qtpy>=2.0.1' + 'python-pillow>=3.2.0' + 'python-importlib-metadata') + optdepends=('python-scipy>=0.18.1: required by Pick, some built-in auto cuts algorithms used when you load an image' + 'python-matplotlib>=2.1: required by Pick, Cuts, Histogram, LineProfile' + 'python-opencv>=4.5.4.58: recommended' + 'python-exifread>=2.3.2: recommended' 'python-beautifulsoup4>=4.3.2' - 'python-astroquery>=0.3.5' + 'python-astroquery>=0.3.5: required by Catalogs' 'python-docutils: to display help for plugins' 'python-photutils' 'python-fitsio: for opening FITS files' 'python-astlib: for WCS resolution' - 'python-ginga-doc: Documentation for Python-ASDF' - 'python-pytest-astropy: For testing') + 'python-cairo: for gtk3 backend' + 'python-gobject: for gtk3 backend' + 'python-pyqt5: for qt5 backend' + 'python-aggdraw: for tk backend' + 'python-tornado: for web backend' + 'python-ginga-doc: Documentation for Python-ASDF') cd ${srcdir}/${_pyname}-${pkgver} + install -D -m644 -t "${pkgdir}/usr/share/applications/${pkgname}" ${_pyname}.desktop + install -d -m644 "${pkgdir}/usr/share/icons/hicolor/512x512/apps" + install -m644 ${_pyname}/icons/${_pyname}-512x512.png \ + "${pkgdir}/usr/share/icons/hicolor/512x512/apps/${_pyname}.png" install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE.txt install -D -m644 -t "${pkgdir}/usr/share/doc/${pkgname}" README.md python -m installer --destdir="${pkgdir}" dist/*.whl |