aboutsummaryrefslogtreecommitdiffstats
path: root/community/chezmoi/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/chezmoi/APKBUILD')
-rw-r--r--community/chezmoi/APKBUILD44
1 files changed, 27 insertions, 17 deletions
diff --git a/community/chezmoi/APKBUILD b/community/chezmoi/APKBUILD
index d75f4f58dd0..9e8a8f8a7ef 100644
--- a/community/chezmoi/APKBUILD
+++ b/community/chezmoi/APKBUILD
@@ -1,44 +1,53 @@
# Contributor: Kevin Daudt <kdaudt@alpinelinux.org>
# Maintainer: Kevin Daudt <kdaudt@alpinelinux.org>
pkgname=chezmoi
-pkgver=2.7.1
+pkgver=2.47.3
pkgrel=0
pkgdesc="Manage your dotfiles across multiple machines, securely."
url="https://www.chezmoi.io/"
arch="all"
license="MIT"
makedepends="go"
-options="!check chmod-clean" # no test suite
+checkdepends="unzip"
subpackages="
- $pkgname-doc
$pkgname-bash-completion
$pkgname-zsh-completion
$pkgname-fish-completion
"
-source="$pkgname-$pkgver.tar.gz::https://github.com/twpayne/chezmoi/archive/v$pkgver.tar.gz"
+source="$pkgname-$pkgver.tar.gz::https://github.com/twpayne/chezmoi/archive/v$pkgver.tar.gz
+ makefile-quote-built-by.patch
+ "
-export GOPATH="$srcdir"
+export GOFLAGS="$GOFLAGS -modcacherw"
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
build() {
- go build \
- -ldflags "
- -X \"main.version=$pkgver\" \
- -X \"main.date=$(date --utc +%Y-%m-%dT%H:%M:%SZ)\" \
- -X \"github.com/twpayne/chezmoi/cmd.DocsDir=/usr/share/doc/chezmoi/\"
- " \
- -tags noupgrade \
- -tags noembeddocs
- make completions
+ make \
+ VERSION="$pkgver" \
+ DATE="$(date --utc +%Y-%m-%dT%H:%M:%SZ)" \
+ BUILT_BY="Alpine Linux"
+}
+
+check() {
+ make test
}
package() {
- install -Dm0755 chezmoi "$pkgdir"/usr/bin/chezmoi
+ make install \
+ VERSION="$pkgver" \
+ DATE="$(date --utc +%Y-%m-%dT%H:%M:%SZ)" \
+ BUILT_BY="Alpine Linux" \
+ DESTDIR="$pkgdir" \
+ PREFIX="/usr"
+
install -Dm0644 completions/chezmoi-completion.bash \
"$pkgdir"/usr/share/bash-completion/completions/$pkgname
install -Dm0644 completions/chezmoi.zsh \
"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
install -Dm0644 completions/chezmoi.fish \
- "$pkgdir"/usr/share/fish/completions/$pkgname.fish
+ "$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
}
doc() {
@@ -48,5 +57,6 @@ doc() {
}
sha512sums="
-7a7f9b849f672d6cfc26b23ab0fa5084eaa228d54f828c80a0ada8f4980fd31e7ecee4a5e18ddd62249bacc3ddc0e0d34fc1209d6424106eb453b8b751ac2c77 chezmoi-2.7.1.tar.gz
+77b5e03ac4677b107ddd4fbcf9bb5eed00e3250b09f760624407304e8ce8edeb8f2fab88d359e7a53f20f0d36c3fdeb8bfd8a7cd8030d9d04524d527196cd6fa chezmoi-2.47.3.tar.gz
+6be6a032054e5d33ac74586c31381ab9332e8a22faff8ea2ff4248c4eddc3300243890c0e7d064db2648b336355115d597bf686aa70cea13b2250710ab885c9e makefile-quote-built-by.patch
"