source: trunk/dports/www/elinks-devel/Portfile @ 102361

Last change on this file since 102361 was 102361, checked in by larryv@…, 6 years ago

elinks-devel: Update to 0.12pre6; blacklist llvm-gcc-4.2.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 5.7 KB
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: Portfile 102361 2013-02-01 03:17:03Z larryv@macports.org $
3
4PortSystem          1.0
5
6name                elinks-devel
7conflicts           elinks
8version             0.12pre6
9categories          www
10maintainers         nomaintainer
11platforms           darwin
12
13description         Full-Featured Text WWW Browser
14long_description    ELinks is an advanced and well-established \
15                    feature-rich text mode web (HTTP/FTP/..) browser.
16license             GPL-2
17homepage            http://elinks.or.cz/
18
19depends_build       port:pkgconfig
20depends_lib         port:bzip2 \
21                    port:expat \
22                    port:gettext \
23                    port:libiconv \
24                    port:libidn \
25                    port:openssl \
26                    port:spidermonkey \
27                    port:tre \
28                    port:zlib
29
30distname            elinks-${version}
31master_sites        ${homepage}download/
32checksums           rmd160  68703f9fa8862c243a8083833d8447d4e09280ff \
33                    sha256  c0b3a7871f4aea954b0a66d5bbc6ce6de55ad17aa25aba3987f775707067c800
34
35patchfiles          patch-Makefile.lib.diff \
36                    patch-configure.diff
37
38variant universal {}
39
40post-patch {
41    reinplace "s|@ARCHS@|[get_canonical_archflags]|g" ${worksrcpath}/Makefile.lib
42}
43
44configure.args      --disable-256-colors \
45                    --disable-88-colors \
46                    --disable-debug \
47                    --disable-fsp \
48                    --disable-smb \
49                    --disable-true-color \
50                    --enable-bittorrent \
51                    --enable-cgi \
52                    --enable-exmode \
53                    --enable-finger \
54                    --enable-gopher \
55                    --enable-html-highlight \
56                    --enable-nntp \
57                    --with-idn \
58                    --with-libiconv \
59                    --with-openssl \
60                    --with-spidermonkey=${prefix} \
61                    --with-tre \
62                    --without-gc \
63                    --without-gnutls \
64                    --without-gpm \
65                    --without-gssapi \
66                    --without-guile \
67                    --without-lua \
68                    --without-lzma \
69                    --without-perl \
70                    --without-python \
71                    --without-ruby \
72                    --without-see \
73                    --without-x \
74                    --without-xterm
75
76if {${os.major} < 11 || ${os.platform} != "darwin"} {
77    configure.args-delete   --without-gc
78    configure.args-append   --with-gc
79    depends_lib-append      path:include/gc.h:boehmgc
80}
81
82use_parallel_build  no
83
84# elinks-0.12pre5/src/ecmascript/Makefile needs GNU Make 3.81 or later
85# due to the "else" followed by a conditional.
86platform darwin 8 {
87    depends_build-append    port:gmake
88    build.cmd               ${prefix}/bin/gmake
89}
90
91compiler.blacklist          llvm-gcc-4.2
92
93variant colors description {Enable support for 88/256 colors and True color} {
94    configure.args-delete   --disable-256-colors \
95                            --disable-88-colors \
96                            --disable-true-color
97    configure.args-append   --enable-256-colors \
98                            --enable-88-colors \
99                            --enable-true-color
100}
101
102variant debug description {Enable debug mode} {
103    configure.args-delete   --disable-debug
104    configure.args-append   --enable-debug
105}
106
107variant fsp description {Enable support for FSP (File Service Protocol)} {
108    depends_build-append    port:fsplib
109
110    configure.args-delete   --disable-fsp
111    configure.args-append   --enable-fsp
112}
113
114variant gnutls description {Use GnuTLS instead of OpenSSL} {
115    depends_lib-delete      port:openssl
116    depends_lib-append      port:gnutls \
117                            port:libtasn1
118
119    configure.args-delete   --without-gnutls \
120                            --with-openssl
121    configure.args-append   --with-gnutls \
122                            --without-openssl
123}
124
125variant guile description {Enable support for Guile scripting} {
126    depends_lib-append      port:guile
127
128    configure.args-delete   --without-guile
129    configure.args-append   --with-guile
130}
131
132variant lua description {Enable support for Lua scripting} {
133    depends_lib-append      path:bin/lua:lua
134
135    configure.args-delete   --without-lua
136    configure.args-append   --with-lua=${prefix}
137}
138
139variant perl description {Enable support for Perl scripting} {
140    depends_lib-append      path:bin/perl:perl5
141
142    patchfiles-append       patch-src-scripting-perl-hooks.h.diff
143
144    configure.args-delete   --without-perl
145    configure.args-append   --with-perl
146}
147
148variant python description {Enable support for Python scripting} {
149    depends_lib-append      port:python27
150
151    configure.args-delete   --without-python
152    configure.args-append   --with-python
153    configure.python        ${prefix}/bin/python2.7
154}
155
156variant ruby description {Enable support for Ruby scripting} {
157    depends_lib-append      port:ruby
158
159    configure.args-delete   --without-ruby
160    configure.args-append   --with-ruby
161}
162
163variant samba description {Enable support for Samba} {
164    depends_lib-append          port:samba3
165
166    configure.args-delete       --disable-smb
167    configure.args-append       --enable-smb
168    configure.ldflags-append    "-L${prefix}/lib/samba3"
169}
170
171variant see description {Use SEE instead of SpiderMonkey} {
172    depends_lib-delete      port:spidermonkey
173    depends_lib-append      port:see
174
175    configure.args-append   --enable-see
176    configure.args-delete   --with-spidermonkey=${prefix}
177}
178
179default_variants    +colors
180
181livecheck.regex     {unstable version is (.*),}
182livecheck.type      regex
183livecheck.url       ${homepage}
Note: See TracBrowser for help on using the repository browser.