diff options
author | Doug Newgard | 2022-11-05 03:06:14 -0500 |
---|---|---|
committer | Doug Newgard | 2022-11-05 10:18:18 -0500 |
commit | 24d0cd4e64e64f285d73d446f0371dd375661406 (patch) | |
tree | 5885ea7d62c39d303ccbc658923a8e2b5d357e61 | |
parent | ae5c29186fe238195f548c6f0d7be32f8d32fa53 (diff) | |
download | aur-24d0cd4e64e64f285d73d446f0371dd375661406.tar.gz |
Update to 100.6.1 and cleanup
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | Makefile | 9 | ||||
-rw-r--r-- | PKGBUILD | 49 |
4 files changed, 34 insertions, 45 deletions
@@ -1,14 +1,15 @@ pkgbase = mongodb-tools - pkgdesc = The MongoDB tools provide import, export, and diagnostic capabilities. - pkgver = 4.2.18_rc0 + pkgdesc = Import, export, and diagnostic tools for MongoDB + pkgver = 100.6.1 pkgrel = 1 epoch = 1 url = https://github.com/mongodb/mongo-tools arch = x86_64 license = Apache - makedepends = go-pie - depends = libpcap - source = mongodb-tools-4.2.18_rc0.tar.gz::https://github.com/mongodb/mongo-tools/archive/refs/tags/r4.2.18-rc0.tar.gz - sha256sums = 2a7380f582419396888e95c01e35262a37e6ad36eb149788adb844c005ad8d35 + makedepends = go + depends = glibc + depends = krb5 + source = mongodb-tools-100.6.1.tar.gz::https://github.com/mongodb/mongo-tools/archive/refs/tags/100.6.1.tar.gz + sha256sums = 8f54132fdc47018d3e300ec3b32425c9e82d218c433a2f4ae8eb86a600c4e1a3 pkgname = mongodb-tools diff --git a/.gitignore b/.gitignore index f9ecc0a87e76..71a9d16c2b38 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -/src/ -/pkg/ -/*.tgz -/*.pkg.tar.zst +*~ +*/ +*.tar.* +*.log diff --git a/Makefile b/Makefile deleted file mode 100644 index bb5cb40410cb..000000000000 --- a/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -.PHONY: build -build: - @makepkg - @makepkg --printsrcinfo > .SRCINFO - -.PHONY: clean -clean: - @rm -f mongodb-tools* - @rm -rf pkg src @@ -1,45 +1,42 @@ -# Maintainer: James P. Harvey <jamespharvey20 at gmail dot com> -# Maintainer: Christoph Bayer <chrbayer@criby.de> +# Contributor: Doug Newgard <dnewgard at outlook dot com> +# Contributor: James P. Harvey <jamespharvey20 at gmail dot com> +# Contributor: Christoph Bayer <chrbayer@criby.de> # Contributor: Felix Yan <felixonmars@archlinux.org> # Contributor: Fredy GarcĂa <frealgagu at gmail dot com> pkgname=mongodb-tools -pkgver=4.2.18_rc0 -_pkgver=4.2.18-rc0 +pkgver=100.6.1 pkgrel=1 epoch=1 -pkgdesc="The MongoDB tools provide import, export, and diagnostic capabilities." +pkgdesc="Import, export, and diagnostic tools for MongoDB" arch=('x86_64') url="https://github.com/mongodb/mongo-tools" license=('Apache') -depends=('libpcap') -makedepends=('go-pie') -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/mongodb/mongo-tools/archive/refs/tags/r${_pkgver}.tar.gz") -sha256sums=('2a7380f582419396888e95c01e35262a37e6ad36eb149788adb844c005ad8d35') - -_tools=('bsondump' 'mongostat' 'mongofiles' 'mongoexport' 'mongoimport' 'mongorestore' 'mongodump' 'mongotop' 'mongoreplay') +depends=('glibc' 'krb5') +makedepends=('go') +source=("$pkgname-$pkgver.tar.gz::https://github.com/mongodb/mongo-tools/archive/refs/tags/$pkgver.tar.gz") +sha256sums=('8f54132fdc47018d3e300ec3b32425c9e82d218c433a2f4ae8eb86a600c4e1a3') prepare() { - cd "${srcdir}" - install -d build/src/github.com/mongodb/bin - mv "mongo-tools-r${_pkgver}" build/src/github.com/mongodb/mongo-tools + # Patch version check for release + sed -e "s/runCmd.*get-version.*/\"$pkgver\", *new(error)/" \ + -e "s/git\.SHA1(ctx)/\"release\", *new(error)/" \ + -e "/github.com\/craiggwilson\/goke\/pkg\/git/d" \ + -i mongo-tools-$pkgver/buildscript/build.go } build() { - cd "${srcdir}/build/src/github.com/mongodb/mongo-tools" - ./set_goenv.sh - export GOPATH="$srcdir/build" - export GO111MODULE=auto + cd mongo-tools-$pkgver + + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" - for tool in "${_tools[@]}"; do - echo "Building ${tool}..." - go build -o "bin/${tool}" -tags "ssl sasl" "${tool}/main/${tool}.go" - done + go run build.go build } package() { - cd "${srcdir}/build/src/github.com/mongodb/mongo-tools" - for tool in "${_tools[@]}"; do - install -Dm755 "bin/${tool}" "${pkgdir}/usr/bin/${tool}" - done + install -Dm755 mongo-tools-$pkgver/bin/* -t "$pkgdir/usr/bin/" } |