# Maintainer: Dimitris Kiziridis # Contributor: Ronuk Raval # Contributor: Narrat # Contributor: David Scholl pkgname=leo pkgver=6.3 pkgrel=1 pkgdesc="Outliner, Editor, and Personal Information Manager written in 100% Python" arch=('any') url="http://leoeditor.com" license=('MIT' 'BSD') provides=('leo-editor') depends=('desktop-file-utils' 'shared-mime-info' 'python-pyqt5' 'python-pyqtwebengine' 'python-docutils' 'python-flexx' 'python-meta' 'jupyter-nbformat' 'python-pylint' 'python-pyflakes' 'python-pyshortcuts' 'python-sphinx' 'python-black' 'python-asttokens') makedepends=('python-setuptools' 'gendesk') optdepends=('python-pyenchant: spellchecking support') source=("${pkgname}-${pkgver}.tar.gz::https://github.com/leo-editor/leo-editor/archive/v${pkgver}.tar.gz" 'leo.xml') sha256sums=('6a39af710fa53caaf0cda947a0dcb37ba0f6aed9ffe2018954b2e81b3d57725f' '630852279324b0d9acf656c4684f16777d64f49b4062bd101c5cddbfc33c82cb') build() { cd "${pkgname}-editor-${pkgver}" python setup.py build gendesk -f -n --pkgname "$pkgname" \ --pkgdesc "$pkgdesc" \ --mimetypes=application/x-leo-outline \ --exec="$pkgname" \ --categories=TextEditor\;Development \ --icon "$pkgname" } package() { cd "${pkgname}-editor-${pkgver}" python setup.py install --skip-build --root="$pkgdir/" --optimize=1 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/$pkgname/LICENSE" install -Dm644 leo.desktop "${pkgdir}/usr/share/applications/leo.desktop" install -Dm644 "$srcdir/leo.xml" "${pkgdir}/usr/share/mime/packages/leo.xml" install -Dm644 "leo/Icons/application-x-leo-outline.png" "${pkgdir}/usr/share/pixmaps/leo.png" }