# $Id: Portfile 34888 2008-03-10 13:55:16Z gwright@macports.org $ PortSystem 1.0 name guile version 1.8.4 categories lang maintainers nomaintainer 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 aacc6a384af88a85574717a9221f5c6e \ sha1 1e80fe242acfde2bfa39fd1e8409a8f010e24e2b \ rmd160 58a502e553519b7f4e409ede361ad12141f20fec patchfiles patch-srfi-60.c.diff \ patch-slib.scm.diff \ patch-libguile-_scm.h.diff \ patch-libguile-fports.c.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" \ --enable-regex platform darwin 6 { depends_lib-append port:dlcompat } #post-destroot { # file delete ${destroot}${prefix}/share/${name}/1.6/ice-9/and-let\*.scm # } livecheck.check regex livecheck.url "http://ftp.gnu.org/pub/gnu/guile/?C=N;O=D" livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"