Merge pull request #257112 from K900/kdegraphics-thumbnailers-ghostscript
libsForQt5.kdegraphics-thumbnailers: hardcode Ghostscript path
This commit is contained in:
commit
6f3a09928e
|
@ -120,7 +120,7 @@ let
|
||||||
kdebugsettings = callPackage ./kdebugsettings.nix {};
|
kdebugsettings = callPackage ./kdebugsettings.nix {};
|
||||||
kdeconnect-kde = callPackage ./kdeconnect-kde.nix {};
|
kdeconnect-kde = callPackage ./kdeconnect-kde.nix {};
|
||||||
kdegraphics-mobipocket = callPackage ./kdegraphics-mobipocket.nix {};
|
kdegraphics-mobipocket = callPackage ./kdegraphics-mobipocket.nix {};
|
||||||
kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers.nix {};
|
kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers {};
|
||||||
kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix {};
|
kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix {};
|
||||||
kdenlive = callPackage ./kdenlive {};
|
kdenlive = callPackage ./kdenlive {};
|
||||||
kdepim-addons = callPackage ./kdepim-addons.nix {};
|
kdepim-addons = callPackage ./kdepim-addons.nix {};
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
mkDerivation, lib, fetchpatch,
|
mkDerivation, lib, ghostscript, substituteAll,
|
||||||
extra-cmake-modules, karchive, kio, libkexiv2, libkdcraw, kdegraphics-mobipocket
|
extra-cmake-modules, karchive, kio, libkexiv2, libkdcraw, kdegraphics-mobipocket
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
@ -11,4 +11,13 @@ mkDerivation {
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules ];
|
nativeBuildInputs = [ extra-cmake-modules ];
|
||||||
buildInputs = [ karchive kio libkexiv2 libkdcraw kdegraphics-mobipocket ];
|
buildInputs = [ karchive kio libkexiv2 libkdcraw kdegraphics-mobipocket ];
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Hardcode patches to Ghostscript so PDF thumbnails work OOTB.
|
||||||
|
# Intentionally not doing the same for dvips because TeX is big.
|
||||||
|
(substituteAll {
|
||||||
|
gs = "${ghostscript}/bin/gs";
|
||||||
|
src = ./gs-paths.patch;
|
||||||
|
})
|
||||||
|
];
|
||||||
}
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
diff --git a/ps/gscreator.cpp b/ps/gscreator.cpp
|
||||||
|
index 5b84e49..cbb7c25 100644
|
||||||
|
--- a/ps/gscreator.cpp
|
||||||
|
+++ b/ps/gscreator.cpp
|
||||||
|
@@ -101,7 +101,7 @@ static const char *epsprolog =
|
||||||
|
"[ ] 0 setdash newpath false setoverprint false setstrokeadjust\n";
|
||||||
|
|
||||||
|
static const char * gsargs_ps[] = {
|
||||||
|
- "gs",
|
||||||
|
+ "@gs@",
|
||||||
|
"-sDEVICE=png16m",
|
||||||
|
"-sOutputFile=-",
|
||||||
|
"-dSAFER",
|
||||||
|
@@ -120,7 +120,7 @@ static const char * gsargs_ps[] = {
|
||||||
|
};
|
||||||
|
|
||||||
|
static const char * gsargs_eps[] = {
|
||||||
|
- "gs",
|
||||||
|
+ "@gs@",
|
||||||
|
"-sDEVICE=png16m",
|
||||||
|
"-sOutputFile=-",
|
||||||
|
"-dSAFER",
|
Loading…
Reference in a new issue