1 # Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
7 CATEGORIES= databases perl5
11 MAINTAINER= sunpoet@FreeBSD.org
12 COMMENT= Perl Interface to the Google LevelDB NoSQL database
17 NOT_FOR_ARCHS= aarch64 powerpc powerpcspe
18 NOT_FOR_ARCHS_REASON= does not build: Please implement AtomicPointer for this platform
19 BROKEN_sparc64= does not build: unrecognized command line options
21 LIB_DEPENDS= libleveldb.so:databases/leveldb
23 USES= compiler:c++11-lang gmake localbase perl5
26 CFLAGS_powerpc= -DLEVELDB_CSTDATOMIC_PRESENT
27 CFLAGS_powerpc64= -DLEVELDB_CSTDATOMIC_PRESENT
28 CFLAGS_powerpcspe= -DLEVELDB_CSTDATOMIC_PRESENT
29 MAKE_ARGS= CC="${CXX}"
31 .include <bsd.port.pre.mk>
33 .if ${CHOSEN_COMPILER_TYPE} == clang
34 CFLAGS+= -Wno-reserved-user-defined-literal
38 @${REINPLACE_CMD} -e '/build_detect_platform/d' \
39 -e 's|build_config.mk|${LOCALBASE}/share/leveldb/&|' \
40 -e '/OBJECT/ s|".*\(LevelDB\.o\).*"|"\1"|' \
45 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Tie/LevelDB/LevelDB.so
47 .include <bsd.port.post.mk>