diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | setup.py.patch | 13 |
3 files changed, 49 insertions, 25 deletions
@@ -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 @@ -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']) |