summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 3b6e1a2122093169caafa39e6bc2a408195a6007 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Maintainer: Jigsaw <j1g5aw@foxmail.com>

pkgname=plasma5-runners-vscode-git
pkgver=r5.7c6bc0c
pkgrel=4
pkgdesc="KRunner plugin for quickly opening recent VSCode workspaces"
arch=('any')
url="https://github.com/j1g5awi/krunner-vscode"
license=('GPL3')
depends=('krunner' 'python' 'python-gobject' 'dbus-python')
makedepends=('git' 'python-poetry')
source=("plasma5-runners-vscode-git::git+https://github.com/j1g5awi/krunner-vscode")
md5sums=('SKIP')

build() {
	cd "$pkgname"
	python -m build -wn
}
package() {
    cd "$pkgname"
    python -m installer -d "$pkgdir" dist/*.whl
    mkdir -p "${pkgdir}/usr/share/kservices5/"
    mkdir -p "${pkgdir}/usr/share/dbus-1/services/"
	install ./package/plasma-runner-vscode.desktop "${pkgdir}/usr/share/kservices5/"
    install ./package/com.github.j1g5awi.vscode.service "${pkgdir}/usr/share/dbus-1/services/"
}
pkgver() {
	cd "$pkgname"
	( set -o pipefail
	git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
		printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
	)
}

post_install() {
	kquitapp5 krunner
}

post_remove() {
	kquitapp5 krunner
}