This commit is contained in:
J XD
2022-04-08 20:04:59 +08:00
parent 5c0481109c
commit 3d883a5d9b
+8 -3
View File
@@ -1,5 +1,6 @@
{ lib
, stdenv
, installShellFiles
, fetchFromGitHub
, gumbo
, harfbuzz
@@ -24,25 +25,29 @@ stdenv.mkDerivation rec {
buildInputs = [ gumbo harfbuzz jbig2dec mupdf openjpeg qt3d qtbase ];
nativeBuildInputs = [ wrapQtAppsHook ];
nativeBuildInputs = [ installShellFiles wrapQtAppsHook ];
buildPhase = ''
runHook prebuild
# Remove nonexistent lib and insert missing ones
sed -i 's/-lmupdf-threads/-lfreetype -lgumbo -ljbig2dec -lopenjp2 -ljpeg/' pdf_viewer_build_config.pro
qmake pdf_viewer_build_config.pro
make
runHook postBuild
'';
installPhase = ''
runHook preInstall
install -Dm755 sioyek $out/bin/sioyek
install -Dm644 tutorial.pdf $out/bin/tutorial.pdf
install -Dm644 -t $out/bin/ pdf_viewer/{keys,prefs}.config
cp -r pdf_viewer/shaders $out/bin/
runHook postInstall
'';
postInstall = ''
install -Dm644 resource/sioyek-icon-linux.png $out/usr/share/icons/sioyek-icon-linux.png
install -Dm644 resource/sioyek.desktop $out/usr/share/applications/sioyek.desktop
install -Dm644 resources/sioyek-icon-linux.png $out/share/icons/sioyek-icon-linux.png
install -Dm644 resources/sioyek.desktop $out/share/applications/sioyek.desktop
installManPage resources/sioyek.1
'';