tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
osm2xmap: init at 2.0
Matthew Pickering
8 years ago
9c7c640a
8b362957
+50
-1
2 changed files
expand all
collapse all
unified
split
pkgs
applications
misc
osm2xmap
default.nix
top-level
all-packages.nix
+38
pkgs/applications/misc/osm2xmap/default.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
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
0
0
0
0
0
0
0
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
0
0
0
0
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 { };