# Maintainer: Butui Hu pkgname=labelme pkgver=5.0.3 pkgrel=1 pkgdesc='Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation).' arch=('any') url='https://github.com/wkentaro/labelme' license=('GPL') depends=( python-imgviz python-matplotlib python-natsort python-numpy python-pillow python-qtpy python-termcolor python-yaml pyside2 ) makedepends=( python-setuptools ) source=("${pkgname}-${pkgver}.tar.gz::https://github.com/wkentaro/labelme/archive/v${pkgver}.tar.gz") sha512sums=('5fbd00e8fba402e3b480ffc2e8316a84a7cef5324bfd9e02a2f57be51aa713276e73f5bf76dd794ef334e740b11dd75c05cee99cd0d8d5efec2da68788e6662a') build() { cd "${srcdir}/${pkgname}-${pkgver}" python setup.py build } package() { cd "${pkgname}-${pkgver}" python setup.py install --root="${pkgdir}" --optimize=1 --skip-build install -Dm644 "labelme/icons/icon.png" "${pkgdir}/usr/share/pixmaps/labelme.png" install -Dm644 "labelme.desktop" -t "${pkgdir}/usr/share/applications" # make labelme use PySide2 by default, PyQt5 is not working # see also https://github.com/spyder-ide/qtpy/blob/master/qtpy/__init__.py sed -i "3i import PySide2" "${pkgdir}/usr/bin/labelme" } # vim:set ts=2 sw=2 et: