rsadowski c9323c7b79 Readd leveldb (updated to 1.20)
LevelDB is a fast key-value storage library written at Google that provides an
ordered mapping from string keys to string values.

tweaks, feedback, comments in patches and final ok jca@
2018-01-03 20:25:25 +00:00

41 lines
1.1 KiB
Makefile

# $OpenBSD: Makefile,v 1.19 2018/01/03 20:25:25 rsadowski Exp $
#'atomic_pointer.h: error Please implement AtomicPointer for this platform' on other archs
ONLY_FOR_ARCHS = i386 amd64
COMMENT = fast key-value storage library
GH_ACCOUNT = google
GH_PROJECT = leveldb
GH_TAGNAME = v1.20
SHARED_LIBS += leveldb 2.0 # 0.0
CATEGORIES = databases devel
# BSD3
PERMIT_PACKAGE_CDROM = Yes
MAKE_ENV = CC="${CC}" CXX="${CXX}" OPT="${CXXFLAGS}" \
SHARED_VERSION_MAJOR=${LIBleveldb_VERSION:R} \
SHARED_VERSION_MINOR=${LIBleveldb_VERSION:E}
USE_GMAKE = Yes
TEST_TARGET = check
DOC = ${PREFIX}/share/doc/leveldb/
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/include/leveldb
${INSTALL_DATA} ${WRKSRC}/include/leveldb/* ${PREFIX}/include/leveldb
${INSTALL_DATA} ${WRKSRC}/out-static/*.a \
${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/out-shared/libleveldb.so.${LIBleveldb_VERSION} \
${PREFIX}/lib/libleveldb.so.${LIBleveldb_VERSION}
${INSTALL_DATA_DIR} ${DOC}
${INSTALL_DATA} ${WRKSRC}/doc/*.md ${DOC}
${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOC}
.include <bsd.port.mk>