Tweak dns/mydns version 1.1.0_6
[dports.git] / dns / mydns / Makefile
1 # Created by: Simon Dick <simond@irrelevant.org>
2 # $FreeBSD$
3
4 PORTNAME=       mydns
5 PORTVERSION=    1.1.0
6 PORTREVISION=   6
7 CATEGORIES=     dns databases
8 MASTER_SITES=   http://mydns.bboy.net/download/
9
10 MAINTAINER=     ale@FreeBSD.org
11 COMMENT=        DNS server designed to utilize the MySQL database
12
13 LICENSE=        GPLv2
14
15 OPTIONS_DEFINE= ALIAS OPENSSL PGSQL NLS DOCS NLS
16
17 GNU_CONFIGURE=  yes
18 CONFIGURE_ARGS= --with-confdir=${PREFIX}/etc
19 USES=           tar:bzip2 iconv
20
21 USE_RC_SUBR=    mydns
22
23 SUB_FILES=      pkg-message
24 PKGMESSAGE=     ${WRKDIR}/pkg-message
25
26 INFO=           mydns
27
28 DOCS=           AUTHORS COPYING ChangeLog NEWS QUICKSTART.mysql QUICKSTART.postgres README TODO
29
30 .include <bsd.port.options.mk>
31
32 .if ${PORT_OPTIONS:MALIAS}
33 CONFIGURE_ARGS+=--enable-alias
34 .endif
35
36 .if ${PORT_OPTIONS:MOPENSSL}
37 USE_OPENSSL=    yes
38 CONFIGURE_ARGS+=--with-openssl \
39                 --with-openssl-include=${OPENSSLINC} \
40                 --with-openssl-lib=${OPENSSLLIB}
41 .endif
42
43 .if ${PORT_OPTIONS:MPGSQL}
44 USES+=          pgsql
45 CONFIGURE_ARGS+=--without-mysql \
46                 --with-pgsql-include=${LOCALBASE}/include \
47                 --with-pgsql-lib=${LOCALBASE}/lib
48 PKGNAMESUFFIX=  -pg
49 .else
50 CONFIGURE_ARGS+=--without-pgsql \
51                 --with-mysql-include=${LOCALBASE}/include/mysql \
52                 --with-mysql-lib=${LOCALBASE}/lib/mysql
53 PKGNAMESUFFIX=  -mysql
54 USE_MYSQL=      yes
55 .endif
56
57 .if ${PORT_OPTIONS:MNLS}
58 USES+=          gettext
59 PLIST_SUB+=     NLS=""
60 .else
61 CONFIGURE_ARGS+=--disable-nls
62 PLIST_SUB+=     NLS="@comment "
63 .endif
64
65 post-install:
66 .if ${PORT_OPTIONS:MDOCS}
67         @${MKDIR} ${STAGEDIR}${DOCSDIR}/contrib
68 .for f in ${DOCS}
69         @${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/
70 .endfor
71         @${INSTALL_DATA} ${WRKSRC}/contrib/*.php ${STAGEDIR}${DOCSDIR}/contrib/
72         @${INSTALL_DATA} ${WRKSRC}/contrib/*.pl ${STAGEDIR}${DOCSDIR}/contrib/
73         @${INSTALL_DATA} ${WRKSRC}/contrib/*.pm ${STAGEDIR}${DOCSDIR}/contrib/
74         @${INSTALL_DATA} ${WRKSRC}/contrib/README ${STAGEDIR}${DOCSDIR}/contrib/
75 .endif
76         @${STAGEDIR}${PREFIX}/sbin/mydns --dump-config > ${STAGEDIR}${PREFIX}/etc/mydns.conf.sample
77
78 .include <bsd.port.mk>