[arch-commits] Commit in rocksdb/trunk (PKGBUILD)

Anatol Pomozov anatolik at gemini.archlinux.org
Thu Sep 30 03:35:24 UTC 2021


    Date: Thursday, September 30, 2021 @ 03:35:24
  Author: anatolik
Revision: 1026082

upgpkg: rocksdb 6.23.3-1

FS#72255 Switch to make based build to align with upstream recommendations

Modified:
  rocksdb/trunk/PKGBUILD

----------+
 PKGBUILD |   21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-09-30 02:17:21 UTC (rev 1026081)
+++ PKGBUILD	2021-09-30 03:35:24 UTC (rev 1026082)
@@ -2,35 +2,28 @@
 # Contributor: László Várady <laszlo.varady93 at gmail.com>
 
 pkgname=rocksdb
-pkgver=6.15.5
+pkgver=6.23.3
 pkgrel=1
 pkgdesc='Embedded key-value store for fast storage'
 arch=(x86_64)
 url="https://rocksdb.org/"
 license=(GPL2 Apache)
-depends=(bzip2 gcc-libs gflags jemalloc lz4 snappy zlib zstd)
-makedepends=(cmake ninja)
-#checkdepends=('python2')
+depends=(bzip2 jemalloc lz4 snappy zlib zstd tbb liburing)
+makedepends=(gflags)
 source=(rocksdb-$pkgver.tar.gz::https://github.com/facebook/rocksdb/archive/v$pkgver.tar.gz)
-sha256sums=('d7b994e1eb4dff9dfefcd51a63f86630282e1927fc42a300b93c573c853aa5d0')
+sha256sums=('1617532c5c02af0f8922f91e09eb566a79dfeb67d254b3ecc6908b240b6822e9')
 
 build() {
   cd rocksdb-$pkgver
-  cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib \
-        -DWITH_BZ2=ON -DWITH_LZ4=ON -DWITH_SNAPPY=ON -DWITH_ZLIB=ON -DWITH_ZSTD=ON \
-        -DUSE_RTTI=ON -DWITH_JEMALLOC=ON -DFAIL_ON_WARNINGS=OFF -DPORTABLE=ON \
-	-DWITH_BENCHMARK_TOOLS=OFF \
-	-GNinja -S . -B build
-  ninja -C build
+  PORTABLE=1 make shared_lib
 }
 
 check() {
   cd rocksdb-$pkgver
-  # currently upstream enables tests for Debug configuration only
-  # ninja -C build check
+  # make check # fails due to https://github.com/facebook/rocksdb/issues/8974
 }
 
 package() {
   cd rocksdb-$pkgver
-  DESTDIR="$pkgdir" ninja -C build install
+  make install-shared DESTDIR="$pkgdir" PREFIX=/usr
 }



More information about the arch-commits mailing list