navit: svn-5576 -> 0.5.1 (#45465)

authored by Bignaux Ronan and committed by xeji 77085f83 cf68a14a

+47 -19
+46 -18
pkgs/applications/misc/navit/default.nix
··· 1 - { stdenv, fetchsvn, pkgconfig, gtk2, SDL, fontconfig, freetype, imlib2, SDL_image, libGLU_combined, 2 - libXmu, freeglut, python, gettext, quesoglc, gd, postgresql, cmake, qt4, SDL_ttf, fribidi}: 3 stdenv.mkDerivation rec { 4 - name = "navit-svn-3537"; 5 6 - src = fetchsvn { 7 - url = svn://svn.code.sf.net/p/navit/code/trunk/navit; 8 - rev = 5576; 9 - sha256 = "1xx62l5srfhh9cfi7n3pxj8hpcgr1rpa0hzfmbrqadzv09z36723"; 10 }; 11 12 - hardeningDisable = [ "format" ]; 13 14 - buildInputs = [ gtk2 SDL fontconfig freetype imlib2 SDL_image libGLU_combined 15 - libXmu freeglut python gettext quesoglc gd postgresql qt4 SDL_ttf fribidi ]; 16 17 - nativeBuildInputs = [ pkgconfig cmake ]; 18 19 - NIX_CFLAGS_COMPILE = [ "-I${SDL.dev}/include/SDL" ]; 20 21 - cmakeFlags = [ "-DSAMPLE_MAP=n" ]; 22 23 - meta = { 24 - homepage = http://www.navit-project.org/; 25 description = "Car navigation system with routing engine using OSM maps"; 26 - license = stdenv.lib.licenses.gpl2; 27 - maintainers = with stdenv.lib.maintainers; [ ]; 28 - platforms = with stdenv.lib.platforms; linux; 29 }; 30 }
··· 1 + { stdenv, fetchFromGitHub, pkgconfig, gtk2, SDL, fontconfig, freetype, imlib2, SDL_image, libGLU_combined, 2 + libXmu, freeglut, pcre, dbus-glib, glib, librsvg, freeimage, libxslt, 3 + qtbase, qtquickcontrols, qtsvg, qtdeclarative, qtlocation, qtsensors, qtmultimedia, qtspeech, espeak, 4 + cairo, gdk_pixbuf, pango, atk, patchelf, fetchurl, bzip2, 5 + python, gettext, quesoglc, gd, postgresql, cmake, shapelib, SDL_ttf, fribidi}: 6 + 7 stdenv.mkDerivation rec { 8 + name = "navit-${version}"; 9 + version = "0.5.1"; 10 11 + src = fetchFromGitHub { 12 + owner = "navit-gps"; 13 + repo = "navit"; 14 + rev = "v${version}"; 15 + sha256 = "0jf2gjh2sszr5y5c2wvamfj2qggi2y5k3ynb32pak9vhf5xyl5xj"; 16 }; 17 18 + sample_map = fetchurl { 19 + url = "http://www.navit-project.org/maps/osm_bbox_11.3,47.9,11.7,48.2.osm.bz2"; 20 + name = "sample_map.bz2"; 21 + sha256 = "0vg6b6rhsa2cxqj4rbhfhhfss71syhnfa6f1jg2i2d7l88dm5x7d"; 22 + }; 23 24 + #hardeningDisable = [ "format" ]; 25 + NIX_CFLAGS_COMPILE = [ "-I${SDL.dev}/include/SDL" ]; 26 27 + # TODO: fix speech options. 28 + cmakeFlags = [ "-DSAMPLE_MAP=n " "-DCMAKE_BUILD_TYPE=RelWithDebInfo" "-Dsupport/espeak=FALSE" "-Dspeech/qt5_espeak=FALSE" ]; 29 30 + buildInputs = [ gtk2 SDL fontconfig freetype imlib2 SDL_image libGLU_combined freeimage libxslt 31 + libXmu freeglut python gettext quesoglc gd postgresql qtbase SDL_ttf fribidi pcre qtquickcontrols 32 + espeak qtmultimedia qtspeech qtsensors qtlocation qtdeclarative qtsvg dbus-glib librsvg shapelib glib 33 + cairo gdk_pixbuf pango atk ]; 34 35 + nativeBuildInputs = [ pkgconfig cmake patchelf bzip2 ]; 36 37 + # we dont want blank screen by defaut 38 + postInstall = '' 39 + # emulate DSAMPLE_MAP 40 + mkdir -p $out/share/navit/maps/maps 41 + bzcat "${sample_map}" | $out/bin/maptool "$out/share/navit/maps/osm_bbox_11.3,47.9,11.7,48.2.bin" 42 + ''; 43 + 44 + # TODO: fix upstream? 45 + postFixup = '' 46 + for lib in $(find "$out/lib/navit/" -iname "*.so" ); do 47 + patchelf --set-rpath ${stdenv.lib.makeLibraryPath buildInputs} $lib 48 + done 49 + ''; 50 + 51 + meta = with stdenv.lib; { 52 + homepage = http://www.navit-project.org; 53 description = "Car navigation system with routing engine using OSM maps"; 54 + license = licenses.gpl2; 55 + maintainers = [ maintainers.genesis ]; 56 + platforms = platforms.linux; 57 }; 58 }
+1 -1
pkgs/top-level/all-packages.nix
··· 17714 17715 navipowm = callPackage ../applications/misc/navipowm { }; 17716 17717 - navit = callPackage ../applications/misc/navit { }; 17718 17719 netbeans = callPackage ../applications/editors/netbeans { }; 17720
··· 17714 17715 navipowm = callPackage ../applications/misc/navipowm { }; 17716 17717 + navit = libsForQt5.callPackage ../applications/misc/navit { }; 17718 17719 netbeans = callPackage ../applications/editors/netbeans { }; 17720