diff options
| author | Russ Webber <russ@rw.id.au> | 2019-07-02 10:09:30 +1000 |
|---|---|---|
| committer | Leo <thinkabit.ukim@gmail.com> | 2019-07-21 21:28:03 -0300 |
| commit | bd03354bcdd375eb8cf050be58ab552cc495cdbb (patch) | |
| tree | cbdccca1110aec46a4f3e173f0b293f5a96ea0ee /testing/mongo-c-driver | |
| parent | 779de61887897cdc6376e03f32272bc4a4b7a991 (diff) | |
| download | aports-bd03354bcdd375eb8cf050be58ab552cc495cdbb.tar.bz2 aports-bd03354bcdd375eb8cf050be58ab552cc495cdbb.tar.xz | |
non-free/mongo-c-driver: move to testing, upgrade to 1.14
Diffstat (limited to 'testing/mongo-c-driver')
| -rw-r--r-- | testing/mongo-c-driver/APKBUILD | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/testing/mongo-c-driver/APKBUILD b/testing/mongo-c-driver/APKBUILD new file mode 100644 index 0000000000..b6a7838503 --- /dev/null +++ b/testing/mongo-c-driver/APKBUILD @@ -0,0 +1,56 @@ +# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org> +pkgname=mongo-c-driver +pkgver=1.14.0 +pkgrel=0 +pkgdesc="Client library written in C for MongoDB" +url="https://github.com/mongodb/mongo-c-driver" +arch="all" +license="Apache-2.0" +makedepends="openssl-dev snappy-dev zlib-dev libtool py3-sphinx cmake" +subpackages="$pkgname-static $pkgname-dev $pkgname-doc libbson" +source="https://github.com/mongodb/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.gz" +builddir="$srcdir/$pkgname-$pkgver" + +build() { + mkdir -p "$srcdir"/build + cd "$srcdir"/build + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DENABLE_BSON:STRING=ON \ + -DENABLE_MONGOC:BOOL=ON \ + -DENABLE_SSL:STRING=OPENSSL \ + -DENABLE_AUTOMATIC_INIT_AND_CLEANUP:BOOL=OFF \ + -DENABLE_MAN_PAGES:BOOL=ON \ + -DENABLE_TESTS:BOOL=ON \ + -DENABLE_EXAMPLES:BOOL=OFF \ + -DSPHINX_EXECUTABLE:STRING=/usr/bin/sphinx-build-3 \ + -DCMAKE_SKIP_RPATH=ON \ + "$builddir" + make +} + +check() { + cd "$srcdir"/build + export MONGOC_TEST_SKIP_MOCK=on + export MONGOC_TEST_SKIP_SLOW=on + export MONGOC_TEST_SKIP_LIVE=on + make check +} + +package() { + cd "$srcdir"/build + make DESTDIR="$pkgdir" install + + # removes COPYING, NEWS, README, uninstall script + rm -rf "$pkgdir/usr/share/mongo-c-driver" +} + +libbson() { + pkgdesc="Building, parsing, and iterating BSON documents" + mkdir -p "$subpkgdir"/usr/lib + mv "$pkgdir"/usr/lib/libbson-* "$subpkgdir"/usr/lib/ +} + +sha512sums="99ca4001341d044a8ffc02a5d7175d40f8a998bdaad15a668a7db0558fa616ec18152faeda6da7f28b34c5d2cf4b649180c9390d2229e1342b6c4f6742816994 mongo-c-driver-1.14.0.tar.gz" |
