summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Lisin2020-05-25 12:00:01 +0200
committerMatthias Lisin2020-05-25 12:00:01 +0200
commit1860f8adb85e5aa6d19d476f336f3f6b1f73e30a (patch)
tree3a5f45b9a3bad8947378d31b875376947d5c677e
downloadaur-1860f8adb85e5aa6d19d476f336f3f6b1f73e30a.tar.gz
newpkg: golang-mockery 1.1.2-1
-rw-r--r--.SRCINFO14
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD39
3 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b5b832687683
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = golang-mockery
+ 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
+ source = golang-mockery-1.1.2.tar.gz::https://github.com/vektra/mockery/archive/v1.1.2.tar.gz
+ sha256sums = d2516fad4774252604f3a1708a1ac8f5f0162a9a1613bc65870c4018c98ed17a
+
+pkgname = golang-mockery
+
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..7278653a31b6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: ml <ml@visu.li>
+pkgname=golang-mockery
+_pkgname=${pkgname##golang-}
+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')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
+sha256sums=('d2516fad4774252604f3a1708a1ac8f5f0162a9a1613bc65870c4018c98ed17a')
+
+prepare() {
+ cd "${_pkgname}-${pkgver}"
+ go mod download
+}
+
+build() {
+ cd "${_pkgname}-${pkgver}"
+ 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 "-X github.com/vektra/mockery/mockery.SemVer=${pkgver}" ./cmd/${_pkgname}
+}
+
+check() {
+ cd "${_pkgname}-${pkgver}"
+ go test ./...
+}
+
+package() {
+ cd "${_pkgname}-${pkgver}"
+ install -Dm755 bin/${_pkgname} -t "${pkgdir}/usr/bin"
+ install -Dm755 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+}