summaryrefslogtreecommitdiff
path: root/dist
diff options
context:
space:
mode:
Diffstat (limited to 'dist')
-rw-r--r--dist/Portfile89
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