summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Martinez2023-03-02 22:14:34 -0600
committerLuis Martinez2023-03-02 22:14:34 -0600
commit374448a166124ed473aa67bd62c2d11e9dde04b2 (patch)
tree8848432e0617be575aa29cbb8dee978e70085bbe
parent361d661ffd0c847662b37200c682b771a3fdb4bc (diff)
downloadaur-374448a166124ed473aa67bd62c2d11e9dde04b2.tar.gz
package rewrite
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD60
2 files changed, 41 insertions, 33 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e2a90557ff7a..8f49581e4cce 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,19 @@
-# Generated by mksrcinfo v8
-# Wed Sep 25 04:17:12 UTC 2019
pkgbase = gomacro-git
pkgdesc = Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros
- pkgver = r1115.4f667f8
+ pkgver = 2.7.r602.g12bd30a
pkgrel = 1
url = https://github.com/cosmos72/gomacro
arch = i686
arch = x86_64
+ arch = aarch64
+ arch = armv7h
license = MPL2
makedepends = git
- makedepends = go>=1.9
+ makedepends = go
+ depends = glibc
+ provides = gomacro
+ conflicts = gomacro
+ source = gomacro::git+https://github.com/cosmos72/gomacro
+ sha256sums = SKIP
pkgname = gomacro-git
-
diff --git a/PKGBUILD b/PKGBUILD
index 477f20e71fa5..8ad02ea026f7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,45 +1,49 @@
-# Maintainer: aksr <aksr at t-com dot me>
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Contributor: aksr <aksr at t-com dot me>
+
pkgname=gomacro-git
-pkgver=r1115.4f667f8
+_pkg="${pkgname%-git}"
+pkgver=2.7.r602.g12bd30a
pkgrel=1
-epoch=
pkgdesc="Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros"
-arch=('i686' 'x86_64')
+arch=('i686' 'x86_64' 'aarch64' 'armv7h')
url="https://github.com/cosmos72/gomacro"
license=('MPL2')
-groups=()
-depends=()
-makedepends=('git' 'go>=1.9')
-optdepends=()
-checkdepends=()
-provides=()
-conflicts=()
-replaces=()
-backup=()
-options=()
-changelog=
-install=
-noextract=()
-_gourl=github.com/cosmos72/gomacro
+depends=('glibc')
+makedepends=('git' 'go')
+provides=("$_pkg")
+conflicts=("$_pkg")
+source=("$_pkg::git+$url")
+sha256sums=('SKIP')
pkgver() {
- GOPATH="$srcdir" go get -d ${_gourl}
- cd "$srcdir/src/${_gourl}"
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ git -C "$_pkg" describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
+}
+
+prepare() {
+ cd "$_pkg"
+ mkdir -p build
+ go mod download
}
build() {
- GOPATH="$srcdir" go get -fix -v ${_gourl}
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
+ cd "$_pkg"
+ go build -o build
}
check() {
- GOPATH="$srcdir" go test -v -x ${_gourl}
+ cd "$_pkg"
+ go test ./... || printf "\n\nTests failed.\n\n"
}
package() {
- cd "$srcdir"
- install -D -m755 bin/gomacro "$pkgdir/usr/bin/gomacro"
- install -D -m644 src/${_gourl}/README.md $pkgdir/usr/share/doc/${pkgname%-*}/README.md
- install -D -m644 src/${_gourl}/LICENSE $pkgdir/usr/share/licenses/${pkgname%-*}/LICENSE
+ cd "$_pkg"
+ install -Dv "build/$_pkg" -t "$pkgdir/usr/bin/"
+ install -Dvm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
+ install -Dvm644 README.md -t "$pkgdir/usr/share/doc/$pkgname/"
}
-