From 98f0019df6c711b939893419e818a8ad359e6b0a Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Tue, 27 Oct 2015 23:38:21 +0100 Subject: [PATCH] gpsbabel: 1.4.3 -> 1.5.2 Also clean up package and add myself as maintainer. --- pkgs/applications/misc/gpsbabel/default.nix | 29 ++++++++++----------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/pkgs/applications/misc/gpsbabel/default.nix b/pkgs/applications/misc/gpsbabel/default.nix index 6cd50406ed74..0625219c2762 100644 --- a/pkgs/applications/misc/gpsbabel/default.nix +++ b/pkgs/applications/misc/gpsbabel/default.nix @@ -1,19 +1,17 @@ -{ fetchurl, stdenv, zlib, expat, which }: +{ stdenv, fetchurl, zlib, qt5, which }: -let version = "1.4.3"; in -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "gpsbabel-${version}"; + version = "1.5.2"; src = fetchurl { # gpgbabel.org makes it hard to get the source tarball automatically, so # get it from elsewhere. url = "mirror://debian/pool/main/g/gpsbabel/gpsbabel_${version}.orig.tar.gz"; - sha256 = "1s31xa36ivf836h89m1f3qiaz3c3znvqjdm0bnh8vr2jjlrz9jdi"; + sha256 = "0xf7wmy2m29g2lm8lqc74yf8rf7sxfl3cfwbk7dpf0yf42pb0b6w"; }; - # FIXME: Would need libxml2 for one of the tests, but that in turns require - # network access for the XML schemas. - buildInputs = [ zlib expat which ]; + buildInputs = [ zlib qt5.base which ]; /* FIXME: Building the documentation, with "make doc", requires this: @@ -25,10 +23,14 @@ stdenv.mkDerivation { configureFlags = [ "--with-zlib=system" ]; doCheck = true; + preCheck = '' + patchShebangs testo + substituteInPlace testo \ + --replace "-x /usr/bin/hexdump" "" + ''; - meta = { + meta = with stdenv.lib; { description = "Convert, upload and download data from GPS and Map programs"; - longDescription = '' GPSBabel converts waypoints, tracks, and routes between popular GPS receivers and mapping programs. It also has powerful @@ -47,12 +49,9 @@ stdenv.mkDerivation { process data that may (or may not be) placed on a map, such as waypoints, tracks, and routes. ''; - homepage = http://www.gpsbabel.org/; - - license = stdenv.lib.licenses.gpl2Plus; - - maintainers = [ ]; - platforms = stdenv.lib.platforms.gnu; # arbitrary choice + license = licenses.gpl2Plus; + maintainers = [ maintainers.rycee ]; + platforms = platforms.all; }; }