summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD44
-rw-r--r--setup.py.patch13
3 files changed, 49 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 760088b151d9..334d4f052dbb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,23 @@
pkgbase = cppman-git
pkgdesc = C++ 98/11/14 manual pages for Linux/MacOS
- pkgver = 20220122
+ pkgver = 0.5.3.r2.g5b39e69
pkgrel = 1
url = https://github.com/aitjcize/cppman
arch = any
- license = GPL
+ license = GPL3
makedepends = git
- depends = python
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-setuptools
+ makedepends = python-wheel
depends = python-beautifulsoup4
depends = python-html5lib
- optdepends = vim: For using vim as a pager
- provides = cppman
+ optdepends = vim: Pager option
+ provides = cppman=0.5.3
conflicts = cppman
- source = git+https://github.com/aitjcize/cppman
+ source = cppman::git+https://github.com/aitjcize/cppman
+ source = setup.py.patch
sha256sums = SKIP
+ sha256sums = 525deb610fae6c6222164154c34c3290663bcd522b339c659f338f2cbc120033
pkgname = cppman-git
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
}
diff --git a/setup.py.patch b/setup.py.patch
new file mode 100644
index 000000000000..4f8768397cb4
--- /dev/null
+++ b/setup.py.patch
@@ -0,0 +1,13 @@
+diff --git a/setup.py b/setup.py
+index 350e6ae..ac0da87 100644
+--- a/setup.py
++++ b/setup.py
+@@ -9,7 +9,7 @@ _package_data = [
+ ]
+
+ _data_files = [
+- ('share/doc/cppman', ['README.rst', 'AUTHORS', 'COPYING', 'ChangeLog']),
++ ('share/doc/cppman', ['README.rst']),
+ ('share/man/man1', ['misc/cppman.1']),
+ ('share/bash-completion/completions', ['misc/completions/cppman.bash']),
+ ('share/zsh/vendor-completions/', ['misc/completions/zsh/_cppman'])