pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/geography/viking viking: Update to 1.7



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0f5431a88cf0
branches:  trunk
changeset: 318277:0f5431a88cf0
user:      gdt <gdt%pkgsrc.org@localhost>
date:      Tue Jan 22 15:28:45 2019 +0000

description:
viking: Update to 1.7

packaging changes:

  - remove patch fragment applied upstream
  - add a request to clarify and upstream the sun patch
  - update comments about why things are or are not included.  Add a
    note to consider gtk3.
  - disable geoclue, oauth, and zip, pending decision on defaults and
    options (magic and mapnik remain disabled)
  - remove perl dependencies, apparently no longer preesent upstream
  - depend on libbzip2
  - depend on png (was already indirect)
  - depend on nettle (MD5 for thumbnail cache)

upstream changes:

== New features since 1.6.2 ==
* KMZ Map File Support
* Apply Button for Layer Properties
* Support More GPX Fields
* Updated Default Map: Mapbox Outdoors
* GeoClue Support for Automatic Location
* Faster GPX File Loading
* Waypoint / EXIF GPS Image Direction Support
* Support More Garmin Waypoint Symbols
* Support Garmin Device GPX Point Limits
* Windows GPSD Client
* Support 'External' GPX File Layers in .vik Files
* Usage of HTTPS addresses
* Support OAuth for OSM
* Support High Resolution Displays
* Track+Route Split+Join Tools
* Calculation of Eddington Number
* Calendar Display
* Can Select a Result from the Online Search Results
* Reproducible Builds
* 64bit Windows Build only
* Travis Build + CI
* Consistent Licensing of GPL2+
* Many Internal Improvements + Fixes

(bug fixes)

diffstat:

 geography/viking/Makefile                     |  54 ++++++++++++++++++--------
 geography/viking/PLIST                        |   4 +-
 geography/viking/distinfo                     |  16 ++++----
 geography/viking/patches/patch-aa             |  34 -----------------
 geography/viking/patches/patch-configure      |  15 +------
 geography/viking/patches/patch-src_gpspoint.c |  36 ++++++++++++++++++
 geography/viking/patches/patch-src_gpx.c      |   7 ++-
 7 files changed, 92 insertions(+), 74 deletions(-)

diffs (264 lines):

diff -r d003365fe496 -r 0f5431a88cf0 geography/viking/Makefile
--- a/geography/viking/Makefile Tue Jan 22 14:59:03 2019 +0000
+++ b/geography/viking/Makefile Tue Jan 22 15:28:45 2019 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.95 2018/12/13 19:51:58 adam Exp $
+# $NetBSD: Makefile,v 1.96 2019/01/22 15:28:45 gdt Exp $
 #
 
-VERSION=               1.6.2
+VERSION=               1.7
 DISTNAME=              viking-${VERSION}
-PKGREVISION=           22
 CATEGORIES=            geography
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=viking/}${VERSION}/
 EXTRACT_SUFX=          .tar.bz2
@@ -14,46 +13,67 @@
 
 LICENSE=               gnu-gpl-v2
 
-# C++11 is now required.
+# viking says it "will" use c++11, and mapnik (not yet included) needs
+# c++11.
 USE_LANGUAGES=         c c++
 
+USE_TOOLS+=            gmake intltool msgfmt pkg-config
+
 GNU_CONFIGURE=         yes
 
 TEST_TARGET=           check
 
+# For each option, "\todo RESOLVE" means: Decide to make default, or
+# to turn off, or to make an option, and explain why.
+
+# \todo RESOLVE
+CONFIGURE_ARGS+=       --disable-geoclue
+
+# \todo RESOLVE
 CONFIGURE_ARGS+=       --disable-magic
 
+# \todo RESOLVE
+CONFIGURE_ARGS+=       --disable-mapnik
+# \todo README says icu is required.  However, it seems to be
+# dependency of mapnik, not necessarily actually used by viking.
+
+# \todo RESOLVE
+CONFIGURE_ARGS+=       --disable-oauth
+
+# \todo RESOLVE
+CONFIGURE_ARGS+=       --disable-zip
+#.include "../../archivers/libzip/buildlink3.mk"
+
 # Perhaps optionize use of gpsd (remove bl3, add this).
 # CONFIGURE_ARGS+=     --disable-realtime-gps-tracking
 
-CONFIGURE_ARGS+=       --disable-mapnik
-
-# Building docs fails because mapnik being optional is not respected.
-# For now, just omit docs until we have mapnik.
+# Building docs fails with a unicode error.
+# old: Building docs fails because mapnik being optional is not respected.
+# \todo Resolve.
 #CONFIGURE_ARGS+=      --enable-gtk-doc
 #.include "../../textproc/gtk-doc/buildlink3.mk"
 
-# According to upstream, gpsbabel is merely recommended.  gpsbabel is
-# about to depend on qt5, and will thus become very large.  Users can
-# install it and use it at runtime, so don't depend on it.
+# According to upstream, gpsbabel is merely recommended.  gpsbabel
+# depends on qt, and is thus really large.  Users can install it and
+# use it at runtime, so don't depend on it at build time.
 #DEPENDS+=             gpsbabel-[0-9]*:../../geography/gpsbabel
 
-DEPENDS+=              p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser
-REPLACE_PERL=          viking-remote
-
-USE_TOOLS+=            gmake intltool msgfmt pkg-config
-
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
 
+.include "../../archivers/bzip2/buildlink3.mk"
 .include "../../databases/sqlite3/buildlink3.mk"
 .include "../../devel/gettext-lib/buildlink3.mk"
 .include "../../graphics/libexif/buildlink3.mk"
 .include "../../graphics/gexiv2/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
 .include "../../geography/gpsd/buildlink3.mk"
 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
-.include "../../lang/perl5/buildlink3.mk"
 .include "../../mk/omf-scrollkeeper.mk"
+# Avoids internal MD5, and betterintegration with thumbmail cache.
+.include "../../security/nettle/buildlink3.mk"
+# gnome-doc-utils is needed even if not building documentation
 .include "../../textproc/gnome-doc-utils/buildlink3.mk"
 .include "../../www/curl/buildlink3.mk"
+# \todo Consider gtk3, perhaps as an option.
 .include "../../x11/gtk2/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r d003365fe496 -r 0f5431a88cf0 geography/viking/PLIST
--- a/geography/viking/PLIST    Tue Jan 22 14:59:03 2019 +0000
+++ b/geography/viking/PLIST    Tue Jan 22 15:28:45 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.11 2016/12/30 00:10:02 gdt Exp $
+@comment $NetBSD: PLIST,v 1.12 2019/01/22 15:28:45 gdt Exp $
 bin/viking
 share/applications/viking.desktop
 share/icons/hicolor/48x48/apps/viking.png
@@ -20,6 +20,7 @@
 share/locale/ja/LC_MESSAGES/viking.mo
 share/locale/jv/LC_MESSAGES/viking.mo
 share/locale/ko/LC_MESSAGES/viking.mo
+share/locale/ku/LC_MESSAGES/viking.mo
 share/locale/lt/LC_MESSAGES/viking.mo
 share/locale/lv/LC_MESSAGES/viking.mo
 share/locale/nb/LC_MESSAGES/viking.mo
@@ -39,3 +40,4 @@
 share/viking/goto_tools.xml
 share/viking/latlontz.txt
 share/viking/maps.xml
+share/viking/routing.xml
diff -r d003365fe496 -r 0f5431a88cf0 geography/viking/distinfo
--- a/geography/viking/distinfo Tue Jan 22 14:59:03 2019 +0000
+++ b/geography/viking/distinfo Tue Jan 22 15:28:45 2019 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.26 2016/12/30 00:10:02 gdt Exp $
+$NetBSD: distinfo,v 1.27 2019/01/22 15:28:45 gdt Exp $
 
-SHA1 (viking-1.6.2.tar.bz2) = 362ca955b64c0af0ffb5119d559c1ee7a8ce4c2b
-RMD160 (viking-1.6.2.tar.bz2) = b17f3e641a76b3c72b9dd77d45082170cb886a3d
-SHA512 (viking-1.6.2.tar.bz2) = 91f82aa1c0a7ab80990d501767ff0bf74c1d6153162e6213fc712e6a27fb465f89adf002e389a39fc51033f36f1b2ec5f05d20af328e5342dfc1158b8a9964f8
-Size (viking-1.6.2.tar.bz2) = 3324897 bytes
-SHA1 (patch-aa) = c7db1eb5562132c463b9472fd7a1a7e559af8d9a
-SHA1 (patch-configure) = e80de955f841607d97c45c940db6258ad806123d
-SHA1 (patch-src_gpx.c) = bcc13b87f4fbc9d64abdacbab344e7d5a10549cf
+SHA1 (viking-1.7.tar.bz2) = ac811fd294ac5b73419bda29864923871fbadb53
+RMD160 (viking-1.7.tar.bz2) = 7ba2d64f5ccf2511b3271c16ccf4ffda69aa93de
+SHA512 (viking-1.7.tar.bz2) = ff26cd808b407af5cb7c3cebed4c550e0c28ac1871497c2cedd09f7e1e72bd24ef0048e6e5d587aa9b03cb1860c3d3afcbe62308ade2179dea4b5f9668d05600
+Size (viking-1.7.tar.bz2) = 3438343 bytes
+SHA1 (patch-configure) = d2a6b621c879a1ccbc26d7f915f382f19eec45a3
+SHA1 (patch-src_gpspoint.c) = 968beffb04fae470665b6b97df7d84e0a6bc6346
+SHA1 (patch-src_gpx.c) = 08f3861954c90ee6619c1a9c60a5bf42bf790b74
diff -r d003365fe496 -r 0f5431a88cf0 geography/viking/patches/patch-aa
--- a/geography/viking/patches/patch-aa Tue Jan 22 14:59:03 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-$NetBSD: patch-aa,v 1.3 2013/04/16 01:08:47 gdt Exp $
-
-Work around a bug in NetBSD.  See PR standards/40695.  Bug is fixed in
--current but not -5; revisit if the workaround causes problems.
-(Not filed upstream because this is a NetBSD bug.)
-
---- src/gpspoint.c.orig        2010-12-13 01:55:55.000000000 +0000
-+++ src/gpspoint.c
-@@ -81,8 +81,25 @@ static gdouble line_altitude = VIK_DEFAU
- static gboolean line_visible = TRUE;
- 
- static gboolean line_extended = FALSE;
-+#if defined(__NetBSD__)
-+#if __GNUC_PREREQ__(3,3)
-+/*
-+ * Work around a bug in NetBSD.  See PR standards/40695.  Bug is fixed
-+ * in -current but not -5; revisit if the workaround causes problems.
-+ */
-+static gdouble line_speed = __builtin_nanf("");
-+static gdouble line_course = __builtin_nanf("");
-+#else /* _GNUC_PREREQ__(3,3) */
-+/*
-+ * gcc too old for workaround; defer fix to someone else.
-+ */
-+static gdouble line_speed = NAN;
-+static gdouble line_course = NAN;
-+#endif
-+#else /* NetBSD */
- static gdouble line_speed = NAN;
- static gdouble line_course = NAN;
-+#endif /* NetBSD */
- static gint line_sat = 0;
- static gint line_fix = 0;
- /* other possible properties go here */
diff -r d003365fe496 -r 0f5431a88cf0 geography/viking/patches/patch-configure
--- a/geography/viking/patches/patch-configure  Tue Jan 22 14:59:03 2019 +0000
+++ b/geography/viking/patches/patch-configure  Tue Jan 22 15:28:45 2019 +0000
@@ -1,11 +1,11 @@
-$NetBSD: patch-configure,v 1.1 2016/12/30 00:10:03 gdt Exp $
+$NetBSD: patch-configure,v 1.2 2019/01/22 15:28:45 gdt Exp $
 
 Remediate bashisms.  I believe this has been reported upstream, but
 that should be verified with upstream head.
 
---- configure.orig     2015-11-24 22:18:34.000000000 +0000
+--- configure.orig     2019-01-21 20:16:51.000000000 +0000
 +++ configure
-@@ -8585,7 +8585,7 @@ INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.
+@@ -8763,7 +8763,7 @@ INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.
  if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then
        INTLTOOL_XML_NOMERGE_RULE='%.xml:       %.xml.in       $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@'
  else
@@ -14,12 +14,3 @@
  fi
        INTLTOOL_XAM_RULE='%.xam:       %.xml.in       $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c 
$(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
        INTLTOOL_KBD_RULE='%.kbd:       %.kbd.in       $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c 
$(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
-@@ -12428,7 +12428,7 @@ $as_echo "no" >&6; }
- fi
- 
- 
-- if test "x$XP" != "x" && test -r "$DB2MAN_XSL" && test "${HAVE_SCROLLKEEPER}" == "yes" ; then
-+ if test "x$XP" != "x" && test -r "$DB2MAN_XSL" && test "${HAVE_SCROLLKEEPER}" = "yes" ; then
-   GEN_MANPAGES_TRUE=
-   GEN_MANPAGES_FALSE='#'
- else
diff -r d003365fe496 -r 0f5431a88cf0 geography/viking/patches/patch-src_gpspoint.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/geography/viking/patches/patch-src_gpspoint.c     Tue Jan 22 15:28:45 2019 +0000
@@ -0,0 +1,36 @@
+$NetBSD: patch-src_gpspoint.c,v 1.1 2019/01/22 15:28:45 gdt Exp $
+
+Work around a bug in NetBSD.  See PR standards/40695.  Bug is fixed in
+-current but not -5; revisit if the workaround causes problems.
+While 5 is very old, keep the patch because somebody might be using it
+and the pach is not problematic.
+(Not filed upstream because this is a NetBSD bug.)
+
+--- src/gpspoint.c.orig        2018-12-23 10:48:06.000000000 +0000
++++ src/gpspoint.c
+@@ -94,8 +94,25 @@ static gdouble line_altitude = VIK_DEFAU
+ static gboolean line_visible = TRUE;
+ 
+ static gboolean line_extended = FALSE;
++#if defined(__NetBSD__)
++#if __GNUC_PREREQ__(3,3)
++/*
++ * Work around a bug in NetBSD.  See PR standards/40695.  Bug is fixed
++ * in -current but not -5; revisit if the workaround causes problems.
++ */
++static gdouble line_speed = __builtin_nanf("");
++static gdouble line_course = __builtin_nanf("");
++#else /* _GNUC_PREREQ__(3,3) */
++/*
++ * gcc too old for workaround; defer fix to someone else.
++ */
++static gdouble line_speed = NAN;
++static gdouble line_course = NAN;
++#endif /* _GNUC_PREREQ__(3,3) */
++#else /* NetBSD */
+ static gdouble line_speed = NAN;
+ static gdouble line_course = NAN;
++#endif /* NetBSD */
+ static gint line_sat = 0;
+ static gint line_fix = 0;
+ static gdouble line_hdop = VIK_DEFAULT_DOP;
diff -r d003365fe496 -r 0f5431a88cf0 geography/viking/patches/patch-src_gpx.c
--- a/geography/viking/patches/patch-src_gpx.c  Tue Jan 22 14:59:03 2019 +0000
+++ b/geography/viking/patches/patch-src_gpx.c  Tue Jan 22 15:28:45 2019 +0000
@@ -1,6 +1,9 @@
-$NetBSD: patch-src_gpx.c,v 1.1 2015/12/13 20:37:31 wiedi Exp $
+$NetBSD: patch-src_gpx.c,v 1.2 2019/01/22 15:28:45 gdt Exp $
 
-Fix SunOS
+This is a build fix for SunOS.
+\todo Explain why, and if the new __sun way is correct in general.
+\todo File upstream.
+
 --- src/gpx.c.orig     2015-02-03 22:44:42.000000000 +0000
 +++ src/gpx.c
 @@ -30,7 +30,11 @@



Home | Main Index | Thread Index | Old Index