From 9fedd72fb8cae009524034b236057fb320b75e8b Mon Sep 17 00:00:00 2001 From: Bryan Lai Date: Thu, 22 May 2025 23:37:30 +0800 Subject: [PATCH] djview: unbreak for darwin See: https://github.com/macports/macports-ports/blob/ff1d085109367bc578520638e4a4eca757f261d3/aqua/djview/Portfile --- pkgs/by-name/dj/djview/package.nix | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/dj/djview/package.nix b/pkgs/by-name/dj/djview/package.nix index bf8ccce9fe00..557c70912e13 100644 --- a/pkgs/by-name/dj/djview/package.nix +++ b/pkgs/by-name/dj/djview/package.nix @@ -52,16 +52,27 @@ stdenv.mkDerivation rec { "--with-x" "--with-tiff" "--disable-nsdejavu" # 2023-11-14: modern browsers have dropped support for NPAPI - ] ++ lib.optional stdenv.hostPlatform.isDarwin "--enable-mac"; + ]; + + postInstall = + let + Applications = "$out/Applications"; + in + lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir -p ${Applications} + cp -a src/djview.app -t ${Applications} + ''; meta = with lib; { - broken = stdenv.hostPlatform.isDarwin; - description = "Portable DjVu viewer (Qt5) and browser (nsdejavu) plugin"; + description = "Portable DjVu viewer (Qt5)"; mainProgram = "djview"; homepage = "https://djvu.sourceforge.net/djview4.html"; license = licenses.gpl2Plus; platforms = platforms.unix; - maintainers = with maintainers; [ Anton-Latukha ]; + maintainers = with maintainers; [ + Anton-Latukha + bryango + ]; longDescription = '' The portable DjVu viewer (Qt5) and browser (nsdejavu) plugin.