diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 61 |
2 files changed, 39 insertions, 32 deletions
@@ -1,13 +1,15 @@ pkgbase = golang-mockery pkgdesc = A mock code autogenerator for golang - pkgver = 2.14.1 + pkgver = 2.35.4 pkgrel = 1 url = https://github.com/vektra/mockery - arch = x86_64 + arch = any license = BSD makedepends = go depends = glibc - source = https://github.com/vektra/mockery/archive/v2.14.1/golang-mockery-2.14.1.tar.gz - sha256sums = 8e0f27a3f1f7f826849950746b97da320d8c82d5cfaf775a4da7e9113d1c40d2 + provides = mockery=2.35.4 + conflicts = mockery + source = mockery-2.35.4.tar.gz::https://github.com/vektra/mockery/archive/refs/tags/v2.35.4.tar.gz + sha256sums = f50c603bee265e736510000001dff49ccc9b332cde4b245be390f4e74c3abd34 pkgname = golang-mockery @@ -1,37 +1,42 @@ -# Maintainer: ml <> -pkgname=golang-mockery -pkgver=2.14.1 +# Contributor: matthias.lisin +# Maintainer: zxp19821005 <zxp19821005 at 163 dot com> +_pkgname=mockery +pkgname="golang-${_pkgname}" +pkgver=2.35.4 pkgrel=1 pkgdesc='A mock code autogenerator for golang' -arch=('x86_64') +arch=('any') url='https://github.com/vektra/mockery' -license=('BSD') +license=("BSD") +provides=("${_pkgname}=${pkgver}") +conflicts=("${_pkgname}") depends=('glibc') makedepends=('go') -source=("$url/archive/v$pkgver/$pkgname-$pkgver.tar.gz") -sha256sums=('8e0f27a3f1f7f826849950746b97da320d8c82d5cfaf775a4da7e9113d1c40d2') - +source=("${_pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('f50c603bee265e736510000001dff49ccc9b332cde4b245be390f4e74c3abd34') build() { - cd mockery-"$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 -modcacherw -trimpath' - go build -o mockery -ldflags "-linkmode=external -X github.com/vektra/mockery/v2/pkg/config.SemVer=v$pkgver" main.go + 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 -modcacherw -trimpath' + # For Chinese Only + #export GO111MODULE=on + #export GOPROXY=https://goproxy.cn + go build -o "${_pkgname}" -ldflags "-linkmode=external -X github.com/vektra/mockery/v2/pkg/config.SemVer=v${pkgver}" main.go - for i in bash zsh fish; do - # --config=/dev/null to avoid reading .mockery.yaml - ./mockery --config=/dev/null completion "$i" >completion."$i" - done + for _shell in bash zsh fish; do + # --config=/dev/null to avoid reading .mockery.yaml + ./mockery --config=/dev/null completion "${_shell}" >completion."${_shell}" + done } - package() { - cd mockery-"$pkgver" - install -Dm755 mockery -t "$pkgdir"/usr/bin - install -Dm755 LICENSE -t "$pkgdir"/usr/share/licenses/"$pkgname" - install -Dm644 completion.bash "$pkgdir"/usr/share/bash-completion/completions/mockery - install -Dm644 completion.zsh "$pkgdir"/usr/share/zsh/site-functions/_mockery - install -Dm644 completion.fish "$pkgdir"/usr/share/fish/vendor_completions.d/mockery.fish -} + cd "${srcdir}/${_pkgname}-${pkgver}" + install -Dm755 "${_pkgname}" -t "${pkgdir}/usr/bin" + install -Dm644 "LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm644 "completion.bash" "${pkgdir}/usr/share/bash-completion/completions/${_pkgname}" + install -Dm644 "completion.zsh" "${pkgdir}/usr/share/zsh/site-functions/_${_pkgname}" + install -Dm644 "completion.fish" "${pkgdir}/usr/share/fish/vendor_completions.d/${_pkgname}.fish" +}
\ No newline at end of file |