From bfe0e32224a78d8757a547bdf101a331599c141a Mon Sep 17 00:00:00 2001 From: kevlo Date: Thu, 25 Mar 2010 10:13:26 +0000 Subject: [PATCH] Initial import of gmapcatcher 0.6.3.0 GMapCatcher is an offline maps viewer. It downloads CloudMade, OpenStreetMap or Google Map tiles automatically, display them using a specific GUI. User can view the maps while offline. ok giovanni@ --- geo/gmapcatcher/Makefile | 45 ++++++ geo/gmapcatcher/distinfo | 5 + geo/gmapcatcher/files/setup.py | 15 ++ geo/gmapcatcher/patches/patch-src_mapArgs_py | 16 ++ geo/gmapcatcher/patches/patch-src_xmlUtils_py | 17 +++ geo/gmapcatcher/pkg/DESCR | 3 + geo/gmapcatcher/pkg/PLIST | 143 ++++++++++++++++++ 7 files changed, 244 insertions(+) create mode 100644 geo/gmapcatcher/Makefile create mode 100644 geo/gmapcatcher/distinfo create mode 100644 geo/gmapcatcher/files/setup.py create mode 100644 geo/gmapcatcher/patches/patch-src_mapArgs_py create mode 100644 geo/gmapcatcher/patches/patch-src_xmlUtils_py create mode 100644 geo/gmapcatcher/pkg/DESCR create mode 100644 geo/gmapcatcher/pkg/PLIST diff --git a/geo/gmapcatcher/Makefile b/geo/gmapcatcher/Makefile new file mode 100644 index 00000000000..202ca3f93a3 --- /dev/null +++ b/geo/gmapcatcher/Makefile @@ -0,0 +1,45 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2010/03/25 10:13:26 kevlo Exp $ + +COMMENT= offline maps viewer + +VERSION= 0.6.3.0 +DISTNAME= GMapCatcher-${VERSION} +PKGNAME= gmapcatcher-${VERSION} + +CATEGORIES= geo x11 + +HOMEPAGE= http://code.google.com/p/gmapcatcher/ + +MAINTAINER= Kevin Lo + +# GPLv2+ +PERMIT_PACKAGE_CDROM= Yes +PERMIT_PACKAGE_FTP= Yes +PERMIT_DISTFILES_CDROM= Yes +PERMIT_DISTFILES_FTP= Yes + +MASTER_SITES= http://gmapcatcher.googlecode.com/files/ + +MODULES= lang/python +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= :py-gtk2->=1.10:x11/py-gtk2 \ + ::graphics/py-Imaging + +USE_X11= Yes + +NO_REGRESS= Yes + +pre-configure: + @find ${WRKSRC} -name \*.py | \ + xargs perl -i -pe 's,^#!/usr/bin/env python,#!${MODPY_BIN},' + @cp ${FILESDIR}/setup.py ${WRKSRC} + @mv ${WRKSRC}/src ${WRKSRC}/gmapcatcher + cd ${WRKSRC} && find . ! -type d \ + -exec perl -pi -e 's,src,gmapcatcher,g' {} \; + +post-install: + ${INSTALL_SCRIPT} ${WRKSRC}/maps.py ${PREFIX}/bin/gmapcatcher + ${INSTALL_SCRIPT} ${WRKSRC}/download.py \ + ${PREFIX}/bin/gmapcatcher-download + +.include diff --git a/geo/gmapcatcher/distinfo b/geo/gmapcatcher/distinfo new file mode 100644 index 00000000000..09419290bd5 --- /dev/null +++ b/geo/gmapcatcher/distinfo @@ -0,0 +1,5 @@ +MD5 (GMapCatcher-0.6.3.0.tar.gz) = pqPfGoT8jBldqAgf7oVRKw== +RMD160 (GMapCatcher-0.6.3.0.tar.gz) = 1om3lJLGOjWiINBpk86E6pVQUy8= +SHA1 (GMapCatcher-0.6.3.0.tar.gz) = 9J6koj+6jsiZRqqoETMqQGbJRC8= +SHA256 (GMapCatcher-0.6.3.0.tar.gz) = UM9mG5izNKGTlMLHzcD6nRBCg3bmjRi+TllxnK3r+Gg= +SIZE (GMapCatcher-0.6.3.0.tar.gz) = 374462 diff --git a/geo/gmapcatcher/files/setup.py b/geo/gmapcatcher/files/setup.py new file mode 100644 index 00000000000..cd40490e38f --- /dev/null +++ b/geo/gmapcatcher/files/setup.py @@ -0,0 +1,15 @@ +# $OpenBSD: setup.py,v 1.1.1.1 2010/03/25 10:13:26 kevlo Exp $ + +from distutils.core import setup +import sys, os + +setup( + name = "gmapcatcher", + version = "0.6.3.0", + description = "offline maps viewer", + license = "GPLv2", + url = "http://code.google.com/p/gmapcatcher/", + packages = ('gmapcatcher','gmapcatcher.mapServers', + 'gmapcatcher.pyGPSD','gmapcatcher.pyGPSD.nmea', + 'gmapcatcher.pyGPSD.nmea.serial'), +) diff --git a/geo/gmapcatcher/patches/patch-src_mapArgs_py b/geo/gmapcatcher/patches/patch-src_mapArgs_py new file mode 100644 index 00000000000..6503a5053f0 --- /dev/null +++ b/geo/gmapcatcher/patches/patch-src_mapArgs_py @@ -0,0 +1,16 @@ +$OpenBSD: patch-src_mapArgs_py,v 1.1.1.1 2010/03/25 10:13:26 kevlo Exp $ +--- src/mapArgs.py.orig Thu Mar 25 12:49:21 2010 ++++ src/mapArgs.py Thu Mar 25 12:49:55 2010 +@@ -38,9 +38,9 @@ class MapArgs(): + print ' very useful to download maps of entire world' + print ' ' + print 'SAMPLE USAGE' +- print ' download.py --location="Paris, France"' +- print ' download.py --min-zoom=13 --full-range' +- print ' download.py --latitude=37.979180 --longitude=23.716647' ++ print ' gmapcatcher-download --location="Paris, France"' ++ print ' gmapcatcher-download --min-zoom=13 --full-range' ++ print ' gmapcatcher-download --latitude=37.979180 --longitude=23.716647' + + def __init__(self, arrArgs=()): + if len(arrArgs) > 1: diff --git a/geo/gmapcatcher/patches/patch-src_xmlUtils_py b/geo/gmapcatcher/patches/patch-src_xmlUtils_py new file mode 100644 index 00000000000..668892f0f19 --- /dev/null +++ b/geo/gmapcatcher/patches/patch-src_xmlUtils_py @@ -0,0 +1,17 @@ +$OpenBSD: patch-src_xmlUtils_py,v 1.1.1.1 2010/03/25 10:13:26 kevlo Exp $ +--- src/xmlUtils.py.orig Thu Mar 25 10:51:15 2010 ++++ src/xmlUtils.py Thu Mar 25 10:51:38 2010 +@@ -1,3 +1,4 @@ ++from __future__ import with_statement + from mapUtils import altitude_to_zoom + + def kml_to_markers(strFileName, marker): +@@ -15,7 +16,7 @@ def kml_to_markers(strFileName, marker): + fileString = unicode(f.read(), errors='ignore') + dom = parseString(fileString) + PlacemarkElements = dom.getElementsByTagName("Placemark") +- except Exception as excInst: ++ except Exception, excInst: + return excInst + + for element in PlacemarkElements: diff --git a/geo/gmapcatcher/pkg/DESCR b/geo/gmapcatcher/pkg/DESCR new file mode 100644 index 00000000000..6a3a10b1d39 --- /dev/null +++ b/geo/gmapcatcher/pkg/DESCR @@ -0,0 +1,3 @@ +GMapCatcher is an offline maps viewer. It downloads CloudMade, +OpenStreetMap or Google Map tiles automatically, display them using +a specific GUI. User can view the maps while offline. diff --git a/geo/gmapcatcher/pkg/PLIST b/geo/gmapcatcher/pkg/PLIST new file mode 100644 index 00000000000..fe156cb27dc --- /dev/null +++ b/geo/gmapcatcher/pkg/PLIST @@ -0,0 +1,143 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2010/03/25 10:13:26 kevlo Exp $ +bin/gmapcatcher +bin/gmapcatcher-download +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/ +lib/python${MODPY_VERSION}/site-packages/gmapcatcher-0.6.3.0-py${MODPY_VERSION}.egg-info +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/DLWindow.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/DLWindow.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/__init__.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/customMsgBox.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/customMsgBox.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/customWidgets.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/customWidgets.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/fileUtils.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/fileUtils.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/gps.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/gps.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/gtkThread.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/gtkThread.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/inputValidation.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/inputValidation.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/lrucache.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/lrucache.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapArgs.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapArgs.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapConf.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapConf.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapConst.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapConst.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapDownloader.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapDownloader.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapGPS.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapGPS.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapMark.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapMark.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapPixbuf.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapPixbuf.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/ +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/__init__.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/cloudMade.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/cloudMade.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/googleMapMaker.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/googleMapMaker.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/googleMaps.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/googleMaps.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/informationFreeway.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/informationFreeway.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/openCycleMap.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/openCycleMap.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/openStreetMaps.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/openStreetMaps.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/virtualEarth.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/virtualEarth.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/yahoo.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServers/yahoo.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServices.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapServices.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapTools.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapTools.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapUpdate.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapUpdate.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapUtils.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/mapUtils.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/openanything.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/openanything.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/openhttp.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/openhttp.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/ +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/__init__.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/client_test.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/client_test.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/gpsd.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/gpsd.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/miniterm.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/miniterm.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/ +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/__init__.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/_port.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/_port.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/_types.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/_types.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/constants.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/constants.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/gps.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/gps.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/nmea_playback.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/nmea_playback.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/nmea_record.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/nmea_record.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/parse.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/parse.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/ +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/__init__.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/loopback_connection.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/loopback_connection.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/rfc2217.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/rfc2217.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/serialcli.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/serialcli.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/serialjava.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/serialjava.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/serialposix.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/serialposix.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/serialutil.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/serialutil.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/serialwin32.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/serialwin32.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/sermsdos.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/sermsdos.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/socket_connection.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/socket_connection.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/win32.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serial/win32.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serialport.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/serialport.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/setup.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/setup.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/tcpport.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/tcpport.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/tests.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/tests.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/track.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/nmea/track.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/scan.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/pyGPSD/scan.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/tilesRepoFS.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/tilesRepoFS.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/widChangeTheme.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/widChangeTheme.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/widDrawingArea.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/widDrawingArea.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/widMyGPS.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/widMyGPS.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/widMySettings.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/widMySettings.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/widTreeView.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/widTreeView.pyc +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/xmlUtils.py +lib/python${MODPY_VERSION}/site-packages/gmapcatcher/xmlUtils.pyc