# $Id$ PortSystem 1.0 PortGroup python26 1.0 name trac version 0.11.6 categories devel python platforms darwin maintainers geeklair.net:dluke description Wiki and issue tracking system. 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 http://projects.edgewall.com/trac/ master_sites http://ftp.edgewall.com/pub/trac/ distname Trac-${version} checksums md5 f5a9542d81d3d50c3d9e46d8e2344f38 \ sha1 9bb360cd86dcb16ec139a8ef10dd1b346adcaa18 \ rmd160 ff384a4774da3631b1763efa76943450406710ef depends_lib port:subversion-python26bindings \ port:python26 port:sqlite3 \ port:py26-pygments port:py26-genshi post-install { ui_msg "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:sqlite3 depends_lib-append port:py26-pgsql port:py26-mx-base } variant mysql description {Build with mysql support instead of sqlite} { depends_lib-delete port:sqlite3 depends_lib-append port:py26-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." } post-destroot { file mkdir ${destroot}${prefix}/share/trac/ file copy ${worksrcpath}/contrib \ ${destroot}${prefix}/share/trac/contrib system "ln -sf ${frameworks_dir}/Python.framework/Versions/2.6/bin/trac-admin \ ${destroot}${prefix}/bin/trac-admin" system "ln -sf ${frameworks_dir}/Python.framework/Versions/2.6/bin/tracd \ ${destroot}${prefix}/bin/tracd" }