unshieldv3: init at 0.2.2

This commit is contained in:
John Chadwick 2025-04-23 21:02:19 -04:00
parent b362e0e3ea
commit 3d94ec323e

View file

@ -0,0 +1,41 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "unshieldv3";
version = "0.2.2";
src = fetchFromGitHub {
owner = "wfr";
repo = "unshieldv3";
tag = "v${finalAttrs.version}";
sha256 = "sha256-ScUlKuvkq4UglEVJL8NreAGDZFLVrEpEBQCZvu7XOrg=";
};
nativeBuildInputs = [ cmake ];
doCheck = true;
postCheck = ''
for i in $src/test-data/*.Z; do
mkdir -p test
./unshieldv3 extract $i test
done
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Tool to extract .Z files from InstallShield V3 (Z) installers";
homepage = "https://github.com/wfr/unshieldv3";
changelog = "https://github.com/wfr/unshieldv3/releases/tag/v${finalAttrs.version}";
license = lib.licenses.asl20;
platforms = lib.platforms.linux ++ lib.platforms.darwin;
mainProgram = "unshieldv3";
maintainers = [ lib.maintainers.jchw ];
};
})