diff options
Diffstat (limited to 'dist/Portfile')
-rw-r--r-- | dist/Portfile | 89 |
1 files changed, 50 insertions, 39 deletions
diff --git a/dist/Portfile b/dist/Portfile index c7305e96..3388c936 100644 --- a/dist/Portfile +++ b/dist/Portfile @@ -3,75 +3,86 @@ PortSystem 1.0 -name ledger -version 3.0 +name ledger-devel +version 3.0.0-20100615 homepage http://www.newartisans.com/software/ledger.html -categories finance accounting reporting +categories finance description A command-line, double-entry accounting tool. long_description Ledger is a powerful, double-entry accounting system that \ - is accessed from the UNIX command-line. + is accessed from the UNIX command-line. -maintainers johnw@newartisans.com +maintainers newartisans.com:johnw platforms darwin -use_bzip2 no -master_sites ftp://ftp.newartisans.com/pub/ledger/:source -distname ${name}-${version} -distfiles ${distname}${extract.suffix}:source -checksums ${distname}${extract.suffix} \ - md5 7d2ebb3fbc0ca14e34f4aada9fe764a0 \ - sha1 d00ca4d61f28793c22be892411491d5ff48f156b \ - rmd160 e6ef6e0acfa125a88927ac399ec8e37fbbe1fe66 +use_bzip2 yes +master_sites http://ftp.newartisans.com/pub/ledger/ +distname ledger-${version} +checksums md5 980e819c4cb68b8777849a44316e0edc \ + sha1 ff1b281ce6ddfeb5814ce59bd4d69b97ddb21f7e \ + rmd160 a40e64bf21c9c132619b0921dee0e12299e3938a depends_build port:automake \ port:autoconf \ port:libtool -depends_lib port:gmp \ +depends_lib port:gettext \ + port:gmp \ port:mpfr \ - port:boost + port:boost \ + port:libedit -configure.args --with-extra-includes=${prefix}/include \ +configure.args --with-extra-includes=${prefix}/include \ --with-extra-libs=${prefix}/lib -#patchfiles patch-admin-libtool.m4.in.diff \ -# patch-ledger-ProjectFile.cpp.diff - build.args DYLD_LIBRARY_PATH=${worksrcpath}/ledger/.libs -platform darwin 9 {} - destroot.args DESTDIR=${destroot}${prefix} \ DYLD_LIBRARY_PATH=${worksrcpath}/ledger/.libs \ docprefix=${destroot}/share/doc -post-destroot {} - -variant ofx description {Allow reading of OFX data files} { - depends_lib-append port:libofx -} - variant debug description {Enable debug mode} { configure.args-append --enable-debug=yes } +variant icu description {Enable full Unicode support} { + if {[variant_isset python25]} { + depends_lib-delete port:boost+python25 + depends_lib-append port:boost+icu+python25 + } elsif {[variant_isset python26]} { + depends_lib-delete port:boost+python26 + depends_lib-append port:boost+icu+python26 + } else { + depends_lib-delete port:boost + depends_lib-append port:boost+icu + } +} + variant python25 description {build python 2.5 support} conflicts python26 { - set pyversion 2.5 - depends_lib-delete port:boost - depends_lib-append port:boost+python25 \ - port:python[strsed ${pyversion} {g/[.]//}] + set pyversion 2.5 + if {[variant_isset icu]} { + depends_lib-delete port:boost+icu + depends_lib-append port:boost+icu+python25 + } else { + depends_lib-delete port:boost + depends_lib-append port:boost+python25 + } + depends_lib-append port:python25 } variant python26 description {build python 2.6 support} conflicts python25 { - set pyversion 2.6 - depends_lib-delete port:boost - depends_lib-append port:boost+python26 \ - port:python[strsed ${pyversion} {g/[.]//}] + set pyversion 2.6 + if {[variant_isset icu]} { + depends_lib-delete port:boost+icu + depends_lib-append port:boost+icu+python26 + } else { + depends_lib-delete port:boost + depends_lib-append port:boost+python26 + } + depends_lib-append port:python26 } -#livecheck.check regex -#livecheck.url ${homepage} -#livecheck.regex "Latest Stable Ledger \\(Version (\\d+.\\d+.\\d+)\\)" - +livecheck.check regex +livecheck.url [lindex ${master_sites} 0] +livecheck.regex ${name}-(\[0-9.-\]+)\\.tar |