summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorHermann Höhne2025-05-12 00:15:14 +0200
committerHermann Höhne2025-05-12 00:15:14 +0200
commit14e001666524b6182f2f144025e6e7b8249a88f8 (patch)
tree25cca6f8f647b89593141a23ab3d0b77a6daf813 /PKGBUILD
parent3ddf993a2c9c21b9dcb9a4e454525d8d1d3cbe3a (diff)
downloadaur-purple-gowhatsapp-git.tar.gz
Update for go-compliant folder structure.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD23
1 files changed, 12 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0435c7b34a5d..ae863ed80d2a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,34 +1,35 @@
# Maintainer: Hermann Höhne <hoehermann@gmx.de>
pkgname=purple-gowhatsapp-git
_pkgnam=${pkgname%-git}
-pkgver=1.14.0
+pkgver=1.17.0
pkgrel=1
pkgdesc="A libpurple/Pidgin plugin for WhatsApp, powered by whatsmeow"
arch=('x86_64' 'i686')
url="https://github.com/hoehermann/purple-gowhatsapp"
license=('GPLv3')
groups=()
-depends=('libpurple' 'opusfile' 'gdk-pixbuf2' 'webp-pixbuf-loader')
+depends=('libpurple')
+optdepends=('webp-pixbuf-loader: Stickers' 'gdk-pixbuf2: Stickers' 'opusfile: Upload opus audio as PTT voice message')
makedepends=('git' 'go' 'cmake' 'make' 'pkg-config')
provides=("${_pkgnam}")
conflicts=("${_pkgnam}")
install=
-source=("${_pkgnam}::git+https://github.com/hoehermann/purple-gowhatsapp.git#tag=latest")
+source=("${_pkgnam}::git+https://github.com/hoehermann/purple-gowhatsapp.git")
noextract=()
sha256sums=('SKIP')
pkgver() {
- export GOPATH="$srcdir/${_pkgnam}/build/src/go/_go"
- cd "$srcdir/${_pkgnam}"
- bash version.sh "$srcdir/${_pkgnam}/build"
+ export GOPATH="$srcdir/${_pkgnam}/build/_go"
+ bash "$srcdir/${_pkgnam}/scripts/version.sh"
}
prepare() {
- git -C "$srcdir/${_pkgnam}" submodule update --init
- mkdir -p "$srcdir/${_pkgnam}/build"
- cd "$srcdir/${_pkgnam}/build"
- cmake -G "Unix Makefiles" ..
- cmake --build . --target download-modules || true
+ cd "$srcdir/${_pkgnam}"
+ git submodule update --init
+ rm go.mod go.sum # have bleeding edge whatsmeow
+ cmake -G "Unix Makefiles" -S . -B build -DCMAKE_Go_FLAGS="-mod=vendor" # prepare vendored build
+ cmake --build build --target download-modules # download whatsmeow's and its dependencies' sources
+ env GOPATH="$srcdir/${_pkgnam}/build/_go" go mod vendor # copy downloaded sources into source tree
}
build() {