aboutsummaryrefslogtreecommitdiffstats
path: root/net/axa/Makefile
blob: a168f5476e44be5f5192bd95c0ef9dc31fbc2af0 (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
62
# $FreeBSD$

PORTNAME=   axa
PORTVERSION=    1.3.3
CATEGORIES= net dns
MASTER_SITES=   FARSIGHT/${PORTNAME} 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/libcheck \
        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 ssl
CONFIGURE_SHELL=    ${LOCALBASE}/bin/bash
USE_LDCONFIG=   yes

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
. if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000
IGNORE= base OpenSSL in FreeBSD 9 is too old, specify a ports version of SSL by adding DEFAULT_VERSIONS+=ssl=... to /etc/make.conf and rebuild everything that needs SSL
. else
CONFIGURE_ENV+= libcrypto_CFLAGS="-I${OPENSSLINC}"      \
        libcrypto_LIBS="${OPENSSLLIB}/libcrypto.so" \
        libssl_CFLAGS="-I${OPENSSLINC}"         \
        libssl_LIBS="${OPENSSLLIB}/libssl.so"
. endif
.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>