source: trunk/dports/lang/gauche/Portfile @ 11593

Last change on this file since 11593 was 11593, checked in by jkh, 15 years ago

The disposition of the dlopen() and poll() routines has evolved over 3 releases. Properly
conditionalize usage of this in the ports that need it to ensure that builds on Jaguar, Panther
and Tiger all work.

  • Property svn:eol-style set to native
File size: 2.7 KB
Line 
1# $Id: Portfile,v 1.9 2005/04/04 10:08:37 jkh Exp $
2
3PortSystem 1.0
4name                    gauche
5version                 0.8.3
6categories              lang
7maintainers             kogule@opendarwin.org
8description             A script interpreter based on Scheme
9long_description    Gauche is a script interpreter based on Scheme.  \
10                    Gauche conforms the language standard 'Revised^5 \
11                    Report on the Algorithmic Language Scheme' and \
12                    supports various common libraries defined in SRFIs. \
13                    The goal of Gauche is to provide a handy tool for \
14                    programmers and system administrators to handle \
15                    daily works conveniently and efficiently in the \
16                    production environment.\
17                    There are lots of Scheme implementations available, \
18                    and each of them has its design emphasis and \
19                    weeknesses.  Gauche is designed with emphasis on \
20                    Quick startup, Multibyte strings, Modular \
21                    development, Integrated object system, System \
22                    interface and Enhanced I/O.
23homepage                http://www.shiro.dreamhost.com/scheme/gauche/
24master_sites        sourceforge
25distname                Gauche-${version}
26distfiles               ${distname}.tgz
27checksums               md5 434fb8802da5f0e69ab95d75a6ecec87
28configure.args      --mandir=${prefix}/share/man --infodir=${prefix}/share/info \
29                    --with-local=${prefix} --enable-multibyte=utf-8 \
30                    --with-iconv=${prefix} --with-slib=${prefix}/lib/slib \
31                    --enable-threads=pthreads --enable-ipv6
32depends_lib         lib:libiconv:libiconv lib:libgdbm:gdbm lib:slib:slib
33destroot.target     slibcat-in-place install-pkg install-doc
34platform darwin 6 { depends_lib-append lib:libdl:dlcompat }
35variant euc-jp  {   configure.args-delete --enable-multibyte=utf-8
36                    configure.args-append --enable-multibyte=euc-jp }
37variant sjis    {   configure.args-delete --enable-multibyte=utf-8
38                    configure.args-append --enable-multibyte=sjis }
39variant no-multibyte {  configure.args-delete --enable-multibyte=utf-8
40                        configure.args-append --enable-multibyte=no }
41variant no-iconv  { depends_lib-delete lib:libiconv:libiconv
42                    configure.args-delete --with-iconv=${prefix} }
43variant no-gdbm   { depends_lib-delete lib:libgdbm:gdbm }
44variant no-slib   { depends_lib-delete lib:slib:slib
45                    configure.args-delete --with-slib=${prefix}/lib/slib }
46variant no-threads   {  configure.args-delete --enable-threads=pthreads }
47variant no-ipv6 {   configure.args-delete --enable-ipv6 }
Note: See TracBrowser for help on using the repository browser.