# Maintainer: Sefa Eyeoglu _pkgname=proji pkgname=${_pkgname} pkgver=0.18.1 pkgrel=2 pkgdesc="A fast and powerful cli project scaffolding tool" arch=("x86_64") url="https://github.com/nikoksr/proji" license=("custom:MIT") depends=("glibc") makedepends=("go-pie" "golang-golang-x-sys" "golang-golang-x-text" "golang-github-stretchr-testify" "git") install="${pkgname}.install" source=("${_pkgname}::git+https://github.com/nikoksr/proji.git#tag=v${pkgver}") sha512sums=('SKIP') prepare() { cd "$srcdir/$_pkgname" go get -v -t -d ./... } build() { cd "$srcdir/$_pkgname" go build \ -trimpath \ -gcflags "all=-trimpath=${PWD}" \ -asmflags "all=-trimpath=${PWD}" \ -ldflags "-s -w -extldflags ${LDFLAGS}" \ ./cmd/proji } package() { cd "$srcdir/$_pkgname" install -Dm755 "proji" "${pkgdir}/usr/bin/proji" install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${_pkgname}/README.md" config_directory="${pkgdir}/usr/share/doc/${_pkgname}/example-config" install -d "${config_directory}/db" "${config_directory}/examples" "${config_directory}/scripts" "${config_directory}/templates" install -Dm644 "assets/examples/example-config.toml" "${config_directory}/config.toml" install -Dm644 "assets/examples/example-class-export.toml" "${config_directory}/examples/proji-class.toml" }