Ticket #25213: Portfile

File Portfile, 3.0 KB (added by jwiegley@…, 14 years ago)
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id$
3
4PortSystem          1.0
5
6name                ledger-devel
7version             3.0.0-20100615
8homepage            http://www.newartisans.com/software/ledger.html
9categories          finance
10
11description         A command-line, double-entry accounting tool.
12long_description    Ledger is a powerful, double-entry accounting system that \
13                    is accessed from the UNIX command-line.
14
15maintainers         newartisans.com:johnw
16
17platforms           darwin
18
19use_bzip2           yes
20master_sites        http://ftp.newartisans.com/pub/ledger/
21distname            ledger-${version}
22checksums           md5     980e819c4cb68b8777849a44316e0edc \
23                    sha1    ff1b281ce6ddfeb5814ce59bd4d69b97ddb21f7e \
24                    rmd160  a40e64bf21c9c132619b0921dee0e12299e3938a
25
26depends_build       port:automake \
27                    port:autoconf \
28                    port:libtool
29
30depends_lib         port:gettext \
31                    port:gmp \
32                    port:mpfr \
33                    port:boost \
34                    port:libedit
35
36configure.args      --with-extra-includes=${prefix}/include \
37                    --with-extra-libs=${prefix}/lib
38
39build.args          DYLD_LIBRARY_PATH=${worksrcpath}/ledger/.libs
40
41destroot.args       DESTDIR=${destroot}${prefix} \
42                    DYLD_LIBRARY_PATH=${worksrcpath}/ledger/.libs \
43                    docprefix=${destroot}/share/doc
44
45variant debug description {Enable debug mode} {
46    configure.args-append   --enable-debug=yes
47}
48
49variant icu description {Enable full Unicode support} {
50    if {[variant_isset python25]} {
51        depends_lib-delete      port:boost+python25
52        depends_lib-append      port:boost+icu+python25
53    } elsif {[variant_isset python26]} {
54        depends_lib-delete      port:boost+python26
55        depends_lib-append      port:boost+icu+python26
56    } else {
57        depends_lib-delete      port:boost
58        depends_lib-append      port:boost+icu
59    }
60}
61
62variant python25 description {build python 2.5 support} conflicts python26 {
63    set pyversion       2.5
64    if {[variant_isset icu]} {
65        depends_lib-delete      port:boost+icu
66        depends_lib-append      port:boost+icu+python25
67    } else {
68        depends_lib-delete      port:boost
69        depends_lib-append      port:boost+python25
70    }
71    depends_lib-append          port:python25
72}
73
74variant python26 description {build python 2.6 support} conflicts python25 {
75    set pyversion       2.6
76    if {[variant_isset icu]} {
77        depends_lib-delete      port:boost+icu
78        depends_lib-append      port:boost+icu+python26
79    } else {
80        depends_lib-delete      port:boost
81        depends_lib-append      port:boost+python26
82    }
83    depends_lib-append          port:python26
84}
85
86livecheck.check     regex
87livecheck.url       [lindex ${master_sites} 0]
88livecheck.regex     ${name}-(\[0-9.-\]+)\\.tar