osm2xmap: init at 2.0

+50 -1
+38
pkgs/applications/misc/osm2xmap/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, libroxml, proj, libyamlcpp, boost } : 2 + 3 + stdenv.mkDerivation rec { 4 + name = "osm2xmap-${version}"; 5 + version = "2.0"; 6 + 7 + src = fetchFromGitHub { 8 + sha256 = "1d3f18wzk240yp0q8i2vskhcfj5ar61s4hw83vgps0wr2aglph3w"; 9 + repo = "osm2xmap"; 10 + owner = "sembruk"; 11 + rev = "v${version}"; 12 + }; 13 + 14 + makeFlags = [ 15 + "GIT_VERSION=$(version)" 16 + "GIT_TIMESTAMP=" 17 + "SHAREDIR=$(out)/share/" 18 + "INSTALL_BINDIR=$(out)/bin" 19 + "INSTALL_MANDIR=$(out)/share/man/man1" 20 + "INSTALL_SHAREDIR=$(out)/share/" 21 + ]; 22 + 23 + installFlags = [ "DESTDIR=$(out)" ]; 24 + 25 + buildInputs = [ libroxml proj libyamlcpp boost ]; 26 + 27 + meta = with stdenv.lib; { 28 + homepage = "https://github.com/sembruk/osm2xmap"; 29 + description = "Converter from OpenStreetMap data format to OpenOrienteering Mapper format."; 30 + license = licenses.gpl3; 31 + maintainers = [ maintainers.mpickering ]; 32 + platforms = with stdenv.lib.platforms; linux; 33 + }; 34 + 35 + 36 + } 37 + 38 +
+12 -1
pkgs/top-level/all-packages.nix
··· 10101 10102 libyamlcpp = callPackage ../development/libraries/libyaml-cpp { }; 10103 10104 # interception-tools needs this. This should be removed when there is a new 10105 # release of libyamlcpp, i.e. when the version of libyamlcpp is newer than 10106 # 0.5.3. ··· 16525 inherit (gnome3) yelp_tools; 16526 }; 16527 16528 osmctools = callPackage ../applications/misc/osmctools { }; 16529 16530 vivaldi = callPackage ../applications/networking/browsers/vivaldi {}; ··· 17463 testssl = callPackage ../applications/networking/testssl { }; 17464 17465 umurmur = callPackage ../applications/networking/umurmur { }; 17466 - 17467 udocker = pythonPackages.callPackage ../tools/virtualization/udocker { }; 17468 17469 unigine-valley = callPackage ../applications/graphics/unigine-valley { };
··· 10101 10102 libyamlcpp = callPackage ../development/libraries/libyaml-cpp { }; 10103 10104 + libyamlcpp_0_3 = pkgs.libyamlcpp.overrideAttrs (oldAttrs: rec { 10105 + src = pkgs.fetchurl { 10106 + url = "https://github.com/jbeder/yaml-cpp/archive/release-0.3.0.tar.gz"; 10107 + sha256 = "12aszqw6svwlnb6nzhsbqhz3c7vnd5ahd0k6xlj05w8lm83hx3db"; 10108 + }; 10109 + }); 10110 + 10111 # interception-tools needs this. This should be removed when there is a new 10112 # release of libyamlcpp, i.e. when the version of libyamlcpp is newer than 10113 # 0.5.3. ··· 16532 inherit (gnome3) yelp_tools; 16533 }; 16534 16535 + osm2xmap = callPackage ../applications/misc/osm2xmap { 16536 + libyamlcpp = libyamlcpp_0_3; 16537 + }; 16538 + 16539 osmctools = callPackage ../applications/misc/osmctools { }; 16540 16541 vivaldi = callPackage ../applications/networking/browsers/vivaldi {}; ··· 17474 testssl = callPackage ../applications/networking/testssl { }; 17475 17476 umurmur = callPackage ../applications/networking/umurmur { }; 17477 + 17478 udocker = pythonPackages.callPackage ../tools/virtualization/udocker { }; 17479 17480 unigine-valley = callPackage ../applications/graphics/unigine-valley { };