[46360] trunk/dports/math/pspp

snc at macports.org snc at macports.org
Tue Feb 3 06:43:49 PST 2009


Revision: 46360
          http://trac.macports.org/changeset/46360
Author:   snc at macports.org
Date:     2009-02-03 06:43:47 -0800 (Tue, 03 Feb 2009)
Log Message:
-----------
updated wrappers to be like wine -- included in filespath

Modified Paths:
--------------
    trunk/dports/math/pspp/Portfile

Added Paths:
-----------
    trunk/dports/math/pspp/files/pspp.in
    trunk/dports/math/pspp/files/psppire.in

Modified: trunk/dports/math/pspp/Portfile
===================================================================
--- trunk/dports/math/pspp/Portfile	2009-02-03 14:06:31 UTC (rev 46359)
+++ trunk/dports/math/pspp/Portfile	2009-02-03 14:43:47 UTC (rev 46360)
@@ -4,6 +4,7 @@
 PortSystem              1.0
 
 name                    pspp
+revision                1
 version                 0.6.1
 categories              math
 maintainers             snc
@@ -39,8 +40,7 @@
                         --without-libplot \
                         --without-libpq \
                         --enable-debug \
-                        --without-libncurses \
-                        --program-suffix=orig
+                        --without-libncurses
 
 patchfiles              patch-config.h.in.diff
 
@@ -83,27 +83,24 @@
 post-destroot {
     delete ${destroot}${prefix}/lib/charset.alias
 
-    ln -s ${prefix}/lib/pspp/libpsppire.dylib \
-        ${destroot}${prefix}/lib/pspp/libpsppire.so
-    ln -s ${prefix}/lib/pspp/libpsppwidgets.dylib \
-        ${destroot}${prefix}/lib/pspp/libpsppwidgets.so
+    xinstall -d ${destroot}${prefix}/libexec/${name}
 
-    set script [open ${destroot}${prefix}/bin/psppire w+]
-    puts $script "#!/bin/bash"
-    puts $script "export OLDPWD=`pwd`"
-    puts $script "cd /tmp"
-    puts $script "LD_LIBRARY_PATH=${prefix}/lib/pspp ${prefix}/bin/psppireorig"
-    puts $script "cd \$OLDPWD"
-    close $script
+    file rename ${destroot}${prefix}/bin/pspp ${destroot}${prefix}/libexec/${name}/pspp
 
-    set script [open ${destroot}${prefix}/bin/pspp w+]
-    puts $script "#!/bin/bash"
-    puts $script "export OLDPWD=`pwd`"
-    puts $script "cd /tmp"
-    puts $script "LD_LIBRARY_PATH=${prefix}/lib/pspp ${prefix}/bin/pspporig"
-    puts $script "cd \$OLDPWD"
-    close $script
+    xinstall -m 755 ${filespath}/pspp.in ${destroot}${prefix}/bin/pspp
+    reinplace s|@PREFIX@|${prefix}|g ${destroot}${prefix}/bin/pspp
+    reinplace s|@NAME@|${name}|g ${destroot}${prefix}/bin/pspp
 
-    system "chmod 755 ${destroot}${prefix}/bin/psppire"
-    system "chmod 755 ${destroot}${prefix}/bin/pspp"
+    if {[variant_isset gui]} {
+        ln -s ${prefix}/lib/pspp/libpsppire.dylib \
+            ${destroot}${prefix}/lib/pspp/libpsppire.so
+        ln -s ${prefix}/lib/pspp/libpsppwidgets.dylib \
+            ${destroot}${prefix}/lib/pspp/libpsppwidgets.so
+
+        file rename ${destroot}${prefix}/bin/psppire ${destroot}${prefix}/libexec/${name}/psppire
+
+        xinstall -m 755 ${filespath}/psppire.in ${destroot}${prefix}/bin/psppire
+        reinplace s|@PREFIX@|${prefix}|g ${destroot}${prefix}/bin/psppire
+        reinplace s|@NAME@|${name}|g ${destroot}${prefix}/bin/psppire
+    }
 }

Added: trunk/dports/math/pspp/files/pspp.in
===================================================================
--- trunk/dports/math/pspp/files/pspp.in	                        (rev 0)
+++ trunk/dports/math/pspp/files/pspp.in	2009-02-03 14:43:47 UTC (rev 46360)
@@ -0,0 +1,5 @@
+#!/bin/bash
+export OLDPWD=`pwd`
+cd /tmp
+LD_LIBRARY_PATH=@PREFIX@/lib/@NAME@ @PREFIX@/libexec/@NAME@/pspp
+cd $OLDPWD

Added: trunk/dports/math/pspp/files/psppire.in
===================================================================
--- trunk/dports/math/pspp/files/psppire.in	                        (rev 0)
+++ trunk/dports/math/pspp/files/psppire.in	2009-02-03 14:43:47 UTC (rev 46360)
@@ -0,0 +1,5 @@
+#!/bin/bash
+export OLDPWD=`pwd`
+cd /tmp
+LD_LIBRARY_PATH=@PREFIX@/lib/@NAME@ @PREFIX@/libexec/@NAME@/psppire
+cd $OLDPWD
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090203/ce676f70/attachment.html>


More information about the macports-changes mailing list