summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndré Klitzing2023-07-10 16:01:17 +0200
committerAndré Klitzing2023-07-10 16:01:17 +0200
commit52b361ab3279e94f7d70287a8bcd73de2d9bf161 (patch)
tree3dd54123ba8dc31b25ed10aaa7e2916f3e27fd64
parent255dd039321d7bc219f738edd8db575482690785 (diff)
downloadaur-52b361ab3279e94f7d70287a8bcd73de2d9bf161.tar.gz
Modernize build and remove changeset stuff
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD27
2 files changed, 14 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ea32cf6f96fa..b513f991bffa 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,13 @@
pkgbase = tortoisehg
pkgdesc = Graphical tools for Mercurial
pkgver = 6.4.2
- pkgrel = 2
+ pkgrel = 3
url = https://foss.heptapod.net/mercurial/tortoisehg/thg
arch = any
license = GPL
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
depends = python
depends = mercurial>=6.0
depends = python-qscintilla-qt5
diff --git a/PKGBUILD b/PKGBUILD
index 4566fc302966..94068791fed5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,32 +5,25 @@
# AUR Category: devel
pkgname=tortoisehg
pkgver=6.4.2
-pkgrel=2
-#_pkgchangeset=782c0ecf65254899441b496491a4a2d22627938e
+pkgrel=3
pkgdesc="Graphical tools for Mercurial"
+arch=('any')
url="https://foss.heptapod.net/mercurial/tortoisehg/thg"
license=("GPL")
+makedepends=(python-build python-installer python-wheel)
depends=('python' 'mercurial>=6.0' 'python-qscintilla-qt5' 'python-iniparse' 'qt5-svg' 'python-pyqt5')
-arch=('any')
optdepends=('python-pygments: syntax highlighting'
'python-nautilus: Python binding for Nautilus components')
+source=("https://www.mercurial-scm.org/release/tortoisehg/targz/tortoisehg-$pkgver.tar.gz")
-if [ -z ${_pkgchangeset+x} ];
-then
- source=("https://www.mercurial-scm.org/release/tortoisehg/targz/tortoisehg-$pkgver.tar.gz")
-else
- source=("$pkgname-$pkgver-${_pkgchangeset}.tar.gz::https://foss.heptapod.net/mercurial/tortoisehg/thg/-/archive/${_pkgchangeset}.tar.gz")
-fi
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ python -m build --wheel --no-isolation
+}
package() {
- if [ -z ${_pkgchangeset+x} ];
- then
- cd "${srcdir}/${pkgname}-${pkgver}"
- else
- cd "${srcdir}/thg-${_pkgchangeset}"
- fi
-
- python setup.py install --prefix=/usr --root="${pkgdir}"
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm 644 "contrib/mergetools.rc" "${pkgdir}/etc/mercurial/hgrc.d/thgmergetools.rc"
install -Dm 644 "contrib/thg.desktop" "${pkgdir}/usr/share/applications/thg.desktop"
install -Dm 644 "icons/svg/thg_logo.svg" "${pkgdir}/usr/share/pixmaps/thg_logo.svg"