diff options
author | dreieck | 2022-06-02 11:13:33 +0200 |
---|---|---|
committer | dreieck | 2022-06-02 11:13:33 +0200 |
commit | 31b3c86f9ce95b9353b0d9725a1d46bc2b74a10b (patch) | |
tree | 679f638738b7655ec611a2daa6e4fee85d22e427 | |
parent | b96c4ae79abcd1622ecad67dcfd37f9630f109e7 (diff) | |
download | aur-31b3c86f9ce95b9353b0d9725a1d46bc2b74a10b.tar.gz |
Adopted, and fixed `PKGBUILD` issues.
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 67 |
2 files changed, 59 insertions, 23 deletions
@@ -1,19 +1,20 @@ pkgbase = pass-rotate-git - pkgdesc = A tool and library for rotating your password on online services - pkgver = r0.a88a767 + pkgdesc = A tool and library for rotating your password on online services. + pkgver = 0.1+13.r73.20220113.06c7034 pkgrel = 1 - url = https://github.com/SirCmpwn/pass-rotate + url = https://git.sr.ht/~sircmpwn/pass-rotate arch = any license = MIT + makedepends = git depends = python depends = python-beautifulsoup4 depends = python-docopt + depends = python-html5lib depends = python-requests - provides = pass-rotate + provides = pass-rotate=0.1+13.r73.20220113.06c7034 conflicts = pass-rotate options = !emptydirs - source = git+https://github.com/SirCmpwn/pass-rotate.git - md5sums = SKIP + source = pass-rotate::git+https://git.sr.ht/~sircmpwn/pass-rotate + sha256sums = SKIP pkgname = pass-rotate-git - @@ -1,30 +1,65 @@ -# Maintainer: emersion <contact@emersion.fr> -_pkgname=pass-rotate -pkgname=$_pkgname-git -pkgver=r0.a88a767 +# Maintainer: dreieck +# Contributor: Alexandre Pujol +# Contributor: emersion + +_pkgname='pass-rotate' +pkgname="${_pkgname}-git" +pkgver=0.1+13.r73.20220113.06c7034 pkgrel=1 -pkgdesc="A tool and library for rotating your password on online services" +pkgdesc="A tool and library for rotating your password on online services." arch=('any') -url="https://github.com/SirCmpwn/pass-rotate" +url="https://git.sr.ht/~sircmpwn/pass-rotate" license=('MIT') groups=() -depends=('python' 'python-beautifulsoup4' 'python-docopt' 'python-requests') -makedepends=() -provides=('pass-rotate') -conflicts=('pass-rotate') +depends=( + 'python' + 'python-beautifulsoup4' + 'python-docopt' + 'python-html5lib' + 'python-requests' +) +makedepends=( + 'git' +) +provides=( + "${_pkgname}=${pkgver}" +) +conflicts=( + "${_pkgname}" +) replaces=() backup=() options=(!emptydirs) install= -source=('git+https://github.com/SirCmpwn/pass-rotate.git') -md5sums=('SKIP') +source=( + "${_pkgname}::git+https://git.sr.ht/~sircmpwn/${_pkgname}" +) +sha256sums=('SKIP') pkgver() { - cd "$srcdir/$_pkgname" - printf "%s" "$(git describe --long --tags --all | cut -d - -f 2- | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" + cd "${srcdir}/${_pkgname}" + + _ver="$(git describe --tags | sed 's|^[vV]||' | sed 's|-[^-]*$||' | tr '-' '+')" + _rev="$(git rev-list --count HEAD)" + _date="$(git log -1 --date=format:"%Y%m%d" --format="%ad")" + _hash="$(git rev-parse --short HEAD)" + + if [ -z "${_ver}" ]; then + error "Version could not be determined." + return 1 + else + printf '%s' "${_ver}.r${_rev}.${_date}.${_hash}" + fi } package() { - cd "$srcdir/$_pkgname" - python setup.py install --root="$pkgdir/" --optimize=1 + cd "${srcdir}/${_pkgname}" + + python setup.py install --root="${pkgdir}/" --optimize=1 + + for _docfile in CONTRIBUTING.md pass-rotate.ini README.md; do + install -D -v -m644 "${_docfile}" "${pkgdir}/usr/share/doc/${_pkgname}/${_docfile}" + done + install -D -v -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + ln -sv "../../licenses/${pkgname}/LICENSE" "${pkgdir}/usr/share/doc/${_pkgname}/LICENSE" } |