summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD33
2 files changed, 27 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d9ba8d01cace..fb47f7321642 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index efeef2867aba..1120ba61010f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}