diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 22 insertions, 11 deletions
@@ -3,27 +3,38 @@ # Maintainer: meepzh <meep.aur@meepzh.com> pkgname=minify -pkgver=2.7.2 +pkgver=2.20.19 pkgrel=1 pkgdesc="Minifier CLI for HTML, CSS, JS, JSON, SVG and XML" -arch=('x86_64') +arch=('any') url="https://github.com/tdewolff/minify" license=('MIT') -makedepends=('go-pie') +makedepends=('go') optdepends=('bash-completion: command-line autocomplete with bash') -source=("https://github.com/tdewolff/minify/archive/v$pkgver.tar.gz") -sha256sums=('84c508dc0e7d3047f5aa5b7048c2bef61e3588958b3276d603a65fc84b592b00') +source=("$url/archive/v$pkgver.tar.gz") +sha256sums=('705356c3d7eb2e773557a280579c1dcbcda5c78378ea77dd346f7a367946f5e1') + +prepare() { + cd "$pkgname-$pkgver" + mkdir -p build/ +} build() { - cd "$pkgname-$pkgver/cmd/minify" - go build -ldflags "-X 'main.Version=v$pkgver' -extldflags $LDFLAGS" -trimpath -o minify . - source minify_bash_tab_completion + cd "$pkgname-$pkgver" + go build -trimpath -buildmode=pie -mod=readonly -modcacherw \ + -ldflags "-linkmode external -extldflags \"${LDFLAGS}\" -X 'main.Version=v$pkgver'" -o build/minify ./cmd/minify +} + +check() { + cd "$pkgname-$pkgver" + go test ./... } package() { cd "$pkgname-$pkgver" - install -Dm755 "cmd/minify/$pkgname" "$pkgdir/usr/bin/$pkgname" - install -Dm644 "LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - install -Dm644 "cmd/minify/minify_bash_tab_completion" "$pkgdir/usr/share/bash-completion/completions/$pkgname" + install -Dm755 build/minify "$pkgdir/usr/bin/$pkgname" + install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 "cmd/minify/bash_completion" "$pkgdir/usr/share/bash-completion/completions/$pkgname" + source cmd/minify/bash_completion } |