Date: Thursday, April 14, 2022 @ 21:39:36 Author: orhun Revision: 1186277
archrelease: copy trunk to community-x86_64 Added: aliyun-cli/repos/community-x86_64/PKGBUILD (from rev 1186276, aliyun-cli/trunk/PKGBUILD) Deleted: aliyun-cli/repos/community-x86_64/PKGBUILD ----------+ PKGBUILD | 128 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 64 insertions(+), 64 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-04-14 21:39:29 UTC (rev 1186276) +++ PKGBUILD 2022-04-14 21:39:36 UTC (rev 1186277) @@ -1,64 +0,0 @@ -# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> -# Contributor: Andreas 'Segaja' Schleifer <archlinux at segaja dot de> - -pkgname=aliyun-cli -_gitcommit=292b98951253aa7f030b46a12e5d797d2a57cc07 -pkgver=3.0.116 -pkgrel=1 -pkgdesc='Alibaba Cloud CLI' -arch=('x86_64') -url='https://github.com/aliyun/aliyun-cli' -license=('APACHE') -depends=('glibc') -makedepends=('git' 'go') -source=("git+${url}#commit=${_gitcommit}" - git+https://github.com/aliyun/aliyun-openapi-meta) -sha512sums=('SKIP' - 'SKIP') -b2sums=('SKIP' - 'SKIP') - -pkgver() { - cd ${pkgname} - git describe --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -prepare() { - cd ${pkgname} - git submodule init - git config submodule."aliyun-openapi-meta".url "${srcdir}/aliyun-openapi-meta" - git submodule update --init --recursive -} - -build() { - cd ${pkgname} - export CGO_LDFLAGS="${LDFLAGS}" - export CGO_CPPFLAGS="${CPPFLAGS}" - export CGO_CFLAGS="${CFLAGS}" - export CGO_CXXFLAGS="${CXXFLAGS}" - export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw -ldflags=-linkmode=external" - - go build \ - -ldflags "-linkmode=external -extldflags '${LDFLAGS}' -X 'github.com/aliyun/aliyun-cli/cli.Version=${pkgver}'" \ - -o ./out/aliyun ./main/main.go -} - -check() { - cd ${pkgname} - - # Horrible but needed for the ./cli/ tests - touch "${HOME}/.bashrc" - - # for now can't test the `./oss/...` folder, because it needs an env file that is not so easy to have in dev - go test \ - ./cli/... ./config/... ./i18n/... ./main/... ./openapi/... ./resource/... -} - -package() { - cd ${pkgname} - install -Dm 755 out/aliyun "${pkgdir}/usr/bin/aliyun" - install -Dm 644 README*.md CHANGELOG.md -t "${pkgdir}/usr/share/doc/${pkgname}" - install -Dm 644 bin/README.md -t "${pkgdir}/usr/share/doc/${pkgname}/bin" -} - -# vim: ts=2 sw=2 et: Copied: aliyun-cli/repos/community-x86_64/PKGBUILD (from rev 1186276, aliyun-cli/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-04-14 21:39:36 UTC (rev 1186277) @@ -0,0 +1,64 @@ +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Contributor: Andreas 'Segaja' Schleifer <archlinux at segaja dot de> + +pkgname=aliyun-cli +_gitcommit=40a9f965757462073991abbd99d62534f1c30fb6 +pkgver=3.0.117 +pkgrel=1 +pkgdesc='Alibaba Cloud CLI' +arch=('x86_64') +url='https://github.com/aliyun/aliyun-cli' +license=('Apache') +depends=('glibc') +makedepends=('git' 'go') +source=("git+${url}#commit=${_gitcommit}" + git+https://github.com/aliyun/aliyun-openapi-meta) +sha512sums=('SKIP' + 'SKIP') +b2sums=('SKIP' + 'SKIP') + +pkgver() { + cd ${pkgname} + git describe --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd ${pkgname} + git submodule init + git config submodule."aliyun-openapi-meta".url "${srcdir}/aliyun-openapi-meta" + git submodule update --init --recursive +} + +build() { + cd ${pkgname} + export CGO_LDFLAGS="${LDFLAGS}" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw -ldflags=-linkmode=external" + + go build \ + -ldflags "-linkmode=external -extldflags '${LDFLAGS}' -X 'github.com/aliyun/aliyun-cli/cli.Version=${pkgver}'" \ + -o ./out/aliyun ./main/main.go +} + +check() { + cd ${pkgname} + + # Horrible but needed for the ./cli/ tests + touch "${HOME}/.bashrc" + + # for now can't test the `./oss/...` folder, because it needs an env file that is not so easy to have in dev + go test \ + ./cli/... ./config/... ./i18n/... ./main/... ./openapi/... ./resource/... +} + +package() { + cd ${pkgname} + install -Dm 755 out/aliyun "${pkgdir}/usr/bin/aliyun" + install -Dm 644 README*.md CHANGELOG.md -t "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm 644 bin/README.md -t "${pkgdir}/usr/share/doc/${pkgname}/bin" +} + +# vim: ts=2 sw=2 et: