diff --git a/pkgs/applications/misc/sioyek/default.nix b/pkgs/applications/misc/sioyek/default.nix index a62478e21e45..afedf9171038 100644 --- a/pkgs/applications/misc/sioyek/default.nix +++ b/pkgs/applications/misc/sioyek/default.nix @@ -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 '';