summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordreieck2022-06-02 11:13:33 +0200
committerdreieck2022-06-02 11:13:33 +0200
commit31b3c86f9ce95b9353b0d9725a1d46bc2b74a10b (patch)
tree679f638738b7655ec611a2daa6e4fee85d22e427
parentb96c4ae79abcd1622ecad67dcfd37f9630f109e7 (diff)
downloadaur-31b3c86f9ce95b9353b0d9725a1d46bc2b74a10b.tar.gz
Adopted, and fixed `PKGBUILD` issues.
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD67
2 files changed, 59 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5805ebe2855a..090fa68fe5fb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 2ca10a1c049c..14408f44cfa7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}