summary refs log tree commit diff
path: root/pkgs/development/tools/tora/default.nix
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2019-08-19 22:30:32 +0800
committerPeter Hoeg <peter@hoeg.com>2019-08-19 22:32:43 +0800
commit156e9b417a967c8237d400752d10f431f33ed2b3 (patch)
tree8bdca5eda2f6e49e287ecaf7c945a87b43b6ffdc /pkgs/development/tools/tora/default.nix
parent6141829b4da38792e8d8e03e79d033b1151d5163 (diff)
downloadnixpkgs-156e9b417a967c8237d400752d10f431f33ed2b3.tar
nixpkgs-156e9b417a967c8237d400752d10f431f33ed2b3.tar.gz
nixpkgs-156e9b417a967c8237d400752d10f431f33ed2b3.tar.bz2
nixpkgs-156e9b417a967c8237d400752d10f431f33ed2b3.tar.lz
nixpkgs-156e9b417a967c8237d400752d10f431f33ed2b3.tar.xz
nixpkgs-156e9b417a967c8237d400752d10f431f33ed2b3.tar.zst
nixpkgs-156e9b417a967c8237d400752d10f431f33ed2b3.zip
tora: 3.1 -> 3.2.176
Diffstat (limited to 'pkgs/development/tools/tora/default.nix')
-rw-r--r--pkgs/development/tools/tora/default.nix34
1 files changed, 15 insertions, 19 deletions
diff --git a/pkgs/development/tools/tora/default.nix b/pkgs/development/tools/tora/default.nix
index 7f35d3c438d..3a7221e99eb 100644
--- a/pkgs/development/tools/tora/default.nix
+++ b/pkgs/development/tools/tora/default.nix
@@ -1,41 +1,37 @@
 { mkDerivation, lib, fetchFromGitHub, cmake, extra-cmake-modules, makeWrapper
-, boost, doxygen, openssl, mysql, postgresql, graphviz, loki, qscintilla, qtbase }:
+, boost, doxygen, openssl, mysql, postgresql, graphviz, loki
+, qscintilla, qtbase, qttools }:
 
-let
-  qscintillaLib = (qscintilla.override { withQt5 = true; });
-
-in mkDerivation rec {
+mkDerivation rec {
   pname = "tora";
-  version = "3.1";
+  version = "3.2.176";
 
   src = fetchFromGitHub {
     owner  = "tora-tool";
     repo   = "tora";
-    rev    = "v${version}";
-    sha256 = "0wninl10bcgiljf6wnhn2rv8kmzryw78x5qvbw8s2zfjlnxjsbn7";
+    rev    = "39bf2837779bf458fc72a9f0e49271152e57829f";
+    sha256 = "0fr9b542i8r6shgnz33lc3cz333fnxgmac033yxfrdjfglzk0j2k";
   };
 
-  nativeBuildInputs = [ cmake extra-cmake-modules makeWrapper ];
+  nativeBuildInputs = [ cmake extra-cmake-modules makeWrapper qttools ];
+
   buildInputs = [
-    boost doxygen graphviz loki mysql.connector-c openssl postgresql qscintillaLib qtbase
+    boost doxygen graphviz loki mysql.connector-c openssl postgresql qscintilla qtbase
   ];
 
   preConfigure = ''
-    sed -i \
-      's|defaultGvHome = "/usr/bin"|defaultGvHome = "${lib.getBin graphviz}/bin"|' \
-      src/widgets/toglobalsetting.cpp
-
-    sed -i \
-      's|/usr/bin/dot|${lib.getBin graphviz}/bin/dot|' \
-      extlibs/libermodel/dotgraph.cpp
+    substituteInPlace src/widgets/toglobalsetting.cpp \
+      --replace 'defaultGvHome = "/usr/bin"' 'defaultGvHome = "${lib.getBin graphviz}/bin"'
+    substituteInPlace extlibs/libermodel/dotgraph.cpp \
+      --replace /usr/bin/dot ${lib.getBin graphviz}/bin/dot
   '';
 
   cmakeFlags = [
     "-DWANT_INTERNAL_LOKI=0"
     "-DWANT_INTERNAL_QSCINTILLA=0"
     # cmake/modules/FindQScintilla.cmake looks in qtbase and for the wrong library name
-    "-DQSCINTILLA_INCLUDE_DIR=${qscintillaLib}/include"
-    "-DQSCINTILLA_LIBRARY=${qscintillaLib}/lib/libqscintilla2.so"
+    "-DQSCINTILLA_INCLUDE_DIR=${qscintilla}/include"
+    "-DQSCINTILLA_LIBRARY=${qscintilla}/lib/libqscintilla2.so"
     "-DENABLE_DB2=0"
     "-DENABLE_ORACLE=0"
     "-DENABLE_TERADATA=0"