a project to simplify installation of open source software
on Mac OS X and Darwin
# $Id: Portfile 23185 2007-03-27 03:15:11Z jmpp@macports.org $
PortSystem 1.0
name guile
version 1.8.1
categories lang
maintainers nomaintainer@macports.org
platforms darwin
description GNU's Ubiquitous Intelligent Language for Extension (guile)
long_description \
Guile is an interpreter for the Scheme programming \
language, packaged for use in a wide variety of \
environments. Guile implements Scheme as described in \
the Revised^5 Report on the Algorithmic Language Scheme \
(usually known as R5RS), providing clean and general \
data and control structures. \
\
Guile goes beyond the rather austere language presented \
in R5RS, extending it with a module system, full access \
to POSIX system calls, networking support, multiple \
threads, dynamic linking, a foreign function call \
interface, powerful string processing, and many other \
features needed for programming in the real world.
#user_notes You may need to set the environment variable \
# DYLD_LIBRARY_PATH to ${prefix}/lib (or wherever \
# the guile libraries have been installed) if you want \
# to load guile modules from an application linked with \
# libguile. This should only apply to developers using \
# guile as an extension language.
distname guile-${version}
homepage http://www.gnu.org/software/guile/guile.html
master_sites ftp://ftp.gnu.org/pub/gnu/guile/
checksums md5 be792074780d597208a8cdfed976f559
patchfiles fix-64bit-problems.diff \
fix-srfi-14-test.diff \
add-osx-stackbase.diff
depends_lib port:readline port:gmp
configure.args CPPFLAGS="-I${prefix}/include" \
LDFLAGS="-L${prefix}/lib" \
--infodir="${prefix}/share/info" \
--mandir="${prefix}/share/man"
platform darwin 6 {
depends_lib-append port:dlcompat
}
platform darwin 8 {
configure.env CC=/usr/bin/gcc-4.0 \
CPP=/usr/bin/cpp-4.0 \
CXX=/usr/bin/g++-4.0
}
#post-destroot {
# file delete ${destroot}${prefix}/share/${name}/1.6/ice-9/and-let\*.scm
# }