pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/trac Add options for DB choice. The default is sq...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/bd3724f19993
branches:  trunk
changeset: 534137:bd3724f19993
user:      gdt <gdt%pkgsrc.org@localhost>
date:      Fri Oct 12 14:03:48 2007 +0000

description:
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:

 www/trac/Makefile |  22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diffs (36 lines):

diff -r ca8053d40841 -r bd3724f19993 www/trac/Makefile
--- a/www/trac/Makefile Fri Oct 12 12:41:24 2007 +0000
+++ b/www/trac/Makefile Fri Oct 12 14:03:48 2007 +0000
@@ -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 @@
 
 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



Home | Main Index | Thread Index | Old Index