diff options
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 33 |
2 files changed, 27 insertions, 17 deletions
@@ -1,14 +1,13 @@ pkgbase = minify pkgdesc = Minifier CLI for HTML, CSS, JS, JSON, SVG and XML - pkgver = 2.7.2 + pkgver = 2.20.19 pkgrel = 1 url = https://github.com/tdewolff/minify - arch = x86_64 + arch = any license = MIT - makedepends = go-pie + makedepends = go optdepends = bash-completion: command-line autocomplete with bash - source = https://github.com/tdewolff/minify/archive/v2.7.2.tar.gz - sha256sums = 84c508dc0e7d3047f5aa5b7048c2bef61e3588958b3276d603a65fc84b592b00 + source = https://github.com/tdewolff/minify/archive/v2.20.19.tar.gz + sha256sums = 705356c3d7eb2e773557a280579c1dcbcda5c78378ea77dd346f7a367946f5e1 pkgname = minify - @@ -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 } |