Date: Wednesday, February 16, 2022 @ 12:47:18 Author: alerque Revision: 1133453
Migrate mmctl from AUR Added: mmctl/ mmctl/repos/ mmctl/trunk/ mmctl/trunk/PKGBUILD ----------+ PKGBUILD | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) Added: mmctl/trunk/PKGBUILD =================================================================== --- mmctl/trunk/PKGBUILD (rev 0) +++ mmctl/trunk/PKGBUILD 2022-02-16 12:47:18 UTC (rev 1133453) @@ -0,0 +1,41 @@ +# Maintainer: Caleb Maclennan <[email protected]> +# Contributor: Jesús Espino <[email protected]> + +pkgname=mmctl +pkgver=6.3.3 +pkgrel=1 +pkgdesc='A remote CLI tool for Mattermost' +arch=(x86_64) +url="https://github.com/mattermost/$pkgname" +license=(Apache) +depends=(gcc-libs) +makedepends=(go + git) +_archive="$pkgname-$pkgver" +source=("$url/archive/v$pkgver/$_archive.tar.gz") +sha256sums=('c5ed16288989d9c4cf8fcab855b23a283e84dd64d6b14b9ba284cb63e49f1c6c') + +prepare() { + cd "$_archive" + go mod vendor +} + +build() { + local _commit=$(zcat ${source[0]##*/} | git get-tar-commit-id) + cd "$_archive" + export CGO_LDFLAGS="$LDFLAGS" + local _config=${url##https://}/commands + go build \ + -trimpath \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-linkmode external -X \"$_config.gitCommit=$_commit\" -X \"$_config.gitTreeState=clean\" -X \"$_config.buildDate=$(date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +"%Y-%m-%d %H:%M:%S")\"" \ + . +} + +package() { + cd "$_archive" + install -Dm0755 -t "$pkgdir/usr/bin/" "$pkgname" + install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE.txt +}
