summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 25 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index db28f98b4d52..43e32f07531c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,32 +1,38 @@
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
# Contributor: Wei-Ning Huang <aitjcize@gmail.com>
+
pkgname=cppman-git
-_pkgname=cppman
-pkgver=20220122
+_pkg="${pkgname%-git}"
+pkgver=0.5.3.r2.g5b39e69
pkgrel=1
pkgdesc="C++ 98/11/14 manual pages for Linux/MacOS"
-arch=("any")
-url="https://github.com/aitjcize/cppman"
-license=("GPL")
-depends=(python python-beautifulsoup4 python-html5lib)
-optdepends=("vim: For using vim as a pager")
-makedepends=(git)
-provides=(cppman)
-conflicts=(cppman)
-source=("git+https://github.com/aitjcize/${_pkgname}")
-sha256sums=("SKIP")
-
+arch=('any')
+url='https://github.com/aitjcize/cppman'
+license=('GPL3')
+depends=('python-beautifulsoup4' 'python-html5lib')
+optdepends=('vim: Pager option')
+makedepends=('git' 'python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+provides=("$_pkg=${pkgver%.r*}")
+conflicts=("$_pkg")
+source=("$_pkg::git+$url"
+ 'setup.py.patch')
+sha256sums=('SKIP'
+ '525deb610fae6c6222164154c34c3290663bcd522b339c659f338f2cbc120033')
pkgver() {
- cd ${_pkgname}
- git log -1 --format='%cd' --date=short | tr -d -- '-'
+ git -C "$_pkg" describe --long --tags | sed 's/-/.r/;s/-/./'
+}
+
+prepare() {
+ patch -p1 -d "$_pkg" < setup.py.patch
}
build() {
- cd ${_pkgname}
- python setup.py build
+ cd "$_pkg"
+ python -m build --wheel --no-isolation
}
package() {
- cd ${_pkgname}
- python setup.py install --root=${pkgdir}/ --optimize=1
+ cd "$_pkg"
+ PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir" dist/*.whl
}