head 1.7; access; symbols pkgsrc-2022Q2:1.6.0.26 pkgsrc-2022Q2-base:1.6 pkgsrc-2022Q1:1.6.0.24 pkgsrc-2022Q1-base:1.6 pkgsrc-2021Q4:1.6.0.22 pkgsrc-2021Q4-base:1.6 pkgsrc-2021Q3:1.6.0.20 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.18 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.16 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.14 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.12 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.10 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.6 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.8 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.4 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.6.0.2 pkgsrc-2019Q2-base:1.6 pkgsrc-2019Q1:1.5.0.34 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.32 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.30 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.28 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.26 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.24 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.22 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.18 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.16 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.14 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.12 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.10 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.8 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.6 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.4 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.2 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.4.0.18 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.16 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.14 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.12 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.10 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.8 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.6 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.4 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.2 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.3.0.20 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.18 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.16 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.3.0.14 pkgsrc-2012Q1-base:1.3 pkgsrc-2011Q4:1.3.0.12 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.10 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.3.0.8 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.6 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.3.0.4 pkgsrc-2010Q4-base:1.3 pkgsrc-2010Q3:1.3.0.2 pkgsrc-2010Q3-base:1.3 pkgsrc-2010Q2:1.2.0.12 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.10 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.8 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.6 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.4 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.2 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.1.0.10 pkgsrc-2008Q4-base:1.1 pkgsrc-2008Q3:1.1.0.8 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.6 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.4 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.2; locks; strict; comment @# @; 1.7 date 2022.08.30.23.47.05; author gdt; state dead; branches; next 1.6; commitid URp0hnGvM1a9EXRD; 1.6 date 2019.05.02.19.01.17; author gdt; state Exp; branches; next 1.5; commitid oFJtXreMIAor9FlB; 1.5 date 2015.06.06.12.57.58; author gdt; state Exp; branches; next 1.4; commitid Bd0u3UVQYoKLWmoy; 1.4 date 2013.03.16.18.52.58; author gdt; state Exp; branches; next 1.3; 1.3 date 2010.07.05.00.05.23; author gdt; state Exp; branches; next 1.2; 1.2 date 2009.02.21.18.54.41; author gdt; state Exp; branches; next 1.1; 1.1 date 2008.06.21.18.35.03; author adrianp; state Exp; branches; next ; desc @@ 1.7 log @geography/gpsbabel: Update to 1.8.0 packaging changes: - switch to github for distfile - switch from configure to qmake - depend on libusb1 and zlib (and add pkg-config as a tool) - drop patches to configure - add patches to fix portability issues in qmake support upstream changes (No NEWS provided, but skimming git log): - drop autoconf - retire some formats - Update standards to c++17, Qt >= 5.12, MSVC >= 2017 - lots of bugfixes and minor improvements @ text @$NetBSD: patch-ad,v 1.6 2019/05/02 19:01:17 gdt Exp $ This patch was rejected by upstream. There is a comment in upstream Makefile.in that explains why there is no space, and output flag is set to "-o ", so that the output flag can be set to "-Fo" for MSVC. On NetBSD, the upstream version works, but there is some mysterious failure on Mac OS X. This patch therefore needs investigation and resolution to be filed with upstream. (It almost certainly breaks native compilation on Windows, but that's not a pkgsrc platform.) @ 1.6 log @geography/gpsbabel: Update to 1.6.0 This switches to qt5 (from qt4). Upstream changes since 1.5.2 in 2015 are basically a very large number of bugfixes and minor improvements, as well as modernizing dependencies. See https://www.gpsbabel.org/changes.html for details. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.5 2015/06/06 12:57:58 gdt Exp $ @ 1.5 log @Update to 1.5.2. pkgsrc changes: add bash exorcism for testo upstream changes: Depend on QT, and much rewriting Summary of upstream changes: 1.5.2 Add read support for Google's "gx:track" extension to KML. Ralf Horstmann adds Mynav Map Manager and VDO GP7. White B. Coot adds F90G support. Zingo Andersonadds Energympro sport watches. Support altitude in mainnav. 1.5.1 Add options to discard filter to discard points based on regular expressions. Experimental support for for faster Garmin serial download speeds. 1.5.0 GPSBabel 1.4.x has had a good run. That series has been downloaded over a million times and is widely used by thousands of people a day. But, like many projects entering their teens (I started the code that became GPSBabel in 2001) we've accumulated our share of technical debt and the world around us has changed. GPSBabel 1.5 is about revisiting some of those early, fundamental (and, sometimes, dumb) decisions and rebuilding much of it from the foundation up. We've collected hundreds of changes spanning about a hundred thousand lines of code and we're presenting GPSBabel 1.5. Of course, if you're an existing user, you're looking for new formats and fixes. We happen to have those. Freshly added: Mapbar Garmin G1000 Google Direction API MTK Locus Lowrance USR v4 GlobalSat DG-200 Humminbird v4 We have fixes: GUI now lists help button on main screen and options pages. TODO: list more. By far, our deepest cutting changes are in our infrastructure. We changed the implementation language from C89 to C++03. This lets our developers use modern, object-oriented programming and modern libraries. We moved to the open source Qt toolkit. We've successfully used Qt in the GUI for over five years. This lets us focus on GPSBabel itself and not implementi ng our own OS abstractions from scratch, robust string and time handling, and much more. We replaced time from our old representation that used the number of seconds since 1/1/1970 and had a fractional seconds component bolted onto the side (that was only sometimes used) with a QDateTime which allows us to represent time within millisecond resolution from Jan 2, 4713 BCE to sometimes in the year 11 million. While that sounds crazy (it is!) this lets things like the track filter not mangle data collected by your 10Hz GPS and your placemarks can have dates that, say, buildings were built or cities were founded without worrying about Jan 1, 1970. We replaced all of our XML (GPX, KML, Geo, etc) readers with Qt readers. This reduces the number of data-specific bugs you're likely to encounter. No longer will a waypoint named "]]" (it happens!) crash your data. We're much more robust when reading extended namespaces. We replaced our own XML writers with Qt's XML serializers. This solves a whole class of data-specific issues with specific fields containing data like "<" or "[[tracksegment conversion filter option to track filter. * Convert tracks to courses on Garmin fitness upload. Major Fixes * Fix memory corruption in gbfile when line sizes were a multiple of internal buffer sizes. * Globalsat: flush receive on startup to make BT-335 more reliable. * Add Mega event icon, Whereigo cache type to GPX and KML. * Tweak Earth 5's realtime KML to include end of time window. * Several improvements to Garmin GPI reader. * Read and write fix information in delgpl format. * Garmin Venture HC and Legend H now works better on Mac and Linux. (especially Japanese models.) * Several improvements for OS/X Snow Leopard. * Alllow character set overwrite when sending to USB Garmins. * When writing Garmin routes, don't duplicate waypoints for via points. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.2 2009/02/21 18:54:41 gdt Exp $ d11 1 a11 1 --- Makefile.in.orig 2010-06-20 04:16:20.000000000 +0000 @ 1.2 log @Add coments to each patch file explaining the status relative to upstream. 3 have been applies, 1 will be, 1 rejected as breaking other platforms, and 1 is speculative anyway. @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.1 2008/06/21 18:35:03 adrianp Exp $ d3 3 a5 4 Rejected by upstream. There is comment in Makefile.in that explains why there is no space, and output flag is set to "-o ". This needs a comment explaining why the change is made and why the original scheme of putting the space in the variable doesn't work. d7 5 a11 1 --- Makefile.in.orig 2007-07-23 22:30:00.000000000 +0100 d13 1 a13 1 @@@@ -90,7 +90,7 @@@@ LIBOBJS = queue.o route.o waypt.o filter d22 1 a22 1 @@@@ -101,10 +101,10 @@@@ WEB=@@DOCDIR@@ d33 3 a35 3 Makefile gbversion.h: Makefile.in config.status xmldoc/makedoc.in gbversion.h.in CONFIG_FILES=$@@ CONFIG_HEADERS= $(SHELL) ./config.status @@@@ -113,7 +113,7 @@@@ config.status: configure @ 1.1 log @Fix builds on Darwin @ text @d1 6 a6 1 $NetBSD$ @