diff options
Diffstat (limited to 'archlinux/PKGBUILD')
| -rw-r--r-- | archlinux/PKGBUILD | 42 |
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 @@ | |||
| 1 | pkgname=kjagave-git | ||
| 2 | pkgver=r4.1aecac2 | ||
| 3 | pkgrel=1 | ||
| 4 | pkgdesc="a color picker inspired by agave, but only with the features that kj_sh604 used" | ||
| 5 | arch=('x86_64') | ||
| 6 | url="https://github.com/kj-sh604/kjagave" | ||
| 7 | license=('GPL2') | ||
| 8 | depends=('gtk3') | ||
| 9 | optdepends=('xcolor: for screen color picking' | ||
| 10 | 'grabc: alternative for screen color picking') | ||
| 11 | makedepends=('go' 'git') | ||
| 12 | provides=('kjagave') | ||
| 13 | conflicts=('kjagave') | ||
| 14 | source=("git+https://github.com/kj-sh604/kjagave.git") | ||
| 15 | sha256sums=('SKIP') | ||
| 16 | |||
| 17 | pkgver() { | ||
| 18 | cd "${srcdir}/kjagave" | ||
| 19 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" | ||
| 20 | } | ||
| 21 | |||
| 22 | build() { | ||
| 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 | |||
| 34 | package() { | ||
| 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: | ||
