summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorml2020-08-31 13:12:27 +0200
committerml2020-08-31 13:12:27 +0200
commite22086a64b46bf1af2549339e2da4c74898f6b96 (patch)
tree8b4da0c5c480845ee119bdb8ec6db1c9c727c827
downloadaur-e22086a64b46bf1af2549339e2da4c74898f6b96.tar.gz
updpkg: golang-mockery1 1.1.2-1
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD42
3 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3aed5b425b4c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = golang-mockery1
+ pkgdesc = A mock code autogenerator for golang
+ pkgver = 1.1.2
+ pkgrel = 1
+ url = https://github.com/vektra/mockery
+ arch = x86_64
+ license = BSD
+ makedepends = go
+ depends = glibc
+ provides = golang-mockery
+ conflicts = golang-mockery
+ source = https://github.com/vektra/mockery/archive/v1.1.2/golang-mockery1-1.1.2.tar.gz
+ sha256sums = d2516fad4774252604f3a1708a1ac8f5f0162a9a1613bc65870c4018c98ed17a
+
+pkgname = golang-mockery1
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..695e2a016807
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+/pkg/
+/src/
+/*.log
+/*.tar.gz
+/*.pkg.tar*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..48b5f967d9a2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: ml <ml@visu.li>
+pkgname=golang-mockery1
+_pkgname=mockery
+pkgver=1.1.2
+pkgrel=1
+pkgdesc='A mock code autogenerator for golang'
+arch=('x86_64')
+url='https://github.com/vektra/mockery'
+license=('BSD')
+depends=('glibc')
+makedepends=('go')
+provides=('golang-mockery')
+conflicts=('golang-mockery')
+source=("$url/archive/v$pkgver/$pkgname-$pkgver.tar.gz")
+sha256sums=('d2516fad4774252604f3a1708a1ac8f5f0162a9a1613bc65870c4018c98ed17a')
+
+prepare() {
+ cd "$_pkgname-$pkgver"
+ go mod download
+}
+
+build() {
+ cd "$_pkgname-$pkgver"
+ export CGO_ENABLED=1
+ export CGO_LDFLAGS="$LDFLAGS"
+ export CGO_CFLAGS="$CFLAGS"
+ export CGO_CPPFLAGS="$CPPFLAGS"
+ export CGO_CXXFLAGS="$CXXFLAGS"
+ export GOFLAGS='-buildmode=pie -trimpath -modcacherw -mod=readonly'
+ go build -o bin/"$_pkgname" -ldflags "-linkmode=external -X github.com/vektra/mockery/mockery.SemVer=$pkgver" ./cmd/"$_pkgname"
+}
+
+check() {
+ cd "$_pkgname-$pkgver"
+ go test -short ./...
+}
+
+package() {
+ cd "$_pkgname-$pkgver"
+ install -Dm755 bin/"$_pkgname" -t "$pkgdir/usr/bin"
+ install -Dm755 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
+}