summaryrefslogtreecommitdiff
path: root/archlinux/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'archlinux/PKGBUILD')
-rw-r--r--archlinux/PKGBUILD42
1 files changed, 42 insertions, 0 deletions
diff --git a/archlinux/PKGBUILD b/archlinux/PKGBUILD
new file mode 100644
index 0000000..bc906a6
--- /dev/null
+++ b/archlinux/PKGBUILD
@@ -0,0 +1,42 @@
1pkgname=kjagave-git
2pkgver=r4.1aecac2
3pkgrel=1
4pkgdesc="a color picker inspired by agave, but only with the features that kj_sh604 used"
5arch=('x86_64')
6url="https://github.com/kj-sh604/kjagave"
7license=('GPL2')
8depends=('gtk3')
9optdepends=('xcolor: for screen color picking'
10 'grabc: alternative for screen color picking')
11makedepends=('go' 'git')
12provides=('kjagave')
13conflicts=('kjagave')
14source=("git+https://github.com/kj-sh604/kjagave.git")
15sha256sums=('SKIP')
16
17pkgver() {
18 cd "${srcdir}/kjagave"
19 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
20}
21
22build() {
23 cd "${srcdir}/kjagave/src"
24 export CGO_CPPFLAGS="${CPPFLAGS}"
25 export CGO_CFLAGS="${CFLAGS}"
26 export CGO_CXXFLAGS="${CXXFLAGS}"
27 export CGO_LDFLAGS="${LDFLAGS}"
28 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -modcacherw"
29 go mod download
30 go mod download github.com/gotk3/gotk3
31 go build -x -o kjagave main.go
32}
33
34package() {
35 install -Dm755 "${srcdir}/kjagave/src/kjagave" "${pkgdir}/usr/bin/kjagave"
36 install -Dm644 "kjagave.desktop" "${pkgdir}/usr/share/applications/kjagave.desktop"
37 install -Dm644 "kjagave.png" "${pkgdir}/usr/share/pixmaps/kjagave.png"
38 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/kjagave/LICENSE"
39 install -Dm644 README.md "${pkgdir}/usr/share/doc/kjagave/README.md"
40}
41
42# vim:set ts=2 sw=2 et: