summaryrefslogtreecommitdiff
path: root/www/trac
diff options
context:
space:
mode:
authorgdt <gdt@pkgsrc.org>2007-10-12 14:03:48 +0000
committergdt <gdt@pkgsrc.org>2007-10-12 14:03:48 +0000
commit27ef0f02f94c6d9ec261202af0853d3f41430668 (patch)
treeb4e7867baaeaab0f41e4ef58a4a42a847625582a /www/trac
parent1e2a0a8e0bd2f2cf0c0fc58672518dbd63ba3178 (diff)
downloadpkgsrc-27ef0f02f94c6d9ec261202af0853d3f41430668.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.
Diffstat (limited to 'www/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