diff options
author | roam <roam@FreeBSD.org> | 2003-07-24 20:32:35 +0800 |
---|---|---|
committer | roam <roam@FreeBSD.org> | 2003-07-24 20:32:35 +0800 |
commit | c8ed68537af68575fe360e0a9e4ea590fc5da95e (patch) | |
tree | a3fd67b579885606d9d6c5d0506dea7f7dcb12dc /dns/djbdns/Makefile | |
parent | 5daadb2c61d69ebc8f4d526c9d29ace13983e821 (diff) | |
download | freebsd-ports-gnome-c8ed68537af68575fe360e0a9e4ea590fc5da95e.tar.gz freebsd-ports-gnome-c8ed68537af68575fe360e0a9e4ea590fc5da95e.tar.zst freebsd-ports-gnome-c8ed68537af68575fe360e0a9e4ea590fc5da95e.zip |
Add net/libdjbdns, a set of patches to the net/djbdns sources which
install the header files and libraries instead of the end-result
command-line utilities, thus letting other developers make use of
Prof. Bernstein's products without incorporating them in their own
projects.
Diffstat (limited to 'dns/djbdns/Makefile')
-rw-r--r-- | dns/djbdns/Makefile | 41 |
1 files changed, 30 insertions, 11 deletions
diff --git a/dns/djbdns/Makefile b/dns/djbdns/Makefile index 4b4feb93b259..ac791bc8fc53 100644 --- a/dns/djbdns/Makefile +++ b/dns/djbdns/Makefile @@ -5,16 +5,16 @@ # $FreeBSD$ # -PORTNAME= djbdns -PORTVERSION= ${DJBDNS_VER} -PORTREVISION= 4 -CATEGORIES= net +PORTNAME?= djbdns +PORTVERSION?= ${DJBDNS_VER} +PORTREVISION?= 4 +CATEGORIES?= net MASTER_SITES= http://cr.yp.to/djbdns/ \ ftp://cr.yp.to/djbdns/ -DISTNAME= ${PORTNAME}-${DJBDNS_VER} +DISTNAME= djbdns-${DJBDNS_VER} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} -.if !defined(WITHOUT_MAN) +.if !defined(WITHOUT_MAN) && !defined(LIBDJBDNS_ONLY) MANDATE= -20021211 MASTER_SITES+= http://smarden.org/pape/djb/manpages/:1 DISTFILES+= ${DISTNAME}-man${MANDATE}.tar.gz:1 @@ -29,7 +29,7 @@ MAN8= axfr-get.8 axfrdns.8 dnscache-conf.8 dnscache.8 \ MANCOMPRESSED= no .endif -.if defined(WITH_IPV6) +.if defined(WITH_IPV6) && !defined(LIBDJBDNS_ONLY) PKGNAMESUFFIX= -ipv6 PORTVERSION= ${DJBDNS_VER}.${DJBDNS_V6_VER:S/test/b/:S/diff//} PATCH_SITES+= http://www.fefe.de/dns/ @@ -37,7 +37,7 @@ PATCHFILES+= ${PORTNAME}-${DJBDNS_VER}-${DJBDNS_V6_VER}.diff.bz2 PATCH_DIST_STRIP= -p1 .endif -.if defined(WITH_DNSCACHE_DUMPCACHE) +.if defined(WITH_DNSCACHE_DUMPCACHE) && !defined(LIBDJBDNS_ONLY) .if defined(WITH_IPV6) BROKEN= The IPv6 and dnscache-dumpcache patches are currently in conflict. .endif @@ -50,23 +50,36 @@ CFLAGS+= -DDUMPCACHE DJBDNS_VER= 1.05 DJBDNS_V6_VER= test14 -MAINTAINER= roam@FreeBSD.org -COMMENT= "A collection of secure and reliable DNS tools" +MAINTAINER?= roam@FreeBSD.org +COMMENT?= A collection of secure and reliable DNS tools +.if !defined(LIBDJBDNS_ONLY) RUN_DEPENDS= setuidgid:${PORTSDIR}/sysutils/daemontools \ tcpserver:${PORTSDIR}/sysutils/ucspi-tcp +.endif +.if !defined(LIBDJBDNS_ONLY) ALL_TARGET= it INSTALL_TARGET= setup check +.else +ALL_TARGET= it-lib +INSTALL_TARGET= setup-lib check-lib +PLIST= ${MASTERDIR}/pkg-plist.libdjbdns +DESCR= ${MASTERDIR}/pkg-descr.libdjbdns +PATCHFILES+= libdjbdns-${PORTVERSION}${LIBDJBDNS_REV}.patch +PATCH_SITES+= http://devel.ringlet.net/net/libdjbdns/ +.endif NO_PACKAGE= Forbidden - we have patches to the distribution. + .if defined(WITH_IPV6) PLIST_SUB+= WITH_IPV6="" .else PLIST_SUB+= WITH_IPV6="@comment " .endif +.if !defined(LIBDJBDNS_ONLY) pre-fetch: @${ECHO} "You can define the following variables to configure the djbdns build:" @${ECHO} "- WITH_IPV6 - build with IPv6 support" @@ -75,13 +88,19 @@ pre-fetch: @${ECHO} " http://mapage.noos.fr/efge/djbdns/" @${ECHO} "- WITHOUT_MAN - do NOT install Gerritt Pape's manual pages" @${ECHO} " http://smarden.org/pape/djb/manpages/" +.endif + +.if defined(LIBDJBDNS_ONLY) +pre-patch: + ${CP} ${WRKSRC}/hier.c ${WRKSRC}/hier-lib.c +.endif post-patch: @echo "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc @echo "${CC} ${STRIP}" > ${WRKSRC}/conf-ld @echo "${PREFIX}" > ${WRKSRC}/conf-home -.if !defined(WITHOUT_MAN) +.if !defined(WITHOUT_MAN) && !defined(LIBDJBDNS_ONLY) post-install: @${INSTALL_MAN} ${WRKDIR}/djbdns-man/*.1 ${PREFIX}/man/man1/ @${INSTALL_MAN} ${WRKDIR}/djbdns-man/*.8 ${PREFIX}/man/man8/ |