Update databases/postgresql12-server to version 12.2_2
[dports.git] / databases / p5-Tie-LevelDB / Makefile
1 # Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       Tie-LevelDB
5 PORTVERSION=    0.07
6 PORTREVISION=   6
7 CATEGORIES=     databases perl5
8 MASTER_SITES=   CPAN
9 PKGNAMEPREFIX=  p5-
10
11 MAINTAINER=     sunpoet@FreeBSD.org
12 COMMENT=        Perl Interface to the Google LevelDB NoSQL database
13
14 LICENSE=        ART10 GPLv1+
15 LICENSE_COMB=   dual
16
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
20
21 LIB_DEPENDS=    libleveldb.so:databases/leveldb
22
23 USES=           compiler:c++11-lang gmake localbase perl5
24 USE_PERL5=      configure
25
26 CFLAGS_powerpc= -DLEVELDB_CSTDATOMIC_PRESENT
27 CFLAGS_powerpc64=       -DLEVELDB_CSTDATOMIC_PRESENT
28 CFLAGS_powerpcspe=      -DLEVELDB_CSTDATOMIC_PRESENT
29 MAKE_ARGS=      CC="${CXX}"
30
31 .include <bsd.port.pre.mk>
32
33 .if ${CHOSEN_COMPILER_TYPE} == clang
34 CFLAGS+=        -Wno-reserved-user-defined-literal
35 .endif
36
37 post-patch:
38         @${REINPLACE_CMD} -e '/build_detect_platform/d' \
39                 -e 's|build_config.mk|${LOCALBASE}/share/leveldb/&|' \
40                 -e '/OBJECT/ s|".*\(LevelDB\.o\).*"|"\1"|' \
41                 -e 's|g++|${CXX}|' \
42                         ${WRKSRC}/Makefile.PL
43
44 post-install:
45         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Tie/LevelDB/LevelDB.so
46
47 .include <bsd.port.post.mk>