diff options
author | Emily Trau <me@angus.ws> | 2022-08-01 03:10:32 +1000 |
---|---|---|
committer | Emily Trau <me@angus.ws> | 2022-08-07 02:23:18 +1000 |
commit | 89f690790ae8638042a450a94d22d9bd94fd72d1 (patch) | |
tree | d366fbabe1a994aacc1a382a699284ec9a3167d4 /pkgs/tools/graphics/stegsolve | |
parent | 7641151c5a8600ab224e0b0df3177ebee47b43c3 (diff) | |
download | nixpkgs-89f690790ae8638042a450a94d22d9bd94fd72d1.tar nixpkgs-89f690790ae8638042a450a94d22d9bd94fd72d1.tar.gz nixpkgs-89f690790ae8638042a450a94d22d9bd94fd72d1.tar.bz2 nixpkgs-89f690790ae8638042a450a94d22d9bd94fd72d1.tar.lz nixpkgs-89f690790ae8638042a450a94d22d9bd94fd72d1.tar.xz nixpkgs-89f690790ae8638042a450a94d22d9bd94fd72d1.tar.zst nixpkgs-89f690790ae8638042a450a94d22d9bd94fd72d1.zip |
stegsolve: init at 1.3
Diffstat (limited to 'pkgs/tools/graphics/stegsolve')
-rw-r--r-- | pkgs/tools/graphics/stegsolve/default.nix | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/tools/graphics/stegsolve/default.nix b/pkgs/tools/graphics/stegsolve/default.nix new file mode 100644 index 00000000000..56ad908d41a --- /dev/null +++ b/pkgs/tools/graphics/stegsolve/default.nix @@ -0,0 +1,47 @@ +{ lib, stdenv, fetchurl, jre, makeWrapper, copyDesktopItems, makeDesktopItem }: + +stdenv.mkDerivation rec { + pname = "stegsolve"; + version = "1.3"; + + src = fetchurl { + # No versioned binary is published :( + url = "http://www.caesum.com/handbook/Stegsolve.jar"; + sha256 = "0np5zb28sg6yzkp1vic80pm8iiaamvjpbf5dxmi9kwvqcrh4jyq0"; + }; + + dontUnpack = true; + + desktopItems = [ + (makeDesktopItem { + type = "Application"; + name = pname; + desktopName = "Stegsolve"; + comment = "A steganographic image analyzer, solver and data extractor for challanges"; + exec = pname; + categories = [ "Graphics" ]; + }) + ]; + + nativeBuildInputs = [ makeWrapper copyDesktopItems ]; + + installPhase = '' + runHook preInstall + + export JAR=$out/share/java/stegsolve/stegsolve.jar + install -D $src $JAR + makeWrapper ${jre}/bin/java $out/bin/stegsolve \ + --add-flags "-jar $JAR" + + runHook postInstall + ''; + + meta = with lib; { + description = "A steganographic image analyzer, solver and data extractor for challanges"; + homepage = "http://www.caesum.com/handbook/stego.htm"; + sourceProvenance = with sourceTypes; [ binaryBytecode ]; + license = licenses.unfree; + maintainers = with maintainers; [ emilytrau ]; + platforms = platforms.all; + }; +} |