[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