diff options
author | Kian Kasad | 2022-05-26 21:42:18 -0700 |
---|---|---|
committer | Kian Kasad | 2022-05-26 21:42:18 -0700 |
commit | 66b643365e03315ba222817405f3cb1be45e99df (patch) | |
tree | 031aac33c80bdca40e661f0368b7d01d2bf18e16 /PKGBUILD | |
download | aur-numb-git.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c52fbdd61168 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Kian Kasad <kian@kasad.com> + +pkgname=numb-git +pkgver=v0.0.1.r0.75090e6 +pkgrel=1 +pkgdesc="A tool for workinng with numbers, units, and dates" +arch=('any') +url="https://github.com/nkanaev/numb" +license=('MIT') +depends=() +makedepends=('go' 'git') # 'bzr', 'git', 'mercurial' or 'subversion' +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("git+${url}.git") +md5sums=('SKIP') + +pkgver() { + cd "$srcdir/${pkgname%-git}" + + # Generate version number + printf "%s" "$(git describe --long --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" +} + +build() { + cd "$srcdir/${pkgname%-git}" + + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + + # Note: I don't fully understand what the last two options do since I'm + # not a Go developer. They were copied from the 'hugo' PKGBUILD. + export GOFLAGS="-buildmode=exe -trimpath -mod=readonly -modcacherw" + + go build +} + +package() { + cd "$srcdir/${pkgname%-git}" + + # Install license + install -Dm0644 license "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE" + + # Install documentation + install -d "${pkgdir}/usr/share/doc/${pkgname%-git}" + sed 's:doc/::' readme.txt > "${pkgdir}/usr/share/doc/${pkgname%-git}/readme.txt" + install -Dm0644 -t "${pkgdir}/usr/share/doc/${pkgname%-git}" doc/* + + # Install executable + install -Dm0755 "${pkgname%-git}" "${pkgdir}/usr/bin/${pkgname%-git}" +} |