diff options
author | Luis Martinez | 2022-03-31 14:00:13 -0500 |
---|---|---|
committer | Luis Martinez | 2022-03-31 14:00:13 -0500 |
commit | 70a4f14a025425e717208123579bcf9324e63ea5 (patch) | |
tree | d72238c53f00bf8feb161b5095a3d51015b43923 /PKGBUILD | |
parent | 4a96fca7375b6a90552304f345addba0c64d0ede (diff) | |
download | aur-70a4f14a025425e717208123579bcf9324e63ea5.tar.gz |
update to 6.6
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 32 insertions, 13 deletions
@@ -5,11 +5,11 @@ # Contributor: David Scholl <djscholl at gmail dot com> pkgname=leo -pkgver=6.5 +pkgver=6.6 pkgrel=1 pkgdesc="Outliner, Editor, and Personal Information Manager" arch=('any') -url="https://leoeditor.com" +url='https://github.com/leo-editor/leo-editor' license=('MIT' 'BSD') depends=( 'python-pyqt5' @@ -25,26 +25,45 @@ depends=( 'python-sphinx' 'jupyter-nbformat' 'shared-mime-info') -makedepends=('python-setuptools') +makedepends=( + 'python-build' + 'python-installer' + 'python-setuptools' + 'python-wheel') optdepends=('python-pyenchant: spellchecking support') provides=('leo-editor') -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/leo-editor/leo-editor/archive/v${pkgver}.tar.gz" +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz" 'leo.desktop' 'leo.xml') -sha256sums=('cbec84798c1167c76802297ef8c1e39783ced0697b0a257b233585cbc6a4ad21' +sha256sums=('aa08ad516c3ef20d2d0c9190f2c0cb2786656e98b68091cc37bf720ece9123ee' '4633876eb91eff206660359ee7da459211e8f87fd73ebbc680fd437c70b63467' '630852279324b0d9acf656c4684f16777d64f49b4062bd101c5cddbfc33c82cb') +prepare() { + cd "$pkgname-editor-$pkgver" + sed -i \ + -e '/setupext-janitor/d' \ + -e '/wheel/s/,/]/' \ + -e '/twine/d' \ + pyproject.toml +} + build() { - cd "${pkgname}-editor-${pkgver}" - python setup.py build + cd "$pkgname-editor-$pkgver" + python -m build --wheel --no-isolation } package() { - cd "${pkgname}-editor-${pkgver}" - PYTHONHASHSEED=0 python setup.py install --skip-build --root="$pkgdir/" --optimize=1 - install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/$pkgname/" - install -Dm644 "$srcdir/leo.desktop" -t "${pkgdir}/usr/share/applications/" - install -Dm644 "$srcdir/leo.xml" -t "${pkgdir}/usr/share/mime/packages/" - install -Dm644 "leo/Icons/application-x-leo-outline.png" "${pkgdir}/usr/share/pixmaps/leo.png" + export PYTHONHASHSEED=0 + cd "$pkgname-editor-$pkgver" + python -m installer --destdir="$pkgdir/" dist/*.whl + install -Dm644 "$srcdir/leo.desktop" -t "$pkgdir/usr/share/applications/" + install -Dm644 "$srcdir/leo.xml" -t "$pkgdir/usr/share/mime/packages/" + install -Dm644 "leo/Icons/application-x-leo-outline.png" "$pkgdir/usr/share/pixmaps/leo.png" + + local _site="$(python -c 'import site; print(site.getsitepackages()[0])')" + install -d "$pkgdir/usr/share/licenses/$pkgname/" + ln -s \ + "$_site/leo-$pkgver.dist-info/LICENSE" \ + "$pkgdir/usr/share/licenses/$pkgname/" } |