View | Details | Raw Unified | Return to bug 63817
Collapse All | Expand All

(-)powerdns/Makefile (-2 / +11 lines)
Lines 7-13 Link Here
7
7
8
PORTNAME=	powerdns
8
PORTNAME=	powerdns
9
PORTVERSION=	2.9.16
9
PORTVERSION=	2.9.16
10
PORTREVISION=	1
10
PORTREVISION=	2
11
CATEGORIES=	dns ipv6
11
CATEGORIES=	dns ipv6
12
MASTER_SITES=	http://downloads.powerdns.com/releases/
12
MASTER_SITES=	http://downloads.powerdns.com/releases/
13
DISTNAME=	pdns-${PORTVERSION}
13
DISTNAME=	pdns-${PORTVERSION}
Lines 73-78 Link Here
73
PLIST_SUB+=		WITHLDAP="@comment "
73
PLIST_SUB+=		WITHLDAP="@comment "
74
.endif
74
.endif
75
75
76
.if defined(WITH_SQLITE)
77
LIB_DEPENDS=    sqlite.2:${PORTSDIR}/${SQLITE_PORT}
78
SQLITE_PORT?=	databases/sqlite
79
CONFIGURE_ARGS+=	--enable-sqlite
80
CONFIGURE_MODULES+=	"gsqlite"
81
.else
82
CONFIGURE_ARGS+=	--disable-sqlite
83
.endif
84
76
.if defined(POWERDNS_WITH_RECURSOR)
85
.if defined(POWERDNS_WITH_RECURSOR)
77
USE_GCC=3.2
86
USE_GCC=3.2
78
CONFIGURE_ARGS+=	--enable-recursor
87
CONFIGURE_ARGS+=	--enable-recursor
Lines 123-129 Link Here
123
.endif
132
.endif
124
.if !defined(NOPORTDOCS)
133
.if !defined(NOPORTDOCS)
125
	${MKDIR} ${EXAMPLESDIR}
134
	${MKDIR} ${EXAMPLESDIR}
126
.for i in pdns.conf pdns_mysql.sql pdns_postgresql.sql
135
.for i in pdns.conf pdns_mysql.sql pdns_postgresql.sql pdns_sqlite.sql
127
	${INSTALL_DATA} ${FILESDIR}/$i ${EXAMPLESDIR}/
136
	${INSTALL_DATA} ${FILESDIR}/$i ${EXAMPLESDIR}/
128
.endfor
137
.endfor
129
.endif
138
.endif
(-)powerdns/files/configure.powerdns (-1 / +6 lines)
Lines 11-17 Link Here
11
else
11
else
12
	dialog --title "configuration options" --clear \
12
	dialog --title "configuration options" --clear \
13
				--checklist "\n\
13
				--checklist "\n\
14
Please select desired options:" -1 -1 8 \
14
Please select desired options:" -1 -1 9 \
15
PostgreSQL	"PostgreSQL driver" ON \
15
PostgreSQL	"PostgreSQL driver" ON \
16
MySQL323	"MySQL 3.23 driver" OFF \
16
MySQL323	"MySQL 3.23 driver" OFF \
17
MySQL40		"MySQL 4.0 driver" OFF \
17
MySQL40		"MySQL 4.0 driver" OFF \
Lines 19-24 Link Here
19
OpenLDAP20	"OpenLDAP 2.0 backend" OFF \
19
OpenLDAP20	"OpenLDAP 2.0 backend" OFF \
20
OpenLDAP21	"OpenLDAP 2.1 backend" OFF \
20
OpenLDAP21	"OpenLDAP 2.1 backend" OFF \
21
OpenLDAP22	"OpenLDAP 2.2 backend" OFF \
21
OpenLDAP22	"OpenLDAP 2.2 backend" OFF \
22
SQLite		"SQLite backend" OFF \
22
Recursor	"Build Recursor" OFF \
23
Recursor	"Build Recursor" OFF \
23
2> /tmp/checklist.tmp.$$
24
2> /tmp/checklist.tmp.$$
24
25
Lines 70-75 Link Here
70
		\"OpenLDAP22\")
71
		\"OpenLDAP22\")
71
			echo WITH_LDAP=YES
72
			echo WITH_LDAP=YES
72
			echo LDAP_PORT?=net/openldap22-client
73
			echo LDAP_PORT?=net/openldap22-client
74
			;;
75
		\"SQLite\")
76
			echo WITH_SQLITE=YES
77
			echo SQLITE_PORT?=databases/sqlite
73
			;;
78
			;;
74
		\"Recursor\")
79
		\"Recursor\")
75
			echo POWERDNS_WITH_RECURSOR=YES
80
			echo POWERDNS_WITH_RECURSOR=YES
(-)powerdns/files/patch-modules_gsqlitebackend_Makefile_in (+11 lines)
Line 0 Link Here
1
--- modules/gsqlitebackend/Makefile.in	Fri Mar  5 09:59:34 2004
2
+++ modules/gsqlitebackend/Makefile.in	Fri Mar  5 10:00:54 2004
3
@@ -193,7 +193,7 @@
4
 clean-libLTLIBRARIES:
5
 	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
6
 libgsqlitebackend.la: $(libgsqlitebackend_la_OBJECTS) $(libgsqlitebackend_la_DEPENDENCIES) 
7
-	$(CXXLINK) -rpath $(libdir) $(libgsqlitebackend_la_LDFLAGS) $(libgsqlitebackend_la_OBJECTS) $(libgsqlitebackend_la_LIBADD) $(LIBS)
8
+#	$(CXXLINK) -rpath $(libdir) $(libgsqlitebackend_la_LDFLAGS) $(libgsqlitebackend_la_OBJECTS) $(libgsqlitebackend_la_LIBADD) $(LIBS)
9
 
10
 mostlyclean-compile:
11
 	-rm -f *.$(OBJEXT) core *.core
(-)powerdns/files/patch-modules_gsqlitebackend_ssqlite_cc (+10 lines)
Line 0 Link Here
1
--- modules/gsqlitebackend/ssqlite.cc	Fri Mar  5 22:06:33 2004
2
+++ modules/gsqlitebackend/ssqlite.cc	Fri Mar  5 22:06:56 2004
3
@@ -6,6 +6,7 @@
4
 
5
 #include "pdns/utility.hh"
6
 #include <string>
7
+#include <unistd.h>
8
 #include "ssqlite.hh"
9
 #include <iostream>
10
 
(-)powerdns/files/pdns.conf (+4 lines)
Lines 12-17 Link Here
12
#gpgsql-user=pdns
12
#gpgsql-user=pdns
13
#gpgsql-password=pdns
13
#gpgsql-password=pdns
14
14
15
# SQLite
16
#launch=gsqlite
17
#gsqlite-database=<path to your SQLite database>
18
15
#################################
19
#################################
16
# allow-axfr-ips	If disabled, DO allow zonetransfers from these IP addresses
20
# allow-axfr-ips	If disabled, DO allow zonetransfers from these IP addresses
17
#
21
#
(-)powerdns/files/pdns_sqlite.sql (+33 lines)
Line 0 Link Here
1
create table domains (
2
  id			INTEGER PRIMARY KEY,
3
  name			VARCHAR(255) NOT NULL,
4
  master		VARCHAR(20) DEFAULT NULL,
5
  last_check		INTEGER DEFAULT NULL,
6
  type			VARCHAR(6) NOT NULL,
7
  notified_serial	INTEGER DEFAULT NULL,
8
  account		VARCHAR(40) DEFAULT NULL
9
);
10
11
CREATE UNIQUE INDEX name_index ON domains(name);
12
13
CREATE TABLE records (
14
  id			INTEGER PRIMARY KEY,
15
  domain_id		INTEGER DEFAULT NULL,
16
  name			VARCHAR(255) DEFAULT NULL,
17
  type			VARCHAR(6) DEFAULT NULL,
18
  content		VARCHAR(255) DEFAULT NULL,
19
  ttl			INTEGER DEFAULT NULL,
20
  prio			INTEGER DEFAULT NULL,
21
  change_date		INTEGER DEFAULT NULL
22
);
23
24
CREATE INDEX rec_name_index ON records(name);
25
CREATE INDEX nametype_index ON records(name,type);
26
CREATE INDEX domain_id ON records(domain_id);
27
28
create table supermasters (
29
  ip			VARCHAR(25) NOT NULL,
30
  nameserver		VARCHAR(255) NOT NULL,
31
  account		VARCHAR(40) DEFAULT NULL
32
);
33
(-)powerdns/pkg-plist (+1 lines)
Lines 15-18 Link Here
15
%%PORTDOCS%%share/examples/powerdns/pdns.conf
15
%%PORTDOCS%%share/examples/powerdns/pdns.conf
16
%%PORTDOCS%%share/examples/powerdns/pdns_mysql.sql
16
%%PORTDOCS%%share/examples/powerdns/pdns_mysql.sql
17
%%PORTDOCS%%share/examples/powerdns/pdns_postgresql.sql
17
%%PORTDOCS%%share/examples/powerdns/pdns_postgresql.sql
18
%%PORTDOCS%%share/examples/powerdns/pdns_sqlite.sql
18
%%PORTDOCS%%@dirrm share/examples/powerdns
19
%%PORTDOCS%%@dirrm share/examples/powerdns

Return to bug 63817