[81302] trunk/dports/graphics/pgplot

ryandesign at macports.org ryandesign at macports.org
Thu Jul 28 22:38:23 PDT 2011


Revision: 81302
          http://trac.macports.org/changeset/81302
Author:   ryandesign at macports.org
Date:     2011-07-28 22:38:23 -0700 (Thu, 28 Jul 2011)
Log Message:
-----------
pgplot: do not use ".." in patchfile paths; see #30219

Modified Paths:
--------------
    trunk/dports/graphics/pgplot/Portfile
    trunk/dports/graphics/pgplot/files/patch-drivers.list.patch
    trunk/dports/graphics/pgplot/files/patch-makemake.diff
    trunk/dports/graphics/pgplot/files/patch-proccom.c.diff

Modified: trunk/dports/graphics/pgplot/Portfile
===================================================================
--- trunk/dports/graphics/pgplot/Portfile	2011-07-29 05:34:53 UTC (rev 81301)
+++ trunk/dports/graphics/pgplot/Portfile	2011-07-29 05:38:23 UTC (rev 81302)
@@ -24,10 +24,10 @@
 master_sites            ftp://ftp.astro.caltech.edu/pub/pgplot/
 
 distname			${name}[join [split ${version} .] ""]
+worksrcdir			${name}
+configure.dir		${workpath}/build
+build.dir			${configure.dir}
 
-worksrcdir			build
-set srcdir          ${workpath}/${name}
-
 checksums \
     md5 e8a6e8d0d5ef9d1709dfb567724525ae \
     sha1 1f1c9aa17eeec9a2fb23fd15a0e4a91dcc49ddc1 \
@@ -42,21 +42,21 @@
 
 set compat_version  [join [lrange [split ${version} .] 0 0] .]
 
-pre-patch {
-    file mkdir ${worksrcpath}
+post-extract {
+    file mkdir ${build.dir}
 }
 
 post-patch {
     # Ensure MacPorts libraries are being used.
-    reinplace "s|\\(-L\\\\`pwd\\\\`\\)|\\1 -L${prefix}/lib|" ${srcdir}/makemake
+    reinplace "s|\\(-L\\\\`pwd\\\\`\\)|\\1 -L${prefix}/lib|" ${worksrcpath}/makemake
 
     # Look in the correct place for run-time data files.
-    reinplace "s|/usr/local/pgplot/|${prefix}/share/${name}/|" ${srcdir}/src/grgfil.f
+    reinplace "s|/usr/local/pgplot/|${prefix}/share/${name}/|" ${worksrcpath}/src/grgfil.f
 
     # /usr/local/bin/perl may not exist.
-    reinplace "s|#!/usr/local/bin/perl|#!/usr/bin/env perl|" ${srcdir}/makehtml ${srcdir}/maketex
+    reinplace "s|#!/usr/local/bin/perl|#!/usr/bin/env perl|" ${worksrcpath}/makehtml ${worksrcpath}/maketex
 
-    copy ${srcdir}/drivers.list ${worksrcpath}
+    copy ${worksrcpath}/drivers.list ${build.dir}
 
     set drivers  "GIF VGIF LATEX PNG TPNG PS VPS CPS VCPS"
 
@@ -70,7 +70,7 @@
     }
 
     foreach driver ${drivers} {
-        reinplace "s|!\\(.*/${driver} .*\\)| \\1|" ${worksrcpath}/drivers.list
+        reinplace "s|!\\(.*/${driver} .*\\)| \\1|" ${build.dir}/drivers.list
     }
 }
 
@@ -94,7 +94,7 @@
     }
 
     # Create configuration file.
-    #    For a description of options, see ${srcdir}/sys_linux/g77_gcc.conf
+    #    For a description of options, see ${worksrcpath}/sys_linux/g77_gcc.conf
     lappend options  XINCL            "${configure.cppflags}"
     lappend options  MOTIF_INCL       ""
     lappend options  ATHENA_INCL      ""
@@ -124,18 +124,18 @@
     lappend options  CSHARED_LIB      "libcpgplot${version}.dylib"
     lappend options  CSHARED_LD       "${configure.fc} ${shlib_opts} ${configure.ldflags} ${x11Libs} -install_name ${prefix}/lib/libcpgplot${compat_version}.dylib"
 
-    file mkdir ${srcdir}/sys_darwin
+    file mkdir ${worksrcpath}/sys_darwin
     foreach {var val} ${options} {
-        system "/bin/echo \"   ${var}=\\\"${val}\\\"\" >> ${srcdir}/sys_darwin/marcports.conf"
+        system "/bin/echo \"   ${var}=\\\"${val}\\\"\" >> ${worksrcpath}/sys_darwin/marcports.conf"
     }
 
     # Create optional routine which makemake will find and compile.
-    system "/bin/echo \"int iand_ (int *a, int *b) { return *a & *b;}\" >> ${srcdir}/sys_darwin/iand.c"
+    system "/bin/echo \"int iand_ (int *a, int *b) { return *a & *b;}\" >> ${worksrcpath}/sys_darwin/iand.c"
 }
 
-configure.cmd       ${srcdir}/makemake
+configure.cmd       ${worksrcpath}/makemake
 configure.pre_args
-configure.args      ${srcdir} ${os.platform}
+configure.args      ${worksrcpath} ${os.platform}
 
 # When linking against fortran code, PG_PPU gets number of underscores correct.
 configure.cppflags-append  -DPG_PPU
@@ -146,41 +146,41 @@
 destroot {
     # pgxwin_server is only built if the X11 drivers are requested.
     # pgdisp is only built if the XDISP driver is requested.
-    foreach fl [glob -directory ${worksrcpath} -nocomplain pgxwin_server pgdisp] {
+    foreach fl [glob -directory ${destroot.dir} -nocomplain pgxwin_server pgdisp] {
         xinstall -m 755 ${fl} ${destroot}${prefix}/bin
     }
 
-    foreach fl [glob -directory ${worksrcpath} -nocomplain *.dylib] {
+    foreach fl [glob -directory ${destroot.dir} -nocomplain *.dylib] {
         xinstall -m 755 ${fl} ${destroot}${prefix}/lib
     }
 
-    foreach fl [glob -directory ${worksrcpath} -nocomplain *.a] {
+    foreach fl [glob -directory ${destroot.dir} -nocomplain *.a] {
         xinstall -m 644 ${fl} ${destroot}${prefix}/lib
     }
 
-    foreach fl [glob -directory ${worksrcpath} -nocomplain *.h] {
+    foreach fl [glob -directory ${destroot.dir} -nocomplain *.h] {
         xinstall -m 644 ${fl} ${destroot}${prefix}/include
     }
 
     # Install run-time data files.
     xinstall -d -m 755 ${destroot}${prefix}/share/${name}
-    foreach fl [glob -directory ${worksrcpath} -nocomplain *.dat *.txt] {
+    foreach fl [glob -directory ${destroot.dir} -nocomplain *.dat *.txt] {
         xinstall -m 644 ${fl} ${destroot}${prefix}/share/${name}
     }
 
     # Install docs.
     xinstall -d -m 755 ${destroot}${prefix}/share/doc/${name}
-    xinstall -m 644 ${srcdir}/copyright.notice ${destroot}${prefix}/share/doc/${name}
-    foreach fl [glob -directory ${worksrcpath} -nocomplain *.doc *.html *.pdf] {
+    xinstall -m 644 ${worksrcpath}/copyright.notice ${destroot}${prefix}/share/doc/${name}
+    foreach fl [glob -directory ${destroot.dir} -nocomplain *.doc *.html *.pdf] {
         xinstall -m 644 ${fl} ${destroot}${prefix}/share/doc/${name}
     }
 
     # Install examples.
     xinstall -d -m 755 ${destroot}${prefix}/share/${name}/examples
-    foreach fl [glob -directory ${srcdir} examples/pgdemo*.f cpg/cpgdemo*.c drivers/*/pg*demo.*] {
+    foreach fl [glob -directory ${worksrcpath} examples/pgdemo*.f cpg/cpgdemo*.c drivers/*/pg*demo.*] {
         xinstall -m 644 ${fl} ${destroot}${prefix}/share/${name}/examples
     }
-    foreach fl [glob -directory ${worksrcpath} *demo*] {
+    foreach fl [glob -directory ${destroot.dir} *demo*] {
         xinstall -m 755 ${fl} ${destroot}${prefix}/share/${name}/examples
     }
 
@@ -207,7 +207,7 @@
     depends_lib-append port:aquaterm
 
     post-extract {
-        copy ${prefix}/share/aquaterm/adapters/pgplot/aqdriv.m ${srcdir}/drivers
+        copy ${prefix}/share/aquaterm/adapters/pgplot/aqdriv.m ${worksrcpath}/drivers
     }
 }
 
@@ -243,6 +243,6 @@
     depends_build-append bin:pdflatex:texlive
 
     post-build {
-        system "cd ${worksrcpath} && pdflatex pgplot-routines.tex && pdflatex pgplot-routines.tex"
+        system "cd ${build.dir} && pdflatex pgplot-routines.tex && pdflatex pgplot-routines.tex"
     }
 }

Modified: trunk/dports/graphics/pgplot/files/patch-drivers.list.patch
===================================================================
--- trunk/dports/graphics/pgplot/files/patch-drivers.list.patch	2011-07-29 05:34:53 UTC (rev 81301)
+++ trunk/dports/graphics/pgplot/files/patch-drivers.list.patch	2011-07-29 05:38:23 UTC (rev 81302)
@@ -1,5 +1,5 @@
---- ../pgplot/drivers.list.orig	1999-05-04 01:02:15.000000000 -0400
-+++ ../pgplot/drivers.list	2009-02-28 13:23:46.000000000 -0500
+--- drivers.list.orig	1999-05-04 01:02:15.000000000 -0400
++++ drivers.list	2009-02-28 13:23:46.000000000 -0500
 @@ -5,6 +5,7 @@
  ! available on selected operating systems only.
  !------------------------------------------------------------------------------

Modified: trunk/dports/graphics/pgplot/files/patch-makemake.diff
===================================================================
--- trunk/dports/graphics/pgplot/files/patch-makemake.diff	2011-07-29 05:34:53 UTC (rev 81301)
+++ trunk/dports/graphics/pgplot/files/patch-makemake.diff	2011-07-29 05:38:23 UTC (rev 81302)
@@ -1,5 +1,5 @@
---- ../pgplot/makemake.orig	2009-02-28 16:57:42.000000000 -0500
-+++ ../pgplot/makemake	2009-02-28 16:58:30.000000000 -0500 
+--- makemake.orig	2009-02-28 16:57:42.000000000 -0500
++++ makemake	2009-02-28 16:58:30.000000000 -0500 
 @@ -100,6 +100,7 @@
  #-----------------------------------------------------------------------
  # Device drivers

Modified: trunk/dports/graphics/pgplot/files/patch-proccom.c.diff
===================================================================
--- trunk/dports/graphics/pgplot/files/patch-proccom.c.diff	2011-07-29 05:34:53 UTC (rev 81301)
+++ trunk/dports/graphics/pgplot/files/patch-proccom.c.diff	2011-07-29 05:38:23 UTC (rev 81302)
@@ -1,5 +1,5 @@
---- ../pgplot/pgdispd/proccom.c.orig	1994-08-22 16:33:35.000000000 -0400
-+++ ../pgplot/pgdispd/proccom.c	2009-02-28 13:37:38.000000000 -0500
+--- pgdispd/proccom.c.orig	1994-08-22 16:33:35.000000000 -0400
++++ pgdispd/proccom.c	2009-02-28 13:37:38.000000000 -0500
 @@ -93,10 +93,12 @@
  #include <sys/types.h>
  #include <netinet/in.h>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110728/5b67cfa1/attachment-0001.html>


More information about the macports-changes mailing list