about summary refs log tree commit diff
path: root/pkgs/applications/graphics/openboard
diff options
context:
space:
mode:
authorMustafa Çalışkan <muscaln@protonmail.com>2022-12-10 17:28:34 +0300
committerMustafa Çalışkan <muscaln@protonmail.com>2022-12-10 17:29:14 +0300
commitef4b47f72569e8993ff3f76f76c155328f01a165 (patch)
tree7c53489b28027984fde181c7bdae574ea48f5a67 /pkgs/applications/graphics/openboard
parent330368d9f7e8a10caa865d687fa3049c7666d12f (diff)
openboard: 1.6.1 -> unstable-2022-11-28
Diffstat (limited to 'pkgs/applications/graphics/openboard')
-rw-r--r--pkgs/applications/graphics/openboard/default.nix30
1 files changed, 12 insertions, 18 deletions
diff --git a/pkgs/applications/graphics/openboard/default.nix b/pkgs/applications/graphics/openboard/default.nix
index 0725acd2379d8..b0d59d4a7f55e 100644
--- a/pkgs/applications/graphics/openboard/default.nix
+++ b/pkgs/applications/graphics/openboard/default.nix
@@ -1,10 +1,10 @@
-{ mkDerivation, lib, fetchFromGitHub, fetchpatch, copyDesktopItems, makeDesktopItem, qmake
-, qtbase, qtxmlpatterns, qttools, qtwebkit, libGL, fontconfig, openssl, poppler
+{ stdenv, lib, fetchFromGitHub, fetchpatch, copyDesktopItems, makeDesktopItem, qmake
+, qtbase, qtxmlpatterns, qttools, qtwebengine, libGL, fontconfig, openssl, poppler, wrapQtAppsHook
 , ffmpeg, libva, alsa-lib, SDL, x264, libvpx, libvorbis, libtheora, libogg
 , libopus, lame, fdk_aac, libass, quazip, libXext, libXfixes }:
 
 let
-  importer = mkDerivation rec {
+  importer = stdenv.mkDerivation rec {
     pname = "openboard-importer";
     version = "unstable-2016-10-08";
 
@@ -16,44 +16,38 @@ let
     };
 
     nativeBuildInputs = [ qmake ];
+    buildInputs = [ qtbase ];
+    dontWrapQtApps = true;
 
     installPhase = ''
       install -Dm755 OpenBoardImporter $out/bin/OpenBoardImporter
     '';
   };
-in mkDerivation rec {
+in stdenv.mkDerivation rec {
   pname = "openboard";
-  version = "1.6.1";
+  version = "unstable-2022-11-28";
 
   src = fetchFromGitHub {
     owner = "OpenBoard-org";
     repo = "OpenBoard";
-    rev = "v${version}";
-    sha256 = "sha256-OlGXGIMghil/GG6eso20+CWo/hCjarXGs6edXX9pc/M=";
+    rev = "9de37af2df1a7c0d88f71c94ab2db1815d082862";
+    sha256 = "sha256-TiKrSyxtF1g1bepCoFxoxGOdREXhsMrS3g8uZKSiugg=";
   };
 
-  patches = [
-    # Fix build with poppler >= 22.01
-    (fetchpatch {
-      url = "https://github.com/OpenBoard-org/OpenBoard/commit/3a9b043e0fafec08e4123f362dcb7750f7476b59.patch";
-      sha256 = "sha256-yD163FK79HBU1W7m6sLxhfsRo4r/38zYTFWgeyqwU1o=";
-    })
-  ];
-
   postPatch = ''
     substituteInPlace OpenBoard.pro \
-      --replace '/usr/include/quazip' '${quazip}/include/QuaZip-Qt5-${quazip.version}/quazip' \
+      --replace '/usr/include/quazip5' '${quazip}/include/QuaZip-Qt5-${quazip.version}/quazip' \
       --replace '-lquazip5' '-lquazip1-qt5' \
       --replace '/usr/include/poppler' '${poppler.dev}/include/poppler'
   '';
 
-  nativeBuildInputs = [ qmake copyDesktopItems ];
+  nativeBuildInputs = [ qmake copyDesktopItems wrapQtAppsHook ];
 
   buildInputs = [
     qtbase
     qtxmlpatterns
     qttools
-    qtwebkit
+    qtwebengine
     libGL
     fontconfig
     openssl