From 2d7381539785249b815f8f155bcfcce9c46c5f53 Mon Sep 17 00:00:00 2001
From: psykose <alice@ayaya.dev>
Date: Fri, 14 Oct 2022 12:44:41 +0000
Subject: [PATCH] main/leveldb: build with samurai

---
 main/leveldb/APKBUILD | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/main/leveldb/APKBUILD b/main/leveldb/APKBUILD
index 8bebff0b8d4f..c5fc41007798 100644
--- a/main/leveldb/APKBUILD
+++ b/main/leveldb/APKBUILD
@@ -2,37 +2,36 @@
 # Maintainer: TBK <alpine@jjtc.eu>
 pkgname=leveldb
 pkgver=1.22
-pkgrel=2
+pkgrel=3
 pkgdesc="A fast and lightweight key/value database library by Google"
 url="https://github.com/google/leveldb"
 arch="all"
 license="BSD-3-Clause"
-makedepends="cmake snappy-dev"
+makedepends="cmake samurai snappy-dev"
 subpackages="$pkgname-dev $pkgname-doc"
 source="$pkgname-$pkgver.tar.gz::https://github.com/google/$pkgname/archive/$pkgver.tar.gz"
 
 build() {
-	mkdir build && cd build
-	cmake .. \
+	cmake -B build -G Ninja \
 		-DCMAKE_BUILD_TYPE=MinSizeRel \
 		-DCMAKE_INSTALL_PREFIX=/usr \
 		-DCMAKE_INSTALL_LIBDIR=/usr/lib \
 		-DLEVELDB_BUILD_TESTS=ON \
 		-DLEVELDB_INSTALL=ON \
 		-DBUILD_SHARED_LIBS=ON
-	make
+	cmake --build build
 }
 
 check() {
-	cd "$builddir"/build
-	make test
+	ctest --test-dir build --output-on-failure
 }
 
 package() {
-	cd "$builddir"/build
-	make DESTDIR="$pkgdir" install
+	DESTDIR="$pkgdir" cmake --install build
 	mkdir -p "$pkgdir"/usr/share/doc
-	cp -a ../doc "$pkgdir"/usr/share/doc/$pkgname
+	cp -a doc "$pkgdir"/usr/share/doc/$pkgname
 }
 
-sha512sums="f9bbf5f466e7f707b94e19261762319ea9f65d41911690e84f59098551e2e69beccf756a414d705ade74ee96fd979bdb8b94c171c6f2cc83873cbd4a9380dbab  leveldb-1.22.tar.gz"
+sha512sums="
+f9bbf5f466e7f707b94e19261762319ea9f65d41911690e84f59098551e2e69beccf756a414d705ade74ee96fd979bdb8b94c171c6f2cc83873cbd4a9380dbab  leveldb-1.22.tar.gz
+"
-- 
GitLab