From 9693911c5a046f307a90e5b2470b41e1cd605617 Mon Sep 17 00:00:00 2001 From: Ben Wolsieffer Date: Wed, 15 Apr 2020 19:50:50 -0400 Subject: [PATCH] g2o: unstable-2019-04-07 -> 20200410 --- pkgs/development/libraries/g2o/default.nix | 29 +++++++++------------- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 13 insertions(+), 18 deletions(-) diff --git a/pkgs/development/libraries/g2o/default.nix b/pkgs/development/libraries/g2o/default.nix index b1434aad71fa..7167112b6bd1 100644 --- a/pkgs/development/libraries/g2o/default.nix +++ b/pkgs/development/libraries/g2o/default.nix @@ -1,15 +1,15 @@ -{ lib, stdenv, fetchFromGitHub, cmake, eigen, suitesparse, libGLU, qt5 -, libsForQt5, makeWrapper }: +{ lib, stdenv, mkDerivation, fetchFromGitHub, cmake, eigen, suitesparse, libGLU +, qtbase, libqglviewer, makeWrapper }: -stdenv.mkDerivation rec { +mkDerivation rec { pname = "g2o"; - version = "unstable-2019-04-07"; + version = "20200410"; src = fetchFromGitHub { owner = "RainerKuemmerle"; repo = pname; - rev = "9b41a4ea5ade8e1250b9c1b279f3a9c098811b5a"; - sha256 = "1rgrz6zxiinrik3lgwgvsmlww1m2fnpjmvcx1mf62xi1s2ma5w2i"; + rev = "${version}_git"; + sha256 = "11rgj2g9mmwajlr69pjkjvxjyn88afa0r4bchjyvmxswjccizlg2"; }; # Removes a reference to gcc that is only used in a debug message @@ -18,14 +18,14 @@ stdenv.mkDerivation rec { separateDebugInfo = true; nativeBuildInputs = [ cmake makeWrapper ]; - buildInputs = [ eigen suitesparse libGLU qt5.qtbase libsForQt5.libqglviewer ]; + buildInputs = [ eigen suitesparse libGLU qtbase libqglviewer ]; # Silence noisy warning CXXFLAGS = "-Wno-deprecated-copy"; cmakeFlags = [ # Detection script is broken - "-DQGLVIEWER_INCLUDE_DIR=${libsForQt5.libqglviewer}/include/QGLViewer" + "-DQGLVIEWER_INCLUDE_DIR=${libqglviewer}/include/QGLViewer" "-DG2O_BUILD_EXAMPLES=OFF" ] ++ lib.optionals stdenv.isx86_64 ([ "-DDO_SSE_AUTODETECT=OFF" ] ++ { default = [ "-DDISABLE_SSE3=ON" "-DDISABLE_SSE4_1=ON" "-DDISABLE_SSE4_2=ON" "-DDISABLE_SSE4_A=ON" ]; @@ -38,16 +38,11 @@ stdenv.mkDerivation rec { skylake-avx512 = [ "-DDISABLE_SSE4_A=ON" ]; }.${stdenv.hostPlatform.platform.gcc.arch or "default"}); - postInstall = '' - wrapProgram $out/bin/g2o_viewer \ - --prefix QT_PLUGIN_PATH : "${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}" - ''; - - meta = { + meta = with lib; { description = "A General Framework for Graph Optimization"; homepage = "https://github.com/RainerKuemmerle/g2o"; - license = with lib.licenses; [ bsd3 lgpl3 gpl3 ]; - maintainers = with lib.maintainers; [ lopsided98 ]; - platforms = lib.platforms.all; + license = with licenses; [ bsd3 lgpl3 gpl3 ]; + maintainers = with maintainers; [ lopsided98 ]; + platforms = platforms.all; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0771c887105c..31ca58f34ac2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1809,7 +1809,7 @@ in fzy = callPackage ../tools/misc/fzy { }; - g2o = callPackage ../development/libraries/g2o { }; + g2o = libsForQt5.callPackage ../development/libraries/g2o { }; gbsplay = callPackage ../applications/audio/gbsplay { };