summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Newgard2022-11-05 03:06:14 -0500
committerDoug Newgard2022-11-05 10:18:18 -0500
commit24d0cd4e64e64f285d73d446f0371dd375661406 (patch)
tree5885ea7d62c39d303ccbc658923a8e2b5d357e61
parentae5c29186fe238195f548c6f0d7be32f8d32fa53 (diff)
downloadaur-24d0cd4e64e64f285d73d446f0371dd375661406.tar.gz
Update to 100.6.1 and cleanup
-rw-r--r--.SRCINFO13
-rw-r--r--.gitignore8
-rw-r--r--Makefile9
-rw-r--r--PKGBUILD49
4 files changed, 34 insertions, 45 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 798e4ae733e4..8a6f7fa6f8dd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 70ef23f29c8a..a6a8855cc215 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/"
}