source: trunk/dports/lang/gauche/Portfile

Last change on this file was 141182, checked in by jeremyhu@…, 2 years ago

misc: Remove references to older versions of macports-clang that are no longer used

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.1 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 141182 2015-10-12 00:05:23Z ryandesign@macports.org $
3
4PortSystem 1.0
5PortGroup  compiler_blacklist_versions 1.0
6
7name                gauche
8version             0.9.4
9categories          lang
10license             BSD
11maintainers         nomaintainer
12description         A script interpreter based on Scheme
13long_description    Gauche is a script interpreter based on Scheme.  \
14                    Gauche conforms the language standard 'Revised^5 \
15                    Report on the Algorithmic Language Scheme' and \
16                    supports various common libraries defined in SRFIs. \
17                    The goal of Gauche is to provide a handy tool for \
18                    programmers and system administrators to handle \
19                    daily works conveniently and efficiently in the \
20                    production environment.\
21                    There are lots of Scheme implementations available, \
22                    and each of them has its design emphasis and \
23                    weeknesses.  Gauche is designed with emphasis on \
24                    Quick startup, Multibyte strings, Modular \
25                    development, Integrated object system, System \
26                    interface and Enhanced I/O.
27platforms           darwin
28homepage            http://practical-scheme.net/gauche/
29master_sites        sourceforge:project/gauche/Gauche/
30distname            Gauche-${version}
31extract.suffix      .tgz
32
33checksums           rmd160  88f44c10badc4d4be463ee0c84a0b4065d53dc00 \
34                    sha256  7b18bcd70beaced1e004594be46c8cff95795318f6f5830dd2a8a700410fc149
35
36depends_lib         port:gdbm \
37                    port:libiconv \
38                    port:slib
39
40patchfiles          patch-src-Makefile.in.diff
41
42# `gosh` crashes when built with clang
43compiler.blacklist  {clang < 300}
44
45configure.args      --with-local=${prefix} --enable-multibyte=utf-8 \
46                    --with-iconv=${prefix} --with-slib=${prefix}/lib/slib \
47                    --enable-threads=pthreads --enable-ipv6
48
49test.run            yes
50
51destroot.target     slibcat-in-place install-pkg install-doc
52
53universal_variant   no
54
55variant euc_jp conflicts sjis no_multibyte { configure.args-delete --enable-multibyte=utf-8
56                    configure.args-append --enable-multibyte=euc-jp }
57variant sjis conflicts euc_jp no_multibyte { configure.args-delete --enable-multibyte=utf-8
58                    configure.args-append --enable-multibyte=sjis }
59variant no_multibyte conflicts euc_jp sjis { configure.args-delete --enable-multibyte=utf-8
60                        configure.args-append --enable-multibyte=no }
61variant no_iconv  { depends_lib-delete port:libiconv
62                    configure.args-delete --with-iconv=${prefix} }
63variant no_gdbm   { depends_lib-delete port:gdbm }
64variant no_slib   { depends_lib-delete port:slib
65                    configure.args-delete --with-slib=${prefix}/lib/slib }
66variant no_threads   {  configure.args-delete --enable-threads=pthreads }
67variant no_ipv6 {   configure.args-delete --enable-ipv6 }
68
69livecheck.regex     /Gauche/Gauche-(\[0-9.\]+)${extract.suffix}
Note: See TracBrowser for help on using the repository browser.