[121031] trunk/dports/gis

takeshi at macports.org takeshi at macports.org
Sat Jun 14 20:15:05 PDT 2014


Revision: 121031
          https://trac.macports.org/changeset/121031
Author:   takeshi at macports.org
Date:     2014-06-14 20:15:05 -0700 (Sat, 14 Jun 2014)
Log Message:
-----------
gctpc: wgrib2 doesn't include gctpc from 2.0.0 and gctpc is added as a separate port

Added Paths:
-----------
    trunk/dports/gis/gctpc/
    trunk/dports/gis/gctpc/Portfile
    trunk/dports/gis/gctpc/files/
    trunk/dports/gis/gctpc/files/makefile.gctpc
    trunk/dports/gis/gctpc/files/patch-test-test_proj-Makefile.diff

Added: trunk/dports/gis/gctpc/Portfile
===================================================================
--- trunk/dports/gis/gctpc/Portfile	                        (rev 0)
+++ trunk/dports/gis/gctpc/Portfile	2014-06-15 03:15:05 UTC (rev 121031)
@@ -0,0 +1,50 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+name                gctpc
+version             20
+categories          gis
+platforms           darwin
+license             Unknown
+maintainers         takeshi
+description         The General Cartographic Transformation Package
+long_description    \
+    The General Cartographic Transformation Package (GCTP) is a system of \
+    software routines designed to permit the transformation of coordinate \
+    pairs from one map projection to another.
+homepage            http://edcftp.cr.usgs.gov/pub/software/gctpc/
+master_sites        ${homepage}
+distname            ${name}${version}
+extract.suffix      .tar.Z
+worksrcdir          ${name}/source
+
+checksums           rmd160  dabacf08b0c977cfa537b0c7aa28cdd6c5d3eb83 \
+                    sha256  217eae42f580175a04bae11b87afc59fde4f770aeccc16c90ef9f826a94fa66b
+
+patch.dir           ${workpath}/${name}
+patchfiles          patch-test-test_proj-Makefile.diff
+
+use_configure       no
+
+pre-build {
+    file copy ${filespath}/makefile.gctpc ${worksrcpath}
+}
+build.env           CC=${configure.cc} \
+                    CPPFLAGS=${configure.cppflags} \
+                    CFLAGS=${configure.cflags}
+build.target        ""
+build.args-append   "-f makefile.gctpc"
+
+destroot {
+    xinstall -m 644 ${worksrcpath}/lib${name}.a ${destroot}${prefix}/lib
+    xinstall -m 755 -d ${destroot}${prefix}/include/${name}
+    foreach f {cproj.h proj.h} {
+        xinstall -m 644 ${worksrcpath}/${f} ${destroot}${prefix}/include/${name}
+    }
+    xinstall -m 755 -d ${destroot}${prefix}/share/${name}
+    file copy ${workpath}/${name}/test ${destroot}${prefix}/share/${name}
+    xinstall -m 755 -d ${destroot}${prefix}/share/doc
+    file copy ${workpath}/${name}/doc ${destroot}${prefix}/share/doc/${name}
+}

Added: trunk/dports/gis/gctpc/files/makefile.gctpc
===================================================================
--- trunk/dports/gis/gctpc/files/makefile.gctpc	                        (rev 0)
+++ trunk/dports/gis/gctpc/files/makefile.gctpc	2014-06-15 03:15:05 UTC (rev 121031)
@@ -0,0 +1,32 @@
+SHELL=/bin/sh
+
+#
+# makefile for gctpc, invoked by makefile for wgrib2
+# does not compile fortran bridge routine
+#
+
+LIB=libgctpc.a
+ARFLAGS=-ruv
+
+
+objs=gctp.o alberfor.o alberinv.o alconfor.o alconinv.o azimfor.o aziminv.o eqconfor.o eqconinv.o \
+     equifor.o equiinv.o for_init.o gnomfor.o gnominv.o goodfor.o goodinv.o gvnspfor.o gvnspinv.o \
+     hamfor.o haminv.o imolwfor.o imolwinv.o inv_init.o lamazfor.o lamazinv.o lamccfor.o lamccinv.o \
+     merfor.o merinv.o millfor.o millinv.o molwfor.o molwinv.o obleqfor.o obleqinv.o omerfor.o omerinv.o \
+     orthfor.o orthinv.o paksz.o polyinv.o polyfor.o psinv.o psfor.o robinv.o robfor.o sininv.o sinfor.o \
+     sominv.o somfor.o sphdz.o sterinv.o sterfor.o stplninv.o stplnfor.o tminv.o tmfor.o utminv.o utmfor.o \
+     untfz.o vandginv.o vandgfor.o wivinv.o wivfor.o wviiinv.o wviifor.o cproj.o report.o
+
+
+.c.o:
+	$(CC) -c $(CPPFLAGS) $(CFLAGS) ${DEFS} $<
+
+$(LIB): $(objs)
+	ar $(ARFLAGS) ${LIB} $(objs)
+	ranlib ${LIB}
+
+clean:
+	touch junk.o
+	rm *.o
+	touch libgeo.a
+	rm libgeo.a

Added: trunk/dports/gis/gctpc/files/patch-test-test_proj-Makefile.diff
===================================================================
--- trunk/dports/gis/gctpc/files/patch-test-test_proj-Makefile.diff	                        (rev 0)
+++ trunk/dports/gis/gctpc/files/patch-test-test_proj-Makefile.diff	2014-06-15 03:15:05 UTC (rev 121031)
@@ -0,0 +1,31 @@
+--- test/test_proj/Makefile.orig	1995-02-25 00:13:39.000000000 +0900
++++ test/test_proj/Makefile	2014-06-15 10:54:15.000000000 +0900
+@@ -14,7 +14,7 @@
+ # and directories to search for include files
+ #
+ OPTS = $(CFLAGS)     \
+-	-I$(SRCGCTP)
++	-I$(CPPFLAGS)
+ 
+ #
+ # Include files needed for testproj.  The source code depends on
+@@ -26,7 +26,7 @@
+ 	$(SRCGCTP)/proj.h
+ 
+ OBJLIB = \
+-	$(LIBGCTP)/geolib.a
++	-L$(LDFLAGS) -lgctpc
+ 
+ #
+ # Object libraries required to load the program
+@@ -44,8 +44,8 @@
+ # qz
+ 
+ # Make the executable file for program "testproj".
+-testproj: 	testproj.c $(OBJLIB) $(CINCFIL)
+-		cc $(OPTS) \
++testproj: 	testproj.c
++		$(CC) $(OPTS) \
+ 		-o testproj testproj.c  \
+ 		$(OBJLIB) \
+ 		$(TRLIB) -lm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140614/40bb7f7f/attachment-0001.html>


More information about the macports-changes mailing list