maintainers {geeklair.net:dluke @danielluke}
description Wiki and issue tracking system.
# modified BSD, see http://trac.edgewall.org/wiki/TracLicense
long_description Trac is an enhanced wiki and issue tracking system for \
software development projects. Trac uses a minimalistic approach to \
web-based software project management.
homepage https://trac.edgewall.org/
master_sites https://download.edgewall.org/trac/ \
https://ftp.edgewall.org/pub/trac/
checksums md5 7d430c8769cd21bdbcd7222e4cabc9ee \
sha1 b426e8af41adef1d82709e23b771e24dbff8a0b2 \
rmd160 2d11d3a371142b17dce5c510e5056755b4607558 \
sha256 f373114d0be88f216c47ca31185238780cde898cd7256526a501e95007dd9f90 \
variant python27 description {Use Python 2.7} {}
default_variants +python27
python.default_version 27
depends_lib port:py${python.version}-pygments port:py${python.version}-genshi \
port:py${python.version}-babel port:py${python.version}-sqlite
notes "See http://projects.edgewall.com/trac/wiki/TracInstall for information on setting up a new trac environment."
variant postgres description {Build with postgresql support instead of sqlite} {
depends_lib-delete port:py${python.version}-sqlite
depends_lib-append port:py${python.version}-psycopg2 port:py${python.version}-mx-base
variant mysql description {Build with mysql support instead of sqlite} {
depends_lib-delete port:py${python.version}-sqlite
depends_lib-append port:py${python.version}-mysql
ui_msg "Warning: MySQL support is currently experimental. That means it works for some people, but several issues remain, in particular regarding the use of unicode and the key length in the repository cache."
ui_msg "See http://trac.edgewall.org/wiki/MySqlDb for more detailed information."
variant subversion description {Build with subversion support} {
depends_lib-append port:subversion-python${python.version}bindings
default_variants-append +subversion
file mkdir ${destroot}${prefix}/share/trac/
file copy ${worksrcpath}/contrib \
${destroot}${prefix}/share/trac/contrib
system "ln -sf ${python.prefix}/bin/trac-admin \