diff options
author | Vitor Hideyoshi Nakazone Batista | 2024-03-26 01:38:36 -0300 |
---|---|---|
committer | Vitor Hideyoshi Nakazone Batista | 2024-03-26 01:38:36 -0300 |
commit | 82b1b33af7e669969c2733a2a21698532b2c42f1 (patch) | |
tree | 98a5d2573cf58829dc07fad8c801b41b940fb60c | |
parent | 8baae896e071add0cafe8cf1c1e56e972fd1c7fb (diff) | |
download | aur-82b1b33af7e669969c2733a2a21698532b2c42f1.tar.gz |
Updates PKGBUILD and Fixes Long Needed Patch for Python3.11
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 59 |
2 files changed, 54 insertions, 11 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..aa64c2b120e6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +*.patch +*.pkg.* + +snapper-gui-git/ +pkg/ +src/
\ No newline at end of file @@ -1,29 +1,66 @@ -# Maintainer: Ilias Stamatis <stamatis.iliass at gmail dot com>, Saren Arterius <saren at wtako dot net> +# Maintainer: vitor_hideyoshi <vitor.h.n.batista at gmail dot com> +# Contributor: Ilias Stamatis <stamatis.iliass at gmail dot com>, Saren Arterius <saren at wtako dot net> # Contributor: Panagiotis Mavrogiorgos (pmav99) <> (gmail) pkgname=snapper-gui-git -pkgver=0.1.r2.gc1b454a +pkgver=0.1+8.r132.20220626.1915750 pkgrel=1 pkgdesc="Gui for snapper, a tool of managing snapshots of Btrfs subvolumes and LVM volumes" arch=(any) url="https://github.com/ricardomv/snapper-gui" license=('GPL2') -depends=('python3' 'gtk3' 'python-dbus' 'python-gobject' 'python-setuptools' 'gtksourceview3' 'snapper') -optdepends=('gksu: Access snapper-gui from application menu under GTK-base DE' - 'kdesu: Access snapper-gui from application menu under KDE') +depends=( + 'python3' + 'gtk3' + 'python-dbus' + 'python-gobject' + 'python-setuptools' + 'gtksourceview3' + 'snapper' +) +optdepends=( + 'gksu: Access snapper-gui from application menu under GTK-base DE' + 'kdesu: Access snapper-gui from application menu under KDE' +) makedepends=('git') provides=('snapper-gui') conflicts=('snapper-gui') install=snapper-gui.install -source=("${pkgname}::git+https://github.com/ricardomv/snapper-gui.git") -sha256sums=('SKIP') +source=( + "${pkgname}::git+https://github.com/ricardomv/snapper-gui.git" + "python3.11-diff-fix.patch::https://patch-diff.githubusercontent.com/raw/ricardomv/snapper-gui/pull/59.patch" +) +sha256sums=( + 'SKIP' + '2770d1ef054c1e089af72d3779e65fcaa33b7fab54eab57e31cfd3ebab6b96e9' +) -pkgver() { +prepare() { cd "$pkgname" - git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' + + for _patch in "${srcdir}/python3.11-diff-fix.patch"; do + msg2 "Applying patch '$(basename "${_patch}")' ..." + patch -Np1 --follow-symlinks -i "${_patch}" + done +} + +pkgver() { + cd "$pkgname" + + _ver="$(git describe --tags | sed -E -e 's|^[vV]||' -e 's|\-g[0-9a-f]*$||' | 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 "$pkgname" - python setup.py install --root="${pkgdir}/" --optimize=1 + cd "$pkgname" + python setup.py install --root="${pkgdir}/" --optimize=1 } |