summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgdt <gdt>2007-10-12 14:03:48 +0000
committergdt <gdt>2007-10-12 14:03:48 +0000
commit24d16b6dbd7dcb62e0240398075b0f48499b2e4f (patch)
treeb4e7867baaeaab0f41e4ef58a4a42a847625582a
parent0d2d82b31659bf3c9f35ca3e9b8a3857a48c78b1 (diff)
downloadpkgsrc-24d16b6dbd7dcb62e0240398075b0f48499b2e4f.tar.gz
Add options for DB choice. The default is sqlite, and two PostgreSQL
connectors (PgSQL and psycopg2) are also supported. Update sqlite to version 3, which is what upstream recommends (both trac and sqlite think sqlite2 is crufty). This will require a dump/restore for those using sqlite 2 with trac.
-rw-r--r--www/trac/Makefile22
1 files changed, 20 insertions, 2 deletions
diff --git a/www/trac/Makefile b/www/trac/Makefile
index 454f0146654..d80c26dec67 100644
--- a/www/trac/Makefile
+++ b/www/trac/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.26 2007/10/12 12:40:59 gdt Exp $
+# $NetBSD: Makefile,v 1.27 2007/10/12 14:03:48 gdt Exp $
#
DISTNAME= trac-0.10.4
@@ -12,7 +12,25 @@ COMMENT= Subversion repository browser, wiki, and issue tracking system
DEPENDS+= ${PYPKGPREFIX}-clearsilver>=0.9.14:../../www/py-clearsilver
DEPENDS+= ${PYPKGPREFIX}-subversion>=1.1.0:../../devel/py-subversion
-DEPENDS+= ${PYPKGPREFIX}-{PgSQL>=2.4,psycopg>=1.1.14,sqlite>=0.5}:../../databases/py-sqlite
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.trac
+PKG_OPTIONS_REQUIRED_GROUPS= db
+PKG_OPTIONS_GROUP.db= sqlite pgsql psycopg2
+PKG_SUGGESTED_OPTIONS= sqlite
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Msqlite)
+DEPENDS+= ${PYPKGPREFIX}-{sqlite2>=2}:../../databases/py-sqlite2
+.endif
+.if !empty(PKG_OPTIONS:Mpgsql)
+DEPENDS+= ${PYPKGPREFIX}-{PgSQL>=2.4}:../../databases/py-PgSQL
+.endif
+.if !empty(PKG_OPTIONS:Mpsycopg2)
+DEPENDS+= ${PYPKGPREFIX}-{psycopg>=1.1.14}:../../databases/py-psycopg2
+.endif
+# MySQL is sort of supported but not recommended by upstream and hence
+# omitted.
PYDISTUTILSPKG= YES
PY_PATCHPLIST= YES