Merge pull request #244418 from TomaSajt/trimage

trimage: init at 1.0.7-dev

authored by Matthias Beyer and committed by GitHub fdea4d17 f9a748fe

+72
+70
pkgs/applications/graphics/trimage/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , substituteAll 5 + 6 + , python3 7 + , installShellFiles 8 + , makeWrapper 9 + , wrapQtAppsHook 10 + 11 + , advancecomp 12 + , jpegoptim 13 + , optipng 14 + , pngcrush 15 + }: 16 + 17 + let 18 + pythonEnv = python3.withPackages (ps: with ps; [ pyqt5 ]); 19 + binPath = lib.makeBinPath [ 20 + advancecomp 21 + jpegoptim 22 + optipng 23 + pngcrush 24 + ]; 25 + in 26 + stdenv.mkDerivation { 27 + pname = "trimage"; 28 + version = "1.0.7-dev"; 29 + 30 + src = fetchFromGitHub { 31 + owner = "Kilian"; 32 + repo = "Trimage"; 33 + rev = "ad74684272a31eee6af289cc59fd90fd962d2806"; 34 + hash = "sha256-jdcGGTqr3f3Xnp6thYmASQYiZh9nagLUTmlFnJ5Hqmc="; 35 + }; 36 + 37 + nativeBuildInputs = [ 38 + installShellFiles 39 + makeWrapper 40 + wrapQtAppsHook 41 + ]; 42 + 43 + dontWrapQtApps = true; 44 + 45 + installPhase = '' 46 + runHook preInstall 47 + 48 + mkdir $out 49 + cp -R trimage $out 50 + 51 + installManPage doc/trimage.1 52 + install -Dm444 desktop/trimage.desktop -t $out/share/applications 53 + install -Dm444 desktop/trimage.svg -t $out/share/icons/hicolor/scalable/apps 54 + 55 + makeWrapper ${pythonEnv}/bin/python $out/bin/trimage \ 56 + --add-flags "$out/trimage/trimage.py" \ 57 + --prefix PATH : ${binPath} \ 58 + "''${qtWrapperArgs[@]}" 59 + 60 + runHook postInstall 61 + ''; 62 + 63 + meta = { 64 + description = "A cross-platform tool for optimizing PNG and JPG files"; 65 + homepage = "https://github.com/Kilian/Trimage"; 66 + license = lib.licenses.mit; 67 + mainProgram = "trimage"; 68 + maintainers = with lib.maintainers; [ tomasajt ]; 69 + }; 70 + }
+2
pkgs/top-level/all-packages.nix
··· 1972 1972 1973 1973 trigger-control = callPackage ../tools/games/trigger-control { }; 1974 1974 1975 + trimage = callPackage ../applications/graphics/trimage { inherit (qt5) wrapQtAppsHook; }; 1976 + 1975 1977 ttchat = callPackage ../tools/misc/ttchat { }; 1976 1978 1977 1979 ukmm = callPackage ../tools/games/ukmm { };