1 # $NetBSD: Makefile,v 1.47 2010/02/10 19:17:47 joerg Exp $
5 PKGNAME= ${DISTNAME:tl}
8 MASTER_SITES= http://ftp.edgewall.org/pub/trac/ \
9 ftp://ftp.edgewall.org/pub/trac/
11 MAINTAINER= gdt@NetBSD.org
12 HOMEPAGE= http://trac.edgewall.org/
13 COMMENT= Subversion repository browser, wiki, and issue tracking system
16 PKG_DESTDIR_SUPPORT= user-destdir
18 DEPENDS+= ${PYPKGPREFIX}-genshi>=0.5:../../www/py-genshi
19 DEPENDS+= ${PYPKGPREFIX}-subversion>=1.1.0:../../devel/py-subversion
23 PKG_OPTIONS_VAR= PKG_OPTIONS.trac
24 PKG_OPTIONS_REQUIRED_GROUPS= db
25 PKG_OPTIONS_GROUP.db= sqlite pgsql psycopg2
26 PKG_SUGGESTED_OPTIONS= sqlite
28 .include "../../mk/bsd.options.mk"
32 PYTHON_PATCH_SCRIPTS= cgi-bin/trac.* contrib/*.py contrib/*-hook
33 PYTHON_PATCH_SCRIPTS+= trac/tests/functional/*.py
35 .include "../../lang/python/application.mk"
37 .if !empty(PKG_OPTIONS:Msqlite)
38 .if defined(PYPACKAGE) && \
39 (${PYPACKAGE} == "python23" || ${PYPACKAGE} == "python24")
40 DEPENDS+= ${PYPKGPREFIX}-sqlite2>=2:../../databases/py-sqlite2
42 DEPENDS+= ${PYPKGPREFIX}-sqlite3>=0:../../databases/py-sqlite3
45 .if !empty(PKG_OPTIONS:Mpgsql)
46 DEPENDS+= ${PYPKGPREFIX}-PgSQL>=2.4:../../databases/py-PgSQL
48 .if !empty(PKG_OPTIONS:Mpsycopg2)
49 DEPENDS+= ${PYPKGPREFIX}-psycopg2>=2:../../databases/py-psycopg2
51 # MySQL is sort of supported but not recommended by upstream and hence
54 EGDIR= ${PREFIX}/share/examples/trac
55 CGIBINDIR= ${PREFIX}/libexec/trac
58 ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
59 ${INSTALL_PROGRAM_DIR} ${DESTDIR}${CGIBINDIR}
60 ${INSTALL_SCRIPT} ${WRKSRC}/cgi-bin/trac.* ${DESTDIR}${CGIBINDIR}
61 cd ${WRKSRC}/contrib && pax -rwppm -s ',./rpm/.*$$,,' -s ',./rpm$$,,' \
64 .include "../../lang/python/egg.mk"
65 .include "../../mk/bsd.pkg.mk"