summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 029887a19610918ffef67ca3c6924f1bbae7152d (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
# Maintainer: BrainDamage

pkgname=leveldb-cli
pkgver=1.1.1
pkgrel=1
pkgdesc=" A command-line interface for LevelDB"
arch=('x86_64')
license=('MIT')
makedepends=('go')
url="https://github.com/cions/leveldb-cli"
source=("${pkgname}-${pkgver}::${url}/archive/v${pkgver}.tar.gz")
sha256sums=('4cff866289baad6c56f6df7303d6343a014980aba851c63b28cb0f8f187ccd0c')

_basename="leveldb"
_dirname="${pkgname}-${pkgver}/cmd/leveldb"


build() {
	cd "${srcdir}/${_dirname}"
	go build \
		-trimpath \
		-buildmode=pie \
		-mod=readonly \
		-modcacherw \
		-ldflags "-extldflags \"${LDFLAGS}\"" \
		-o "${_basename}" .
}

# template start; name=install_bin; version=1;
package() {
	cd "${srcdir}/${_dirname}"
	find . -mindepth 1 -type f -iname "${_basename}" -executable \
		-exec install -Dvm 755 -t "${pkgdir}/usr/bin" {} +
	find . -maxdepth 1 -iname 'README*' \
		-exec install -Dvm 644 -t "${pkgdir}/usr/share/doc/${pkgname}" {} +

}