aboutsummaryrefslogtreecommitdiffstats
path: root/net/axa/Makefile
blob: 1330dec580ef27ad7d345569bda6a40a94b227ff (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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# $FreeBSD$

PORTNAME=   axa
PORTVERSION=    2.0.1
#PORTREVISION=  1
CATEGORIES= net dns
MASTER_SITES=   FARSIGHT LOCAL/truckman/farsight

MAINTAINER= truckman@FreeBSD.org
COMMENT=    AXA library and tools

LICENSE=    APACHE20 PD
LICENSE_COMB=   multi
LICENSE_FILE_APACHE20=  ${WRKSRC}/copyright
LICENSE_FILE_PD=    ${WRKSRC}/license_pd

BUILD_DEPENDS=  bash:shells/bash \
        sie-nmsg>0:net/sie-nmsg
LIB_DEPENDS=    libcheck.so:devel/check \
        libprotobuf-c.so:devel/protobuf-c \
        libnmsg.so:net/nmsg \
        libwdns.so:dns/wdns \
        libyajl.so:devel/yajl
RUN_DEPENDS=    sie-nmsg>0:net/sie-nmsg

GNU_CONFIGURE=  yes
USES=       autoreconf gmake libedit libtool pathfix pkgconfig shebangfix \
        ssl
CONFIGURE_SHELL=    ${LOCALBASE}/bin/bash
USE_LDCONFIG=   yes
SHEBANG_FILES=  cert_tools/axa_link_certs.in

PORTDOCS=   *

OPTIONS_DEFINE= DOXYGEN
OPTIONS_DEFAULT=DOXYGEN

ALL_TARGET= all
INSTALL_TARGET= install-strip
DOXYGEN_BUILD_DEPENDS=  doxygen:devel/doxygen
DOXYGEN_ALL_TARGET= html-local

LDFLAGS+=   -lm

.include <bsd.port.pre.mk>

.if ${SSL_DEFAULT} == base
CONFIGURE_ENV+= libcrypto_CFLAGS="-I${OPENSSLINC}"      \
        libcrypto_LIBS="${OPENSSLLIB}/libcrypto.so" \
        libssl_CFLAGS="-I${OPENSSLINC}"         \
        libssl_LIBS="${OPENSSLLIB}/libssl.so"
.endif

post-extract:
    (${ECHO} "For libmy/b64_encode.c:" ; \
     ${SED} -ne "1,/\*\//p" ${WRKSRC}/libmy/b64_encode.c ) > ${LICENSE_FILE_PD}

post-install-DOXYGEN-on:
    (cd ${WRKSRC} && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR})

.include <bsd.port.post.mk>