summary refs log tree commit diff
path: root/pkgs/development/libraries/mapbox-gl-qml
diff options
context:
space:
mode:
authorTom Hall <tahall256@protonmail.ch>2020-12-28 19:48:24 +0000
committerTom Hall <tahall256@protonmail.ch>2021-02-23 13:59:49 +0000
commitfccc5ba324647a13d5a172498ca440809ea27ddd (patch)
treef11fca2e5e1b80bdd5ffbdc5729de08b42e980a1 /pkgs/development/libraries/mapbox-gl-qml
parente9fe70c13ed5da5adebc3c09207499cd85d10c80 (diff)
downloadnixpkgs-fccc5ba324647a13d5a172498ca440809ea27ddd.tar
nixpkgs-fccc5ba324647a13d5a172498ca440809ea27ddd.tar.gz
nixpkgs-fccc5ba324647a13d5a172498ca440809ea27ddd.tar.bz2
nixpkgs-fccc5ba324647a13d5a172498ca440809ea27ddd.tar.lz
nixpkgs-fccc5ba324647a13d5a172498ca440809ea27ddd.tar.xz
nixpkgs-fccc5ba324647a13d5a172498ca440809ea27ddd.tar.zst
nixpkgs-fccc5ba324647a13d5a172498ca440809ea27ddd.zip
mapbox-gl-qml: init at 1.7.5
Diffstat (limited to 'pkgs/development/libraries/mapbox-gl-qml')
-rw-r--r--pkgs/development/libraries/mapbox-gl-qml/default.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/development/libraries/mapbox-gl-qml/default.nix b/pkgs/development/libraries/mapbox-gl-qml/default.nix
new file mode 100644
index 00000000000..1740b9ae580
--- /dev/null
+++ b/pkgs/development/libraries/mapbox-gl-qml/default.nix
@@ -0,0 +1,32 @@
+{ lib, mkDerivation, fetchFromGitHub, qmake, qtbase, qtlocation, mapbox-gl-native }:
+
+mkDerivation rec {
+  pname = "mapbox-gl-qml";
+  version = "1.7.5";
+
+  src = fetchFromGitHub {
+    owner = "rinigus";
+    repo = "mapbox-gl-qml";
+    rev = version;
+    sha256 = "1izwkfqn8jl83vihcxl2b159sqmkn1amxf92zw0h6psls2g9xhwx";
+  };
+
+  nativeBuildInputs = [ qmake ];
+  buildInputs = [ qtlocation mapbox-gl-native ];
+
+  postPatch = ''
+    substituteInPlace mapbox-gl-qml.pro \
+      --replace '$$[QT_INSTALL_QML]' $out'/${qtbase.qtQmlPrefix}'
+  '';
+
+  # Package expects qt5 subdirectory of mapbox-gl-native to be in the include path
+  NIX_CFLAGS_COMPILE = "-I${mapbox-gl-native}/include/qt5";
+
+  meta = with lib; {
+    description = "Unofficial Mapbox GL Native bindings for Qt QML";
+    homepage = "https://github.com/rinigus/mapbox-gl-qml";
+    license = licenses.lgpl3Only;
+    maintainers = [ maintainers.Thra11 ];
+    platforms = platforms.linux;
+  };
+}