summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVitor Hideyoshi Nakazone Batista2024-03-26 01:38:36 -0300
committerVitor Hideyoshi Nakazone Batista2024-03-26 01:38:36 -0300
commit82b1b33af7e669969c2733a2a21698532b2c42f1 (patch)
tree98a5d2573cf58829dc07fad8c801b41b940fb60c
parent8baae896e071add0cafe8cf1c1e56e972fd1c7fb (diff)
downloadaur-82b1b33af7e669969c2733a2a21698532b2c42f1.tar.gz
Updates PKGBUILD and Fixes Long Needed Patch for Python3.11
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD59
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
diff --git a/PKGBUILD b/PKGBUILD
index ce4b9b5d16e2..18aba76ea1d8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}