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

Last change on this file since 73076 was 73076, checked in by takanori@…, 7 years ago

gauche: doesn't support +universal

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.0 KB
Line 
1# $Id: Portfile 73076 2010-11-03 04:27:57Z takanori@macports.org $
2# -*- 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
3
4PortSystem 1.0
5
6name                gauche
7version             0.9
8categories          lang scheme
9maintainers         akitada openmaintainer
10description         A script interpreter based on Scheme
11long_description    Gauche is a script interpreter based on Scheme.  \
12                    Gauche conforms the language standard 'Revised^5 \
13                    Report on the Algorithmic Language Scheme' and \
14                    supports various common libraries defined in SRFIs. \
15                    The goal of Gauche is to provide a handy tool for \
16                    programmers and system administrators to handle \
17                    daily works conveniently and efficiently in the \
18                    production environment.\
19                    There are lots of Scheme implementations available, \
20                    and each of them has its design emphasis and \
21                    weeknesses.  Gauche is designed with emphasis on \
22                    Quick startup, Multibyte strings, Modular \
23                    development, Integrated object system, System \
24                    interface and Enhanced I/O.
25platforms           darwin
26homepage            http://www.shiro.dreamhost.com/scheme/gauche/
27master_sites        sourceforge
28distname            Gauche-${version}
29distfiles           ${distname}.tgz
30checksums           md5 1ab7e09da8436950989efd55b5dc270a \
31                    sha1 ebc18917c36201d6c3fda29dfdc52fce2d856a5f \
32                    rmd160 3e0dfc1d498849b0d647e13f49addd0a56cc56fe
33
34depends_lib         port:gdbm \
35                    port:libiconv \
36                    port:slib
37
38configure.args      --mandir=${prefix}/share/man --infodir=${prefix}/share/info \
39                    --with-local=${prefix} --enable-multibyte=utf-8 \
40                    --with-iconv=${prefix} --with-slib=${prefix}/lib/slib \
41                    --enable-threads=pthreads --enable-ipv6
42
43test.run            yes
44
45destroot.target     slibcat-in-place install-pkg install-doc
46
47universal_variant   no
48
49variant euc_jp conflicts sjis no_multibyte { configure.args-delete --enable-multibyte=utf-8
50                    configure.args-append --enable-multibyte=euc-jp }
51variant sjis conflicts euc_jp no_multibyte { configure.args-delete --enable-multibyte=utf-8
52                    configure.args-append --enable-multibyte=sjis }
53variant no_multibyte conflicts euc_jp sjis { configure.args-delete --enable-multibyte=utf-8
54                        configure.args-append --enable-multibyte=no }
55variant no_iconv  { depends_lib-delete port:libiconv
56                    configure.args-delete --with-iconv=${prefix} }
57variant no_gdbm   { depends_lib-delete port:gdbm }
58variant no_slib   { depends_lib-delete port:slib
59                    configure.args-delete --with-slib=${prefix}/lib/slib }
60variant no_threads   {  configure.args-delete --enable-threads=pthreads }
61variant no_ipv6 {   configure.args-delete --enable-ipv6 }
62
Note: See TracBrowser for help on using the repository browser.