diff options
author | xiota | 2023-11-05 04:18:35 -0800 |
---|---|---|
committer | xiota | 2023-11-05 04:19:17 -0800 |
commit | 51631f42b6ba59d22cf987ea3a764747b80e92ae (patch) | |
tree | 51af0b1805c3a065fa247de07cf0dd588784bf8d | |
parent | 37ff587ec49e6afe9f8f96fdc6c546320697e4a9 (diff) | |
download | aur-gesture-manager-git.tar.gz |
r11.48821e2
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 68 |
3 files changed, 70 insertions, 25 deletions
@@ -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 @@ -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" } |