PKGNAME=leveldb
PKGSEC=libs
PKGDEP="gperftools kyotocabinet snappy"
# FIXME: gperftools (as of 2.10) fails to build for loongarch64.
PKGDEP__LOONGARCH64="${PKGDEP/gperftools/}"
PKGDES="A fast and lightweight key and value database library"

CMAKE_AFTER="-DBUILD_SHARED_LIBS=1 \
             -DLEVELDB_BUILD_TESTS=OFF \
             -DLEVELDB_BUILD_BENCHMARKS=OFF"
# FIXME: Whilst trying to start Fcitx's RIME module ...
# /usr/lib/libtcmalloc.so.4: cannot allocate memory in static TLS block
CMAKE_AFTER__ARM64=" \
             ${CMAKE_AFTER} \
             -DHAVE_TCMALLOC=OFF"
CMAKE_AFTER__LOONGSON3=" \
             ${CMAKE_AFTER} \
             -DHAVE_TCMALLOC=OFF"

PKGBREAK="librime<=1.6.1-4"
