aboutsummaryrefslogtreecommitdiffstats
path: root/devel/protobuf-c/Makefile
blob: b80c95681662db3a14e8159267d53d19e2f4f2f5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# New Ports collection makefile for:    protobuf
# Date created:             2011.05.16
# Whom:                 Aaron Hurt <ahurt@anbcs.com>
#
# $FreeBSD$
#

PORTNAME=   protobuf-c
PORTVERSION=    0.15
CATEGORIES= devel
MASTER_SITES=   ${MASTER_SITE_GOOGLE_CODE}

MAINTAINER= ahurt@anbcs.com
COMMENT=    This package provides a code generator and runtime libraries to use Protocol Buffers from pure C (not C++)

LIB_DEPENDS=    protobuf.7:${PORTSDIR}/devel/protobuf

USE_GMAKE=  yes
GNU_CONFIGURE=  yes
USE_LDCONFIG=   yes
USE_GNOME=  gnomehack pkgconfig

CPPFLAGS+=  -I${LOCALBASE}/include
LDFLAGS+=   -L${LOCALBASE}/lib

post-patch:
    @${REINPLACE_CMD} -e 's|GREP "\\-L"|GREP "bin/ld"|g' ${WRKSRC}/configure

tests: build
    @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check)

.include <bsd.port.pre.mk>

.if ${ARCH} == "powerpc" && ${OSVERSION} > 900000
BROKEN=     Does not build on powerpc-9
.endif

.include <bsd.port.post.mk>