summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorD3SOX2023-03-03 12:45:52 +0100
committerD3SOX2023-03-03 12:45:52 +0100
commit3efbe9bf7bd7e41857c829762d58e6cf44749ac0 (patch)
treeb6a9824c1637941ab20c1fb16b18063e2456e676
parentabea65b8c609b1e58e06662125cc1f66839faa45 (diff)
downloadaur-3efbe9bf7bd7e41857c829762d58e6cf44749ac0.tar.gz
add desktop entry
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD18
2 files changed, 13 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e0a8e31f1cd5..a73cbb582070 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = pypeek-git
pkgdesc = Simple animated GIF screen recorder with an easy to use interface
pkgver = r1540.4e0fce8
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/firatkiral/pypeek
arch = any
license = GPL3
@@ -10,6 +10,7 @@ pkgbase = pypeek-git
makedepends = python-installer
makedepends = python-wheel
makedepends = python-hatchling
+ makedepends = gendesk
depends = python
depends = python-requests
depends = pyside6
diff --git a/PKGBUILD b/PKGBUILD
index b3c430752fe0..d661f8d6dd46 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,33 @@
# Maintainer: Nico <d3sox at protonmail dot com>
pkgname=pypeek-git
+_pkgname="${pkgname%-git}"
pkgver=r1540.4e0fce8
-pkgrel=1
+pkgrel=2
pkgdesc="Simple animated GIF screen recorder with an easy to use interface"
arch=(any)
url="https://github.com/firatkiral/pypeek"
license=('GPL3')
depends=('python' 'python-requests' 'pyside6')
-makedepends=('git' 'python-build' 'python-installer' 'python-wheel' 'python-hatchling')
-provides=("${pkgname%-git}")
-conflicts=("${pkgname%-git}")
+makedepends=('git' 'python-build' 'python-installer' 'python-wheel' 'python-hatchling' 'gendesk')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
source=("git+$url.git")
sha256sums=('SKIP')
pkgver() {
- cd "$srcdir/${pkgname%-git}"
+ cd "$srcdir/$_pkgname"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
- cd "$srcdir/${pkgname%-git}"
+ cd "$srcdir/$_pkgname"
python -m build --wheel --no-isolation
}
package() {
- cd "$srcdir/${pkgname%-git}"
+ cd "$srcdir/$_pkgname"
python -m installer --destdir="$pkgdir" dist/*.whl
+ # generate desktop entry, uses Peek's icon for now
+ gendesk -f -n --pkgname "$_pkgname" --pkgdesc "$pkgdesc" --exec="$_pkgname" --categories=Utility --icon "com.uploadedlobster.peek"
+ install -Dm644 "$_pkgname.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop"
}