# Contributor: André Klitzing <aklitzing@gmail.com>
# Maintainer: André Klitzing <aklitzing@gmail.com>
pkgname=gocryptfs
pkgver=2.5.4
pkgrel=1
pkgdesc="Encrypted overlay filesystem written in Go"
url="https://github.com/rfjakob/gocryptfs"
arch="all"
license="MIT"
makedepends="go bash openssl-dev>3"
depends="fuse"
options="!check" # test requires fuse kernel module
subpackages="$pkgname-doc"
source="https://github.com/rfjakob/gocryptfs/releases/download/v$pkgver/gocryptfs_v${pkgver}_src-deps.tar.gz
	vendor-jacobsa-crypto-support-loongarch64.patch
	"
builddir="$srcdir/${pkgname}_v${pkgver}_src-deps"

export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"

build() {
	./build.bash
}

package() {
	make DESTDIR="$pkgdir" install
	rm -rf "$pkgdir"/usr/share/licenses
}

sha512sums="
64523a7224676273ea5d375952eecccc6c03c813ef37429a90ee4c29add2cf69684e54c2a9d6113a9d84e315b03f9f85a72f8cd45d04aae2c63733ead08a3cf5  gocryptfs_v2.5.4_src-deps.tar.gz
cce3f02ab9b790a7f8403e044cca6ce5d39ba63442b6badad01213d4cc9ac8ca3d146901335d58123cb2b54dba75ee314387e5e9073a1402ab8abcbffd2c7224  vendor-jacobsa-crypto-support-loongarch64.patch
"
