summary refs log tree commit diff
path: root/pkgs/applications/misc/mupdf
diff options
context:
space:
mode:
authorAndré-Patrick Bubel <code@apb.name>2022-09-14 17:14:43 +0200
committerFranz Pletz <fpletz@fnordicwalking.de>2022-09-16 12:51:15 +0200
commitced7a03631b73dd816eb9db8529171d8a648fdc6 (patch)
tree24d10a17df5187d95de93fcb5aec5589665959f5 /pkgs/applications/misc/mupdf
parent7851eb865d55a2fba5d532197fb6b51aaf4d00d3 (diff)
downloadnixpkgs-ced7a03631b73dd816eb9db8529171d8a648fdc6.tar
nixpkgs-ced7a03631b73dd816eb9db8529171d8a648fdc6.tar.gz
nixpkgs-ced7a03631b73dd816eb9db8529171d8a648fdc6.tar.bz2
nixpkgs-ced7a03631b73dd816eb9db8529171d8a648fdc6.tar.lz
nixpkgs-ced7a03631b73dd816eb9db8529171d8a648fdc6.tar.xz
nixpkgs-ced7a03631b73dd816eb9db8529171d8a648fdc6.tar.zst
nixpkgs-ced7a03631b73dd816eb9db8529171d8a648fdc6.zip
mupdf: use thirdparty/patched freeglut for clipboard support
Fixes issue #191164
Diffstat (limited to 'pkgs/applications/misc/mupdf')
-rw-r--r--pkgs/applications/misc/mupdf/default.nix13
1 files changed, 12 insertions, 1 deletions
diff --git a/pkgs/applications/misc/mupdf/default.nix b/pkgs/applications/misc/mupdf/default.nix
index 2010268eade..ab91e1d7089 100644
--- a/pkgs/applications/misc/mupdf/default.nix
+++ b/pkgs/applications/misc/mupdf/default.nix
@@ -2,6 +2,7 @@
 , lib
 , fetchurl
 , fetchpatch
+, fetchFromGitHub
 , copyDesktopItems
 , makeDesktopItem
 , desktopToDarwinBundle
@@ -33,6 +34,16 @@ let
   openJpegVersion = with stdenv;
     lib.versions.majorMinor (lib.getVersion openjpeg);
 
+  freeglut-mupdf = freeglut.overrideAttrs (old: rec {
+    pname = "freeglut-mupdf";
+    version = "3.0.0-r${src.rev}";
+    src = fetchFromGitHub {
+      owner = "ArtifexSoftware";
+      repo = "thirdparty-freeglut";
+      rev = "13ae6aa2c2f9a7b4266fc2e6116c876237f40477";
+      hash = "sha256-0fuE0lm9rlAaok2Qe0V1uUrgP4AjMWgp3eTbw8G6PMM=";
+    };
+  });
 
 in
 stdenv.mkDerivation rec {
@@ -75,7 +86,7 @@ stdenv.mkDerivation rec {
     if stdenv.isDarwin then
       with darwin.apple_sdk.frameworks; [ GLUT OpenGL ]
     else
-      [ freeglut libGLU ]
+      [ freeglut-mupdf libGLU ]
   )
   ;
   outputs = [ "bin" "dev" "out" "man" "doc" ];