summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 53cbdc59e2d7e6564a025adcc17e03305517948b (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
# Maintainer: snit <snit@cock.li>

_pkgname=pi-im
pkgname="${_pkgname}-wayland"
pkgver=3.1i
pkgrel=1
pkgdesc='the XMPP client from hell'
url="https://forge.sunglocto.net/sunglocto/${_pkgname}"
arch=('x86_64')
license=('AGPL')
makedepends=('go')

provides=("${_pkgname}")
conflicts=("${_pkgname}")

source=("https://forge.sunglocto.net/sunglocto/${_pkgname}/archive/${pkgver}.tar.gz")

prepare() {
    cd "${_pkgname}/"
    mkdir -p 'build/'
}

build() {
    cd "${_pkgname}/"

    export CGO_CPPFLAGS="${CPPFLAGS}"
    export CGO_CFLAGS="${CFLAGS}"
    export CGO_CXXFLAGS="${CXXFLAGS}"
    export CGO_LDFLAGS="${LDFLAGS}"
    export GOFLAGS='-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw'

    go build -tags wayland -o "${_pkgname}" .
}

package() {
    cd "${_pkgname}/"
    install -Dm755 "${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
}
sha256sums=('902a17cd6f46afb158164253392cf452f712528391f7e78b69d1991496868b02')