--- libgctp-1.0.orig/debian/changelog +++ libgctp-1.0/debian/changelog @@ -0,0 +1,5 @@ +libgctp (1.0-1) unstable; urgency=low + + * Initial release. (Closes: #540182). + + -- Alastair McKinstry Wed, 05 Aug 2009 17:19:49 +0100 --- libgctp-1.0.orig/debian/compat +++ libgctp-1.0/debian/compat @@ -0,0 +1 @@ +7 --- libgctp-1.0.orig/debian/control +++ libgctp-1.0/debian/control @@ -0,0 +1,27 @@ +Source: libgctp +Section: utils +Priority: optional +Maintainer: Alastair McKinstry +Build-Depends: quilt, debhelper (>> 7) +Standards-Version: 3.8.2 +Homepage: http://gcmd.nasa.gov/records/USGS-GCTP.html + +Package: libgctp0d +Section: libs +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends} +Description: General Cartographic Transformation Package Library + 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. The GCTP is the standard + computer software used by the National Mapping Division for map + projection computations. + +Package: libgctp-dev +Section: libdevel +Architecture: any +Depends: libgctp0d ( = ${binary:Version}), ${misc:Depends} +Recommends: pkg-config +Description: General Cartographic Transformation Package - development files + This package contains the static library, pkg-config files and include files + needed to build with the General Cartographic Transformation Package library. --- libgctp-1.0.orig/debian/copyright +++ libgctp-1.0/debian/copyright @@ -0,0 +1,28 @@ +The General Cartographic Transformation Package was packaged for Debian +by Alastair McKinstry on 6 August 2009. + +It was downloaded from: +http://newsroom.gsfc.nasa.gov/sdptoolkit/toolkit.html + +This code was written for the USGS and is hence in the public domain; see +http://gcmd.nasa.gov/records/USGS-GCTP.html + +and is covered by the disclaimer: +http://www.weather.gov/disclaimer.php + + The information on government servers are in the public domain, + unless specifically annotated otherwise, and may be used freely by the public + so long as you do not 1) claim it is your own (e.g. by claiming copyright + for NWS information -- see below), 2) use it in a manner that implies an endorsement + or affiliation with NOAA/NWS, or 3) modify it in content and then present it + as official government material. You also cannot present information of your + own in a way that makes it appear to be official government information. + +Additions were made by Raytheon, Inc. for header files, and are covered by the following +license: + +| Permissiom to use, modify, and distribute this software and its | +| documentation for any purpose without fee is hereby granted, provided | +| that the above copyright notice appear in all copies and that both that | +| copyright notice and this permission notice appear in supporting | +| documentation. | --- libgctp-1.0.orig/debian/libgctp-dev.dirs +++ libgctp-1.0/debian/libgctp-dev.dirs @@ -0,0 +1,2 @@ +/usr/lib +/usr/lib/pkgconfig --- libgctp-1.0.orig/debian/libgctp-dev.install +++ libgctp-1.0/debian/libgctp-dev.install @@ -0,0 +1,3 @@ +libgctp.a usr/lib +*.h usr/include/gctp +gctp.pc usr/lib/pkgconfig --- libgctp-1.0.orig/debian/libgctp-dev.links +++ libgctp-1.0/debian/libgctp-dev.links @@ -0,0 +1 @@ +/usr/lib/libgctp.so.0d /usr/lib/libgctp.so --- libgctp-1.0.orig/debian/libgctp0d.dirs +++ libgctp-1.0/debian/libgctp0d.dirs @@ -0,0 +1 @@ +/usr/lib --- libgctp-1.0.orig/debian/libgctp0d.install +++ libgctp-1.0/debian/libgctp0d.install @@ -0,0 +1 @@ +libgctp.so.0d usr/lib --- libgctp-1.0.orig/debian/libgctp0d.shlibs +++ libgctp-1.0/debian/libgctp0d.shlibs @@ -0,0 +1 @@ +libgctp 0d libgctp0d --- libgctp-1.0.orig/debian/rules +++ libgctp-1.0/debian/rules @@ -0,0 +1,7 @@ +#!/usr/bin/make -f + +# The magic rule for debhelper 7 +%: + dh --with quilt $@ + + --- libgctp-1.0.orig/debian/patches/build.patch +++ libgctp-1.0/debian/patches/build.patch @@ -0,0 +1,335 @@ +Index: libgctp/gctp.ver +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ libgctp/gctp.ver 2009-08-06 15:53:58.000000000 +0100 +@@ -0,0 +1,176 @@ ++GCTP_1.0 { ++ global: ++ pakcz; ++ pakr2dm; ++ paksz; ++ phi1z; ++ phi2z; ++ phi3z; ++ phi4z; ++ origin; ++ offsetp; ++ qsfnz; ++ sphdz; ++ msfnz; ++ mlfn; ++ Isin_for_free; ++ Isin_for_init; ++ Isin_fwd; ++ Isin_inv; ++ Isin_inv_free; ++ Isin_inv_init; ++ asinz; ++ adjust_lon; ++ calc_utm_zone; ++ tsfnz; ++ tsincos; ++ untfz; ++ true_scale; ++ cenlat; ++ cenlon; ++ cenlonmeri ; ++ e0fn; ++ e1fn; ++ e2fn; ++ e3fn; ++ e4fn; ++ alberfor; ++ alberforint; ++ alberinv; ++ alberinvint; ++ alconfor; ++ alconforint; ++ alconinv; ++ alconinvint; ++ azimfor; ++ azimforint; ++ aziminv; ++ aziminvint; ++ bceafor; ++ bceaforint; ++ bceainv; ++ bceainvint; ++ ceafor; ++ ceaforint; ++ ceainv; ++ ceainvint; ++ eqconfor; ++ eqconforint; ++ eqconinv; ++ eqconinvint; ++ equifor; ++ equiforint; ++ equiinv; ++ equiinvint; ++ for_init; ++ gctp; ++ gctp_; ++ gnomfor; ++ gnomforint; ++ gnominv; ++ gnominvint; ++ goodfor; ++ goodforint; ++ goodinv; ++ goodinvint; ++ gvnspfor; ++ gvnspforint; ++ gvnspinv; ++ gvnspinvint; ++ hamfor; ++ hamforint; ++ haminv; ++ haminvint; ++ imolwfor; ++ imolwforint; ++ imolwinv; ++ imolwinvint; ++ inv_init; ++ isinusfor; ++ isinusforinit; ++ isinusinv; ++ isinusinvinit; ++ lamazfor; ++ lamazforint; ++ lamazinv; ++ lamazinvint; ++ lamccfor; ++ lamccforint; ++ lamccinv; ++ lamccinvint; ++ merfor; ++ merforint; ++ merinv; ++ merinvint; ++ millfor; ++ millforint; ++ millinv; ++ millinvint; ++ molwfor; ++ molwforint; ++ molwinv; ++ molwinvint; ++ obleqfor; ++ obleqforint; ++ obleqinv; ++ obleqinvint; ++ omerfor; ++ omerforint; ++ omerinv; ++ omerinvint; ++ orthfor; ++ orthforint; ++ orthinv; ++ orthinvint; ++ polyfor; ++ polyforint; ++ polyinv; ++ polyinvint; ++ psfor; ++ psforint; ++ psinv; ++ psinvint; ++ robfor; ++ robforint; ++ robinv; ++ robinvint; ++ sinfor; ++ sinforint; ++ sininv; ++ sininvint; ++ somfor; ++ somforint; ++ sominv; ++ sominvint; ++ stanparl; ++ sterfor; ++ sterforint; ++ sterinv; ++ sterinvint; ++ stparl1; ++ stplnfor; ++ stplnforint; ++ stplninv; ++ stplninvint; ++ tmfor; ++ tmforint; ++ tminv; ++ tminvint; ++ utmfor; ++ utmforint; ++ utminv; ++ utminvint; ++ vandgfor; ++ vandgforint; ++ vandginv; ++ vandginvint; ++ wivfor; ++ wivforint; ++ wivinv; ++ wivinvint; ++ wviifor; ++ wviiforint; ++ wviiinv; ++ wviiinvint; ++ local: *; ++}; +\ No newline at end of file +Index: libgctp/Makefile +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ libgctp/Makefile 2009-08-06 15:54:46.000000000 +0100 +@@ -0,0 +1,148 @@ ++INCDIR = ++ARCHIVE = libgctp.a ++SHARED_LIB = libgctp.so.0d ++LIBDIR = ++SRCDIR = . ++INCS = bcea.h cproj.h cproj_prototypes.h gctp_prototypes.h isin.h proj.h ++CC = gcc ++CFLAGS = -O2 -Wall ++ ++OBJECTS= \ ++ ceainv.o ceafor.o \ ++ bceainv.o bceafor.o \ ++ alberfor.o alberinv.o alconfor.o alconinv.o \ ++ azimfor.o aziminv.o eqconfor.o eqconinv.o \ ++ equifor.o equiinv.o \ ++ gnomfor.o gnominv.o \ ++ goodfor.o goodinv.o \ ++ gvnspfor.o gvnspinv.o \ ++ hamfor.o haminv.o \ ++ imolwfor.o imolwinv.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 \ ++ polyfor.o polyinv.o \ ++ psfor.o psinv.o \ ++ robfor.o robinv.o \ ++ sinfor.o sininv.o \ ++ somfor.o sominv.o \ ++ sterfor.o sterinv.o \ ++ stplnfor.o stplninv.o \ ++ tmfor.o tminv.o \ ++ utmfor.o utminv.o \ ++ vandgfor.o vandginv.o \ ++ wivfor.o wivinv.o \ ++ wviifor.o wviiinv.o \ ++ for_init.o inv_init.o \ ++ cproj.o report.o \ ++ paksz.o sphdz.o \ ++ untfz.o gctp.o \ ++ isinusfor.o isinusinv.o \ ++ br_gctp.o ++ ++SHARED_OBJS = $(subst .o,.shared.o, $(OBJECTS)) ++ ++SOURCES = gctp.c alberfor.c alberinv.c alconfor.c alconinv.c azimfor.c \ ++ aziminv.c eqconfor.c eqconinv.c equifor.c equiinv.c gnomfor.c \ ++ gnominv.c goodfor.c goodinv.c gvnspfor.c gvnspinv.c hamfor.c \ ++ haminv.c imolwfor.c imolwnv.c lamazfor.c lamazinv.c merfor.c \ ++ merinv.c millfor.c millinv.c molwfor.c molwinv.c obleqfor.c \ ++ obleqinv.c omerfor.c omerinv.c orthfor.c orthinv.c polyfor.c \ ++ polyinv.c psfor.c psinv.c robfor.c robinv.c sinfor.c sininv.c \ ++ somfor.c sominv.c sterfor.c sterinv.c stplnfor.c stplninv.c \ ++ tmfor.c tminv.c utmfor.c utminv.c vandgfor.c vandginv.c \ ++ wivfor.c wivinv.c wviifor.c wviiinv.c for_init.c inv_init.c \ ++ cproj.c report.c lamccfor.c lamccinv.c paksz.c untfz.c sphdz.c \ ++ br_gctp.c Makefile cproj.h proj.h ++ ++%.shared.o: %.c ++ $(CC) -fPIC -c $< -o $@ ++ ++all: $(ARCHIVE) $(SHARED_LIB) ++ ++clean: ++ rm -f *.o $(ARCHIVE) $(SHARED_LIB) *~ ++ ++$(ARCHIVE): $(OBJECTS) ++ ar rcs $(ARCHIVE) $(OBJECTS) ++ ++$(SHARED_LIB): $(SHARED_OBJS) ++ $(CC) -shared -o $(SHARED_LIB) $(SHARED_OBJS) -Wl,--version-script,gctp.ver -Wl,-soname,libgctp.so.0d -lm ++ ++ ++$(ARCHIVE)(gctp.o): $(INCS) ++$(ARCHIVE)(alberfor.o): $(INCS) ++$(ARCHIVE)(alberinv.o): $(INCS) ++$(ARCHIVE)(alconfor.o): $(INCS) ++$(ARCHIVE)(alconinv.o): $(INCS) ++$(ARCHIVE)(azimfor.o): $(INCS) ++$(ARCHIVE)(aziminv.o): $(INCS) ++$(ARCHIVE)(eqconfor.o): $(INCS) ++$(ARCHIVE)(eqconinv.o): $(INCS) ++$(ARCHIVE)(equifor.o): $(INCS) ++$(ARCHIVE)(equiinv.o): $(INCS) ++$(ARCHIVE)(for_init.o): $(INCS) ++$(ARCHIVE)(gnomfor.o): $(INCS) ++$(ARCHIVE)(gnominv.o): $(INCS) ++$(ARCHIVE)(goodfor.o): $(INCS) ++$(ARCHIVE)(goodinv.o): $(INCS) ++$(ARCHIVE)(gvnspfor.o): $(INCS) ++$(ARCHIVE)(gvnspinv.o): $(INCS) ++$(ARCHIVE)(hamfor.o): $(INCS) ++$(ARCHIVE)(haminv.o): $(INCS) ++$(ARCHIVE)(imolwfor.o): $(INCS) ++$(ARCHIVE)(imolwinv.o): $(INCS) ++$(ARCHIVE)(inv_init.o): $(INCS) ++$(ARCHIVE)(lamazfor.o): $(INCS) ++$(ARCHIVE)(lamazinv.o): $(INCS) ++$(ARCHIVE)(lamccfor.o): $(INCS) ++$(ARCHIVE)(lamccinv.o): $(INCS) ++$(ARCHIVE)(merfor.o): $(INCS) ++$(ARCHIVE)(merinv.o): $(INCS) ++$(ARCHIVE)(millfor.o): $(INCS) ++$(ARCHIVE)(millinv.o): $(INCS) ++$(ARCHIVE)(molwfor.o): $(INCS) ++$(ARCHIVE)(molwinv.o): $(INCS) ++$(ARCHIVE)(obleqfor.o): $(INCS) ++$(ARCHIVE)(obleqinv.o): $(INCS) ++$(ARCHIVE)(omerfor.o): $(INCS) ++$(ARCHIVE)(omerinv.o): $(INCS) ++$(ARCHIVE)(orthfor.o): $(INCS) ++$(ARCHIVE)(orthinv.o): $(INCS) ++$(ARCHIVE)(paksz.o): $(INCS) ++$(ARCHIVE)(polyinv.o): $(INCS) ++$(ARCHIVE)(polyfor.o): $(INCS) ++$(ARCHIVE)(psinv.o): $(INCS) ++$(ARCHIVE)(psfor.o): $(INCS) ++$(ARCHIVE)(robinv.o): $(INCS) ++$(ARCHIVE)(robfor.o): $(INCS) ++$(ARCHIVE)(sininv.o): $(INCS) ++$(ARCHIVE)(sinfor.o): $(INCS) ++$(ARCHIVE)(sominv.o): $(INCS) ++$(ARCHIVE)(somfor.o): $(INCS) ++$(ARCHIVE)(sphdz.o): $(INCS) ++$(ARCHIVE)(sterinv.o): $(INCS) ++$(ARCHIVE)(sterfor.o): $(INCS) ++$(ARCHIVE)(stplninv.o): $(INCS) ++$(ARCHIVE)(stplnfor.o): $(INCS) ++$(ARCHIVE)(tminv.o): $(INCS) ++$(ARCHIVE)(tmfor.o): $(INCS) ++$(ARCHIVE)(utminv.o): $(INCS) ++$(ARCHIVE)(utmfor.o): $(INCS) ++$(ARCHIVE)(untfz.o): $(INCS) ++$(ARCHIVE)(vandginv.o): $(INCS) ++$(ARCHIVE)(vandgfor.o): $(INCS) ++$(ARCHIVE)(wivinv.o): $(INCS) ++$(ARCHIVE)(wivfor.o): $(INCS) ++$(ARCHIVE)(wviiinv.o): $(INCS) ++$(ARCHIVE)(wviifor.o): $(INCS) ++$(ARCHIVE)(cproj.o): $(INCS) ++$(ARCHIVE)(report.o): $(INCS) ++$(ARCHIVE)(br_gctp.o): $(INCS) ++ ++.PHONY: all clean --- libgctp-1.0.orig/debian/patches/pkg-config.patch +++ libgctp-1.0/debian/patches/pkg-config.patch @@ -0,0 +1,16 @@ +Index: libgctp/gctp.pc +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ libgctp/gctp.pc 2009-08-06 14:28:56.000000000 +0100 +@@ -0,0 +1,11 @@ ++prefix=/usr ++exec_prefix=${prefix} ++libdir=${exec_prefix}/lib ++includedir=${exec_prefix}/include/gctp ++ ++Name: gctp ++Description: General Cartographic Transformations Package ++Version: 1.0 ++Libs: -L${libdir} -lgctp ++Libs.private: -lgctp -lm ++Cflags: -I${includedir} --- libgctp-1.0.orig/debian/patches/series +++ libgctp-1.0/debian/patches/series @@ -0,0 +1,2 @@ +build.patch +pkg-config.patch