summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2023-11-05 04:18:35 -0800
committerxiota2023-11-05 04:19:17 -0800
commit51631f42b6ba59d22cf987ea3a764747b80e92ae (patch)
tree51af0b1805c3a065fa247de07cf0dd588784bf8d
parent37ff587ec49e6afe9f8f96fdc6c546320697e4a9 (diff)
downloadaur-gesture-manager-git.tar.gz
r11.48821e2
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD68
3 files changed, 70 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 221ccdb56380..6b8b52ec1c6b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,21 @@
pkgbase = gesture-manager-git
- pkgdesc = Graphical manager for setting libinput-gestures touchpad gestures.
- pkgver = 0.1
+ pkgdesc = Graphical manager for setting libinput-gestures touchpad gestures
+ pkgver = r11.48821e2
pkgrel = 1
url = https://github.com/gabmus/gestureManager
arch = any
- license = GPLv3
+ license = GPL3
makedepends = git
- depends = libinput-gestures
- depends = xf86-input-libinput
- depends = gtk3>=3.18,python
- source = gesturemanager::git+git://github.com/gabmus/gestureManager
- md5sums = SKIP
+ provides = gesture-manager
+ conflicts = gesture-manager
+ source = gesture-manager::git+https://github.com/gabmus/gestureManager.git
+ sha256sums = SKIP
pkgname = gesture-manager-git
-
+ depends = gobject-introspection-runtime
+ depends = gtk3
+ depends = libinput-gestures
+ depends = perl
+ depends = python
+ depends = python-gobject
+ depends = xf86-input-libinput
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..018a3de08144
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
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"
}