update Wed Feb 10 14:33:06 PST 2010
[pkgsrc.git] / www / trac / Makefile
1 # $NetBSD: Makefile,v 1.47 2010/02/10 19:17:47 joerg Exp $
2 #
3
4 DISTNAME=       Trac-0.11.6
5 PKGNAME=        ${DISTNAME:tl}
6 PKGREVISION=    1
7 CATEGORIES=     devel www
8 MASTER_SITES=   http://ftp.edgewall.org/pub/trac/ \
9                 ftp://ftp.edgewall.org/pub/trac/
10
11 MAINTAINER=     gdt@NetBSD.org
12 HOMEPAGE=       http://trac.edgewall.org/
13 COMMENT=        Subversion repository browser, wiki, and issue tracking system
14 LICENSE=        modified-bsd
15
16 PKG_DESTDIR_SUPPORT=    user-destdir
17
18 DEPENDS+=       ${PYPKGPREFIX}-genshi>=0.5:../../www/py-genshi
19 DEPENDS+=       ${PYPKGPREFIX}-subversion>=1.1.0:../../devel/py-subversion
20
21 USE_TOOLS+=     pax
22
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
27
28 .include "../../mk/bsd.options.mk"
29
30 PYDISTUTILSPKG= YES
31 PY_PATCHPLIST=  YES
32 PYTHON_PATCH_SCRIPTS=   cgi-bin/trac.* contrib/*.py contrib/*-hook
33 PYTHON_PATCH_SCRIPTS+=  trac/tests/functional/*.py
34
35 .include "../../lang/python/application.mk"
36
37 .if !empty(PKG_OPTIONS:Msqlite)
38 .if defined(PYPACKAGE) && \
39     (${PYPACKAGE} == "python23" || ${PYPACKAGE} == "python24")
40 DEPENDS+=       ${PYPKGPREFIX}-sqlite2>=2:../../databases/py-sqlite2
41 .else
42 DEPENDS+=       ${PYPKGPREFIX}-sqlite3>=0:../../databases/py-sqlite3
43 .endif
44 .endif
45 .if !empty(PKG_OPTIONS:Mpgsql)
46 DEPENDS+=       ${PYPKGPREFIX}-PgSQL>=2.4:../../databases/py-PgSQL
47 .endif
48 .if !empty(PKG_OPTIONS:Mpsycopg2)
49 DEPENDS+=       ${PYPKGPREFIX}-psycopg2>=2:../../databases/py-psycopg2
50 .endif
51 # MySQL is sort of supported but not recommended by upstream and hence
52 # omitted.
53
54 EGDIR=          ${PREFIX}/share/examples/trac
55 CGIBINDIR=      ${PREFIX}/libexec/trac
56
57 post-install:
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$$,,' \
62                 . ${DESTDIR}${EGDIR}
63
64 .include "../../lang/python/egg.mk"
65 .include "../../mk/bsd.pkg.mk"