Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Aug 2003 22:33:11 +0200 (CEST)
From:      "R.van der Enden" <tremere@cainites.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/55935: update net/powerdns to 2.9.11
Message-ID:  <20030824203311.5374A1B7@mail.cainites.net>
Resent-Message-ID: <200308242040.h7OKeEbW035365@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         55935
>Category:       ports
>Synopsis:       update net/powerdns to 2.9.11
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Aug 24 13:40:13 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     R. van der Enden
>Release:        FreeBSD 5.1-RELEASE-p2 i386
>Organization:
N/A
>Environment:
System: FreeBSD lan.cainites.net 5.1-RELEASE-p2 FreeBSD 5.1-RELEASE-p2 #1: Mon Aug 11 21:36:05 CEST 2003 root@lan.cainites.net:/usr/obj/usr/src/sys/HELLKERNEL i386
>Description:
- update net/powerdns to 2.9.11
- fixed removal/overwriting of pdns.conf
>How-To-Repeat:
>Fix:
--- pdns2_9_11.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	net/powerdns
#	net/powerdns/files
#	net/powerdns/files/configure.powerdns
#	net/powerdns/files/patch-configure
#	net/powerdns/files/patch-modules_gmysqlbackend_Makefile_in
#	net/powerdns/files/patch-modules_gpgsqlbackend_Makefile_in
#	net/powerdns/files/patch-modules_gpgsqlbackend_OBJECTLIBS
#	net/powerdns/files/patch-modules_pipebackend_Makefile_in
#	net/powerdns/files/pdns.conf
#	net/powerdns/files/pdns_mysql.sql
#	net/powerdns/files/pdns_postgresql.sql
#	net/powerdns/Makefile
#	net/powerdns/distinfo
#	net/powerdns/pkg-descr
#	net/powerdns/pkg-plist
#
echo c - net/powerdns
mkdir -p net/powerdns > /dev/null 2>&1
echo c - net/powerdns/files
mkdir -p net/powerdns/files > /dev/null 2>&1
echo x - net/powerdns/files/configure.powerdns
sed 's/^X//' >net/powerdns/files/configure.powerdns << 'END-of-net/powerdns/files/configure.powerdns'
X#!/bin/sh
X#
X# $FreeBSD: ports/net/powerdns/files/configure.powerdns,v 1.2 2003/03/23 04:53:39 dinoex Exp $
X#
Xif [ -f ${WRKDIRPREFIX}${CURDIR2}/Makefile.inc ]; then
X	exit
Xfi
X
Xif [ "${POWERDNS_OPTIONS}" ]; then
X	set ${POWERDNS_OPTIONS}
Xelse
X	dialog --title "configuration options" --clear \
X				--checklist "\n\
XPlease select desired options:" -1 -1 3 \
XPostgreSQL	"PostgreSQL driver" ON \
XMySQL		"MySQL driver" OFF \
XOpenLDAP	"OpenLDAP backend" OFF \
X2> /tmp/checklist.tmp.$$
X
X        retval=$?
X	if [ -s /tmp/checklist.tmp.$$ ]; then
X			set `cat /tmp/checklist.tmp.$$`
X	fi
X	rm -f /tmp/checklist.tmp.$$
X
X	case $retval in
X		0)      if [ -z "$*" ]; then
X				echo "Nothing selected"
X			fi
X			;;
X		1)      echo "Cancel pressed."
X			exit 1
X			;;
X	esac
Xfi
X
X${MKDIR} ${WRKDIRPREFIX}${CURDIR2}
Xexec > ${WRKDIRPREFIX}${CURDIR2}/Makefile.inc
X
Xwhile [ "$1" ]; do
X	case $1 in
X		\"PostgreSQL\")
X			echo WITH_POSTGRESQL_DRIVER=YES
X			;;
X		\"MySQL\")
X			echo WITH_MYSQL_DRIVER=YES
X			;;
X		\"OpenLDAP\")
X			echo WITH_LDAP=YES
X			;;
X		\"nothing\"|true)
X			;;
X		*)
X			echo "Invalid option(s): $*" > /dev/stderr
X			rm -f ${WRKDIRPREFIX}${CURDIR2}/Makefile.inc
X			exit 1
X			;;
X	esac
X    shift
Xdone
Xexec > /dev/stderr
END-of-net/powerdns/files/configure.powerdns
echo x - net/powerdns/files/patch-configure
sed 's/^X//' >net/powerdns/files/patch-configure << 'END-of-net/powerdns/files/patch-configure'
X--- configure.orig	Mon Dec 16 22:45:46 2002
X+++ configure	Mon Dec 16 22:45:59 2002
X@@ -10385,7 +10385,7 @@
X 	echo "$as_me:$LINENO: result: $PGSQL_incdir" >&5
X echo "${ECHO_T}$PGSQL_incdir" >&6
X 
X-#	LIBS="$LIBS -lpq++ -lpq -lssl -lcrypt -lcrypto"
X+#	LIBS="$LIBS -lpq++ -lpq -lssl -lcrypto"
X fi
X 
X 
END-of-net/powerdns/files/patch-configure
echo x - net/powerdns/files/patch-modules_gmysqlbackend_Makefile_in
sed 's/^X//' >net/powerdns/files/patch-modules_gmysqlbackend_Makefile_in << 'END-of-net/powerdns/files/patch-modules_gmysqlbackend_Makefile_in'
X--- modules/gmysqlbackend/Makefile.in.orig	Tue Dec 17 10:38:38 2002
X+++ modules/gmysqlbackend/Makefile.in	Tue Dec 17 10:38:39 2002
X@@ -181,7 +181,7 @@
X clean-libLTLIBRARIES:
X 	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
X libgmysqlbackend.la: $(libgmysqlbackend_la_OBJECTS) $(libgmysqlbackend_la_DEPENDENCIES) 
X-	$(CXXLINK) -rpath $(libdir) $(libgmysqlbackend_la_LDFLAGS) $(libgmysqlbackend_la_OBJECTS) $(libgmysqlbackend_la_LIBADD) $(LIBS)
X+#	$(CXXLINK) -rpath $(libdir) $(libgmysqlbackend_la_LDFLAGS) $(libgmysqlbackend_la_OBJECTS) $(libgmysqlbackend_la_LIBADD) $(LIBS)
X 
X mostlyclean-compile:
X 	-rm -f *.$(OBJEXT) core *.core
END-of-net/powerdns/files/patch-modules_gmysqlbackend_Makefile_in
echo x - net/powerdns/files/patch-modules_gpgsqlbackend_Makefile_in
sed 's/^X//' >net/powerdns/files/patch-modules_gpgsqlbackend_Makefile_in << 'END-of-net/powerdns/files/patch-modules_gpgsqlbackend_Makefile_in'
X--- modules/gpgsqlbackend/Makefile.in.orig	Mon Dec 16 22:32:29 2002
X+++ modules/gpgsqlbackend/Makefile.in	Fri Dec 20 14:24:06 2002
X@@ -95,7 +95,7 @@
X lib_LTLIBRARIES = libgpgsqlbackend.la
X 
X EXTRA_DIST = OBJECTFILES OBJECTLIBS
X-INCLUDES = -I@PGSQL_incdir@
X+INCLUDES = -I@includedir@ -I@PGSQL_incdir@
X 
X libgpgsqlbackend_la_SOURCES = gpgsqlbackend.cc gpgsqlbackend.hh \
X 		spgsql.hh spgsql.cc
X@@ -105,7 +105,7 @@
X 	-Wl,-Bdynamic 
X 
X 
X-libgpgsqlbackend_la_LIBADD = -lssl -lcrypt -lcrypto
X+libgpgsqlbackend_la_LIBADD = -lssl -lcrypto
X subdir = modules/gpgsqlbackend
X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
X CONFIG_HEADER = $(top_builddir)/config.h
X@@ -184,7 +184,7 @@
X clean-libLTLIBRARIES:
X 	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
X libgpgsqlbackend.la: $(libgpgsqlbackend_la_OBJECTS) $(libgpgsqlbackend_la_DEPENDENCIES) 
X-	$(CXXLINK) -rpath $(libdir) $(libgpgsqlbackend_la_LDFLAGS) $(libgpgsqlbackend_la_OBJECTS) $(libgpgsqlbackend_la_LIBADD) $(LIBS)
X+#	$(CXXLINK) -rpath $(libdir) $(libgpgsqlbackend_la_LDFLAGS) $(libgpgsqlbackend_la_OBJECTS) $(libgpgsqlbackend_la_LIBADD) $(LIBS)
X 
X mostlyclean-compile:
X 	-rm -f *.$(OBJEXT) core *.core
END-of-net/powerdns/files/patch-modules_gpgsqlbackend_Makefile_in
echo x - net/powerdns/files/patch-modules_gpgsqlbackend_OBJECTLIBS
sed 's/^X//' >net/powerdns/files/patch-modules_gpgsqlbackend_OBJECTLIBS << 'END-of-net/powerdns/files/patch-modules_gpgsqlbackend_OBJECTLIBS'
X--- modules/gpgsqlbackend/OBJECTLIBS.orig	Tue Dec 17 08:35:41 2002
X+++ modules/gpgsqlbackend/OBJECTLIBS	Tue Dec 17 08:35:50 2002
X@@ -1 +1 @@
X--lpq++ -lpq -lssl -lcrypt -lcrypto
X+-lpq++ -lpq -lssl -lcrypto
END-of-net/powerdns/files/patch-modules_gpgsqlbackend_OBJECTLIBS
echo x - net/powerdns/files/patch-modules_pipebackend_Makefile_in
sed 's/^X//' >net/powerdns/files/patch-modules_pipebackend_Makefile_in << 'END-of-net/powerdns/files/patch-modules_pipebackend_Makefile_in'
X--- modules/pipebackend/Makefile.in.orig	Tue Dec 17 09:39:14 2002
X+++ modules/pipebackend/Makefile.in	Tue Dec 17 09:39:39 2002
X@@ -181,7 +181,7 @@
X clean-libLTLIBRARIES:
X 	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
X libpipebackend.la: $(libpipebackend_la_OBJECTS) $(libpipebackend_la_DEPENDENCIES) 
X-	$(CXXLINK) -rpath $(libdir) $(libpipebackend_la_LDFLAGS) $(libpipebackend_la_OBJECTS) $(libpipebackend_la_LIBADD) $(LIBS)
X+#	$(CXXLINK) -rpath $(libdir) $(libpipebackend_la_LDFLAGS) $(libpipebackend_la_OBJECTS) $(libpipebackend_la_LIBADD) $(LIBS)
X 
X mostlyclean-compile:
X 	-rm -f *.$(OBJEXT) core *.core
END-of-net/powerdns/files/patch-modules_pipebackend_Makefile_in
echo x - net/powerdns/files/pdns.conf
sed 's/^X//' >net/powerdns/files/pdns.conf << 'END-of-net/powerdns/files/pdns.conf'
X# MySQL
X#launch=gmysql
X#gmysql-host=127.0.0.1
X#gmysql-dbname=pdns
X#gmysql-user=pdns
X#gmysql-password=pdns
X
X# PostgreSQL
X#launch=gpgsql
X#gpgsql-host=127.0.0.1
X#gpgsql-dbname=pdns
X#gpgsql-user=pdns
X#gpgsql-password=pdns
X
X#################################
X# allow-axfr-ips	If disabled, DO allow zonetransfers from these IP addresses
X#
X# allow-axfr-ips=
X
X#################################
X# allow-recursion	List of netmasks that are allowed to recurse
X#
X# allow-recursion=
X
X#################################
X# cache-ttl	Seconds to store packets in the PacketCache
X#
X# cache-ttl=20
X
X#################################
X# chroot	If set, chroot to this directory for more security
X#
Xchroot=/var/empty
X
X#################################
X# config-dir	Location of configuration directory (pdns.conf)
X#
X# config-dir=/etc
X
X#################################
X# config-name	Name of this virtual configuration - will rename the binary image
X#
X# config-name=
X
X#################################
X# control-console	Debugging switch - don't use
X#
X# control-console=no
X
X#################################
X# daemon	Operate as a daemon
X#
Xdaemon=yes
X
X#################################
X# default-soa-name	name to insert in the SOA record if none set in the backend
X#
X# default-soa-name=ns.example.com
X
X#################################
X# disable-axfr	Disable zonetransfers but do allow TCP queries
X#
X# disable-axfr=no
X
X#################################
X# disable-tcp	Do not listen to TCP queries
X#
Xdisable-tcp=no
X
X#################################
X# distributor-threads	Default number of Distributor (backend) threads to start
X#
X# distributor-threads=3
X
X#################################
X# fancy-records	Process URL and MBOXFW records
X#
X# fancy-records=no
X
X#################################
X# guardian	Run within a guardian process
X#
Xguardian=yes
X
X#################################
X# launch	Which backends to launch and order to query them in
X#
X# launch=
X
X#################################
X# lazy-recursion	Only recurse if question cannot be answered locally
X#
X# lazy-recursion=yes
X
X#################################
X# load-modules	Load this module - supply absolute or relative path
X#
X# load-modules=
X
X#################################
X# local-address	Local IP address to which we bind
X#
X# local-address=0.0.0.0
X
X#################################
X# local-ipv6	Local IP address to which we bind
X#
X# local-ipv6=
X
X#################################
X# local-port	The port on which we listen
X#
X# local-port=53
X
X#################################
X# log-dns-details	If PDNS should log failed update requests
X#
X# log-dns-details=
X
X#################################
X# log-failed-updates	If PDNS should log failed update requests
X#
X# log-failed-updates=
X
X#################################
X# logfile	Logfile to use
X#
X# logfile=pdns.log
X
X#################################
X# logging-facility	Log under a specific facility
X#
X# logging-facility=
X
X#################################
X# loglevel	Amount of logging. Higher is more. Do not set below 3
X#
X# loglevel=4
X
X#################################
X# master	Act as a master
X#
X# master=no
X
X#################################
X# max-queue-length	Maximum queuelength before considering situation lost
X#
X# max-queue-length=5000
X
X#################################
X# max-tcp-connections	Maximum number of TCP connections
X#
X# max-tcp-connections=10
X
X#################################
X# module-dir	Default directory for modules
X#
X# module-dir=/usr/local/bin/../lib
X
X#################################
X# negquery-cache-ttl	Seconds to store packets in the PacketCache
X#
X# negquery-cache-ttl=60
X
X#################################
X# only-soa	Make sure that no SOA serial is less than this number
X#
X# only-soa=org
X
X#################################
X# out-of-zone-additional-processing	Do out of zone additional processing
X#
X# out-of-zone-additional-processing=no
X
X#################################
X# query-cache-ttl	Seconds to store packets in the PacketCache
X#
X# query-cache-ttl=20
X
X#################################
X# query-logging	Hint backends that queries should be logged
X#
X# query-logging=no
X
X#################################
X# queue-limit	Maximum number of milliseconds to queue a query
X#
X# queue-limit=1500
X
X#################################
X# receiver-threads	Number of receiver threads to launch
X#
X# receiver-threads=1
X
X#################################
X# recursive-cache-ttl	Seconds to store packets in the PacketCache
X#
X# recursive-cache-ttl=10
X
X#################################
X# recursor	If recursion is desired, IP address of a recursing nameserver
X#
X# recursor=no
X
X#################################
X# setgid	If set, change group id to this gid for more security
X#
X# setgid=
X
X#################################
X# setuid	If set, change user id to this uid for more security
X#
X# setuid=
X
X#################################
X# skip-cname	Do not perform CNAME indirection for each query
X#
X# skip-cname=no
X
X#################################
X# slave	Act as a slave
X#
X# slave=no
X
X#################################
X# slave-cycle-interval	Reschedule failed SOA serial checks once every .. seconds
X#
X# slave-cycle-interval=60
X
X#################################
X# smtpredirector	Our smtpredir MX host
X#
Xsmtpredirector=voodoo.codeninja.nl
X
X#################################
X# soa-minimum-ttl	Default SOA mininum ttl
X#
X# soa-minimum-ttl=3600
X
X#################################
X# soa-serial-offset	Make sure that no SOA serial is less than this number
X#
X# soa-serial-offset=0
X
X#################################
X# socket-dir	Where the controlsocket will live
X#
X# socket-dir=/var/run
X
X#################################
X# strict-rfc-axfrs	Perform strictly rfc compliant axfrs (very slow)
X#
X# strict-rfc-axfrs=no
X
X#################################
X# urlredirector	Where we send hosts to that need to be url redirected
X#
X# urlredirector=127.0.0.1
X
X#################################
X# use-logfile	Use a log file
X#
X# use-logfile=no
X
X#################################
X# webserver	Start a webserver for monitoring
X#
Xwebserver=yes
X
X#################################
X# webserver-address	IP Address of webserver to listen on
X#
Xwebserver-address=127.0.0.1
X
X#################################
X# webserver-password	Password required for accessing the webserver
X#
X# webserver-password=
X
X#################################
X# webserver-port	Port of webserver to listen on
X#
Xwebserver-port=8081
X
X#################################
X# webserver-print-arguments	If the webserver should print arguments
X#
X# webserver-print-arguments=no
X
X#################################
X# wildcard-url	Process URL and MBOXFW records
X#
X# wildcard-url=no
X
X#################################
X# wildcards	Honor wildcards in the database
X#
X# wildcards=
X
X
END-of-net/powerdns/files/pdns.conf
echo x - net/powerdns/files/pdns_mysql.sql
sed 's/^X//' >net/powerdns/files/pdns_mysql.sql << 'END-of-net/powerdns/files/pdns_mysql.sql'
Xcreate table domains (
X id              INT auto_increment,
X name            VARCHAR(255) NOT NULL,
X master          VARCHAR(20) DEFAULT NULL,
X last_check      INT DEFAULT NULL,
X type            VARCHAR(6) NOT NULL,
X notified_serial INT DEFAULT NULL,
X account         VARCHAR(40) DEFAULT NULL,
X primary key (id)
X)type=InnoDB;
X
XCREATE UNIQUE INDEX name_index ON domains(name);
X
XCREATE TABLE records (
X  id              INT auto_increment,
X  domain_id       INT DEFAULT NULL,
X  name            VARCHAR(255) DEFAULT NULL,
X  type            VARCHAR(6) DEFAULT NULL,
X  content         VARCHAR(255) DEFAULT NULL,
X  ttl             INT DEFAULT NULL,
X  prio            INT DEFAULT NULL,
X  change_date     INT DEFAULT NULL,
X  primary key(id)
X)type=InnoDB;
X
XCREATE INDEX rec_name_index ON records(name);
XCREATE INDEX nametype_index ON records(name,type);
XCREATE INDEX domain_id ON records(domain_id);
X
Xcreate table supermasters (
X  ip VARCHAR(25) NOT NULL,
X  nameserver VARCHAR(255) NOT NULL,
X  account VARCHAR(40) DEFAULT NULL
X);
X
XGRANT SELECT ON supermasters TO pdns;
XGRANT ALL ON domains TO pdns;
XGRANT ALL ON records TO pdns;
END-of-net/powerdns/files/pdns_mysql.sql
echo x - net/powerdns/files/pdns_postgresql.sql
sed 's/^X//' >net/powerdns/files/pdns_postgresql.sql << 'END-of-net/powerdns/files/pdns_postgresql.sql'
Xcreate table domains (
X id              SERIAL PRIMARY KEY,
X name            VARCHAR(255) NOT NULL,
X master          VARCHAR(20) DEFAULT NULL,
X last_check      INT DEFAULT NULL,
X type            VARCHAR(6) NOT NULL,
X notified_serial INT DEFAULT NULL,
X account         VARCHAR(40) DEFAULT NULL
X);
XCREATE UNIQUE INDEX name_index ON domains(name);
X
XCREATE TABLE records (
X        id              SERIAL PRIMARY KEY,
X        domain_id       INT DEFAULT NULL,
X        name            VARCHAR(255) DEFAULT NULL,
X        type            VARCHAR(6) DEFAULT NULL,
X        content         VARCHAR(255) DEFAULT NULL,
X        ttl             INT DEFAULT NULL,
X        prio            INT DEFAULT NULL,
X        change_date     INT DEFAULT NULL,
X        CONSTRAINT domain_exists
X        FOREIGN KEY(domain_id) REFERENCES domains(id)
X        ON DELETE CASCADE
X);
X
XCREATE INDEX rec_name_index ON records(name);
XCREATE INDEX nametype_index ON records(name,type);
XCREATE INDEX domain_id ON records(domain_id);
X
Xcreate table supermasters (
X          ip VARCHAR(25) NOT NULL,
X          nameserver VARCHAR(255) NOT NULL,
X          account VARCHAR(40) DEFAULT NULL
X);
X
XGRANT SELECT ON supermasters TO pdns;
XGRANT ALL ON domains TO pdns;
XGRANT ALL ON domains_id_seq TO pdns;
XGRANT ALL ON records TO pdns;
XGRANT ALL ON records_id_seq TO pdns;
END-of-net/powerdns/files/pdns_postgresql.sql
echo x - net/powerdns/Makefile
sed 's/^X//' >net/powerdns/Makefile << 'END-of-net/powerdns/Makefile'
X# New ports collection makefile for:	powerdns
X# Date Created:				14.Jan 2003
X# Whom:					dirk.meyer@dinoex.sub.org
X#
X# $FreeBSD: ports/net/powerdns/Makefile,v 1.12 2003/08/15 04:44:40 dinoex Exp $
X#
X
XPORTNAME=	powerdns
XPORTVERSION=	2.9.11
XCATEGORIES=	net ipv6
XMASTER_SITES=	http://downloads.powerdns.com/releases/
XDISTNAME=	pdns-${PORTVERSION}
X
XMAINTAINER=	dinoex@FreeBSD.org
XCOMMENT=	An advanced DNS server with SQL backend
X
XUSE_GMAKE=	YES
XUSE_SUBMAKE=	YES
XUSE_REINPLACE=	YES
XGNU_CONFIGURE=	YES
XCONFIGURE_ARGS+=	--with-modules="${CONFIGURE_MODULES} pipe" \
X			--with-dynmodules=""
X#			--enable-debug
XLDAP_PORT?=	net/openldap20-client
X
X# use user config if possible
X.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc)
X.include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc"
X.else
X.if defined(BATCH)
X# default package, can be configured in /etc/make.conf
XPOWERDNS_OPTIONS?=	\"PostgreSQL\"
X.endif
X# make INDEX match
XNO_DESCRIBE=yes
X.endif
X
X.if defined(WITH_POSTGRESQL_DRIVER) && !defined(WITHOUT_POSTGRESQL_DRIVER)
XLIB_DEPENDS=	pq[+][+].4:${PORTSDIR}/databases/postgresql-libpq++
XCONFIGURE_ARGS+=	--enable-pgsql
XCONFIGURE_MODULES+=	"gpgsql"
X.else
XCONFIGURE_ARGS+=	--disable-pgsql
X.endif
X
X.if defined(WITH_MYSQL_DRIVER)
XLIB_DEPENDS+=	mysqlclient.10:${PORTSDIR}/databases/mysql323-client
XCONFIGURE_ARGS+=	--enable-mysql
XCONFIGURE_MODULES+=	"gmysql"
X.else
XCONFIGURE_ARGS+=	--disable-mysql
X.endif
X
XSCRIPTS_ENV=	WRKDIRPREFIX="${WRKDIRPREFIX}" \
X		CURDIR2="${.CURDIR}" \
X		MKDIR="${MKDIR}" \
X		DISTNAME="${DISTNAME}" \
X		POWERDNS_OPTIONS="${POWERDNS_OPTIONS}"
X
XMAN8=		pdns_control.8 pdns_server.8 zone2sql.8
X
Xpre-everything::
X	@ ${SETENV} ${SCRIPTS_ENV} ${SH} ${FILESDIR}/configure.powerdns
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${EXAMPLESDIR}
X.for i in pdns.conf pdns_mysql.sql pdns_postgresql.sql
X	${INSTALL_DATA} ${FILESDIR}/$i ${EXAMPLESDIR}/
X.endfor
X.endif
X
Xpost-clean:
X	@ ${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc
X
X.if defined(NO_DESCRIBE)
Xdescribe:
X.if defined(BATCH)
X	@ ${SETENV} ${SCRIPTS_ENV} ${SH} ${FILESDIR}/configure.powerdns
X.endif
X	@cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} BATCH=yes ${.TARGET}
X.endif
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} >= 500043 && defined(WITH_LDAP)
XLIB_DEPENDS+=	ldap.2:${PORTSDIR}/${LDAP_PORT}
XLIB_DEPENDS+=	lber.2:${PORTSDIR}/${LDAP_PORT}
XCONFIGURE_MODULES+=	"ldap"
X
Xpost-patch:
X	${REINPLACE_CMD} -e 's;-I. ;-I. -I${LOCALBASE}/include ;' \
X		-e 's;la_LDFLAGS =;la_LDFLAGS = -L${LOCALBASE}/lib;' \
X		${WRKSRC}/modules/ldapbackend/Makefile.in
X	${REINPLACE_CMD} -e 's;@LIBDL@;@LIBDL@ -L${LOCALBASE}/lib;' \
X		-e 's;@modulelibs@;@modulelibs@ -llber;' \
X		${WRKSRC}/pdns/Makefile.in
X.endif
X
X.if ${OSVERSION} >= 500000 && defined(POWERDNS_WITH_RECURSOR)
XCONFIGURE_ARGS+=	--enable-recursor
XPLIST_SUB+=		RECURSOR=""
X.else
XPLIST_SUB+=		RECURSOR="@comment "
X.endif
X
X.include <bsd.port.post.mk>
END-of-net/powerdns/Makefile
echo x - net/powerdns/distinfo
sed 's/^X//' >net/powerdns/distinfo << 'END-of-net/powerdns/distinfo'
XMD5 (pdns-2.9.11.tar.gz) = a8aa0b47b3c4f05468b7e664caacb8d1
END-of-net/powerdns/distinfo
echo x - net/powerdns/pkg-descr
sed 's/^X//' >net/powerdns/pkg-descr << 'END-of-net/powerdns/pkg-descr'
XPowerDNS is an advanced DNS server, which allows for several different
Xbackends. Current backends include MySQL, PostgreSQL, bind, etc.
X
XLicense: GPL V2
X
XWWW: http://www.powerdns.com/
END-of-net/powerdns/pkg-descr
echo x - net/powerdns/pkg-plist
sed 's/^X//' >net/powerdns/pkg-plist << 'END-of-net/powerdns/pkg-plist'
Xbin/pdns_control
Xbin/zone2ldap
Xbin/zone2sql
Xsbin/pdns_server
X%%RECURSOR%%sbin/pdns_recursor
X@unexec if cmp -s %D/etc/pdns.conf %D/etc/pdns.conf-dist; then rm -f %D/etc/pdns.conf-dist; fi
Xetc/pdns.conf-dist
X@exec [ -f %B/pdns.conf ] || cp %B/%f %B/pdns.conf
X%%PORTDOCS%%share/examples/powerdns/pdns.conf
X%%PORTDOCS%%share/examples/powerdns/pdns_mysql.sql
X%%PORTDOCS%%share/examples/powerdns/pdns_postgresql.sql
X%%PORTDOCS%%@dirrm share/examples/powerdns
END-of-net/powerdns/pkg-plist
exit
--- pdns2_9_11.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030824203311.5374A1B7>