[61269] trunk/dports/lang/clisp/Portfile

easieste at macports.org easieste at macports.org
Mon Dec 7 08:48:55 PST 2009


Revision: 61269
          http://trac.macports.org/changeset/61269
Author:   easieste at macports.org
Date:     2009-12-07 08:48:52 -0800 (Mon, 07 Dec 2009)
Log Message:
-----------
Update to clisp-2.48 which works under Snow Leopard.

Modified Paths:
--------------
    trunk/dports/lang/clisp/Portfile

Modified: trunk/dports/lang/clisp/Portfile
===================================================================
--- trunk/dports/lang/clisp/Portfile	2009-12-07 13:54:20 UTC (rev 61268)
+++ trunk/dports/lang/clisp/Portfile	2009-12-07 16:48:52 UTC (rev 61269)
@@ -3,7 +3,7 @@
 PortSystem 1.0
 
 name            clisp
-version         2.47
+version         2.48
 categories      lang
 maintainers     waqar
 platforms       darwin
@@ -23,21 +23,25 @@
 master_sites    gnu:clisp/release/${version}    \
                 sourceforge
 
-checksums	md5     8fa89bb13e865fc7c7150b82682f35af \
-		sha1    63749bf07409cee134c195547e6d911554b619d6 \
-		rmd160  d376b0b16694bbaf60e61fc3465bfcdf5770e093
+checksums           md5     5e4c4f7cdcf7a1ef4196b9897c287158 \
+                    sha1    dc213ed02194ec4c8b596118c5f92b25d1f540e0 \
+                    rmd160  01c150ebd1e44e627f41de9cdc84b90267185a70
 
 use_bzip2       yes
 
+universal_variant no
+
 depends_lib     port:readline   \
                 port:gettext    \
                 port:libsigsegv
 
 build.dir       ${worksrcpath}/src
 
-variant dynffi {
-    ui_msg "enabling dynamic foreign function interface"
-    depends_lib-append   port:ffcall
+# Force 32-bit, inline-asm
+if {$build_arch == "x86_64"} {
+     configure.build_arch i386   
+} elseif {$build_arch == "ppc64"} {
+    configure.build_arch ppc
 }
 
 variant nolibsigsegv {
@@ -54,39 +58,23 @@
     configure.args-append   --ignore-absence-of-libsigsegv
 }
 
+platform darwin 10 {
+    depends_lib-delete      port:libsigsegv
+    configure.args-append   --ignore-absence-of-libsigsegv
+}
+
 configure.cflags
 configure.args --prefix=${prefix} --with-libreadline-prefix=${prefix} \
                --with-libsigsegv-prefix=${prefix} --with-libiconv-prefix=${prefix}
 
 configure {
     set cmdstring "CFLAGS='[join ${configure.cflags}]' \
-                         CC='${configure.cc}' \
+                         CC='${configure.cc} -arch ${configure.build_arch}' \
                         ./configure [join ${configure.args}]"
     ui_debug "EXECUTING: $cmdstring"
     system "cd ${configure.dir} && $cmdstring"
 }
 
-post-configure {
-    if {[variant_isset darwin]} {
-        if {[variant_isset dynffi]} {
-            set ffi_switch "--with-dynamic-ffi"
-        } else {
-            set ffi_switch "--without-dynamic-ffi"
-        }
-        set cmdstring "                                     \
-                CFLAGS=[join ${configure.cflags}]           \
-                    ./makemake [join ${configure.args}]     \
-                               --with-unicode               \
-                               --with-readline              \
-                               ${ffi_switch}                \
-                               --with-export-syscalls       \
-                               --with-gettext > Makefile && \
-                make config.lisp"
-        ui_debug "EXECUTING: $cmdstring"
-        system "cd ${build.dir} && $cmdstring"
-    }
-}
-
 build {
     set cmdstring "cd ${build.dir} && ulimit -s 16384 && \
                    unset LD_PREBIND LD_PREBIND_ALLOW_OVERLAP && \
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091207/74c20c06/attachment.html>


More information about the macports-changes mailing list