Ticket #36732: Portfile.diff

File Portfile.diff, 2.7 KB (added by jmroot (Joshua Root), 11 years ago)
  • Portfile

     
    11# $Id$
    22
    33PortSystem 1.0
    4 PortGroup python26 1.0
     4PortGroup python 1.0
    55
    66name                    trac
    77version                 1.0
     
    2626                sha1    c9720d28704b43a605620de2eb870ddc9073cd12 \
    2727                rmd160  d87d87d809fdad35845cbcad5f81fc2d5c9830a1
    2828
    29 depends_lib     port:python26 port:sqlite3 \
    30                 port:py26-pygments port:py26-genshi \
    31                 port:py26-babel port:py26-sqlite
     29python.versions 26 27
    3230
     31variant python26 description {Use Python 2.6} {}
     32variant python27 description {Use Python 2.7} {}
     33if {[variant_isset python26]} {
     34    python.default_version 26
     35} else {
     36    default_variants +python27
     37    python.default_version 27
     38}
     39
     40depends_lib     port:py${python.version}-pygments port:py${python.version}-genshi \
     41                port:py${python.version}-babel port:py${python.version}-sqlite
     42
    3343notes           "See http://projects.edgewall.com/trac/wiki/TracInstall for information on setting up a new trac environment."
    3444
    3545variant postgres description {Build with postgresql support instead of sqlite} {
    36                                 depends_lib-delete port:sqlite3 port:py26-sqlite
    37                                 depends_lib-append port:py26-psycopg2 port:py26-mx-base
     46                                depends_lib-delete port:py${python.version}-sqlite
     47                                depends_lib-append port:py${python.version}-psycopg2 port:py${python.version}-mx-base
    3848                        }
    3949
    4050variant mysql description {Build with mysql support instead of sqlite} {
    41                                 depends_lib-delete port:sqlite3 port:py26-sqlite
    42                                 depends_lib-append port:py26-mysql
     51                                depends_lib-delete port:py${python.version}-sqlite
     52                                depends_lib-append port:py${python.version}-mysql
    4353
    4454                                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."
    4555                                ui_msg "See http://trac.edgewall.org/wiki/MySqlDb for more detailed information."
    4656                        }
    4757
    4858variant subversion description {Build with subversion support} {
    49                                 depends_lib-append port:subversion-python26bindings
     59                                depends_lib-append port:subversion-python${python.version}bindings
    5060                        }
    5161
    52 default_variants +subversion
     62default_variants-append +subversion
    5363
    5464post-destroot   {
    5565                        file mkdir ${destroot}${prefix}/share/trac/
    5666                        file copy ${worksrcpath}/contrib \
    5767                                ${destroot}${prefix}/share/trac/contrib
    58                         system "ln -sf ${frameworks_dir}/Python.framework/Versions/2.6/bin/trac-admin \
     68                        system "ln -sf ${python.prefix}/bin/trac-admin \
    5969                                ${destroot}${prefix}/bin/trac-admin"
    60                         system "ln -sf ${frameworks_dir}/Python.framework/Versions/2.6/bin/tracd \
     70                        system "ln -sf ${python.prefix}/bin/tracd \
    6171                                ${destroot}${prefix}/bin/tracd"
    6272                }
    6373