summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLuis Martinez2022-03-31 14:00:13 -0500
committerLuis Martinez2022-03-31 14:00:13 -0500
commit70a4f14a025425e717208123579bcf9324e63ea5 (patch)
treed72238c53f00bf8feb161b5095a3d51015b43923 /PKGBUILD
parent4a96fca7375b6a90552304f345addba0c64d0ede (diff)
downloadaur-70a4f14a025425e717208123579bcf9324e63ea5.tar.gz
update to 6.6
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 32 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9aa9ab515477..c24036ed613e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/"
}