summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorxiota2023-11-05 04:18:35 -0800
committerxiota2023-11-05 04:19:17 -0800
commit51631f42b6ba59d22cf987ea3a764747b80e92ae (patch)
tree51af0b1805c3a065fa247de07cf0dd588784bf8d /PKGBUILD
parent37ff587ec49e6afe9f8f96fdc6c546320697e4a9 (diff)
downloadaur-gesture-manager-git.tar.gz
r11.48821e2
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD68
1 files changed, 52 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6a8498e14c94..210c47c60c83 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,60 @@
# Maintainer: Gabriele Musco <emaildigabry@gmail.com>
# Upstream URL: https://github.com/gabmus/gestureManager
-pkgname=gesture-manager-git
-pkgver=0.1
+_pkgname="gesture-manager"
+pkgname="$_pkgname-git"
+pkgver=r11.48821e2
pkgrel=1
-pkgdesc='Graphical manager for setting libinput-gestures touchpad gestures.'
-arch=('any')
+pkgdesc='Graphical manager for setting libinput-gestures touchpad gestures'
url='https://github.com/gabmus/gestureManager'
-license=('GPLv3')
-depends=('libinput-gestures' 'xf86-input-libinput' 'gtk3>=3.18','python')
-makedepends=('git')
-source=("gesturemanager::git+git://github.com/gabmus/gestureManager")
-md5sums=('SKIP')
+license=('GPL3')
+arch=('any')
+
+if [ x"$pkgname" == x"$_pkgname" ] ; then
+ # normal package
+ :
+else
+ # git package
+ makedepends+=('git')
+
+ provides=("$_pkgname")
+ conflicts=("$_pkgname")
+
+ _pkgsrc="$_pkgname"
+ source+=("$_pkgsrc"::"git+$url.git")
+ sha256sums+=('SKIP')
+
+ pkgver() (
+ set -o pipefail
+
+ cd "$_pkgsrc"
+ git describe --long --tags --exclude='*[a-zA-Z][a-zA-Z]*' 2>/dev/null \
+ | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g' \
+ || printf "r%s.%s" \
+ "$(git rev-list --count HEAD)" \
+ "$(git rev-parse --short=7 HEAD)"
+ )
+fi
package() {
- cd "$srcdir"
- mkdir -p $pkgdir/usr/share/applications
- mkdir -p $pkgdir/usr/bin
- cp gesturemanager/gesture-manager.desktop.in $pkgdir/usr/share/applications/gesture-manager.desktop
- cp -r gesturemanager $pkgdir/usr/share/gesture-manager
- echo -e "#\!/bin/sh\npython3 /usr/share/gesture-manager/main.py" > $pkgdir/usr/bin/gesture-manager
- chmod +x $pkgdir/usr/bin/gesture-manager
+ depends+=(
+ 'gobject-introspection-runtime'
+ 'gtk3'
+ 'libinput-gestures'
+ 'perl'
+ 'python'
+ 'python-gobject'
+ 'xf86-input-libinput'
+ )
+
+ mkdir -p "${pkgdir:?}/usr/share"/{applications,$_pkgsrc}
+ mkdir -p "${pkgdir:?}/usr/bin"
+
+ cp "$_pkgsrc/gesture-manager.desktop.in" "${pkgdir:?}/usr/share/applications/gesture-manager.desktop"
+
+ cp -r "$_pkgsrc"/* "${pkgdir:?}/usr/share/$_pkgsrc/"
+
+ echo -e "#\!/bin/sh\nexec /usr/share/gesture-manager/main.py" > "${pkgdir:?}/usr/bin/gesture-manager"
+
+ chmod +x "${pkgdir:?}/usr/bin/gesture-manager"
}