From 080d120fd99c0826b11c2e2e4c7354d5e21b7d0f Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Mon, 9 Jun 2025 13:38:15 -0500 Subject: [PATCH] tochd: init at 0.13-unstable-2024-06-08 --- pkgs/by-name/to/tochd/package.nix | 49 +++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/to/tochd/package.nix diff --git a/pkgs/by-name/to/tochd/package.nix b/pkgs/by-name/to/tochd/package.nix new file mode 100644 index 000000000000..e3f2a6a5e846 --- /dev/null +++ b/pkgs/by-name/to/tochd/package.nix @@ -0,0 +1,49 @@ +{ + lib, + fetchFromGitHub, + python3Packages, + mame-tools, + p7zip, +}: + +python3Packages.buildPythonApplication rec { + pname = "tochd"; + version = "0.13-unstable-2024-06-08"; + pyproject = true; + + src = fetchFromGitHub { + owner = "thingsiplay"; + repo = "tochd"; + rev = "eea871b51cd4962d23a6426194f6f524e864c0ac"; + hash = "sha256-lpDROCiXyfM4OdXBNGkEhD3T2c8aS8QyF7etHC5tQ8M="; + }; + + build-system = with python3Packages; [ + setuptools + ]; + + makeWrapperArgs = [ + "--prefix PATH : ${ + lib.makeBinPath [ + mame-tools + p7zip + ] + }" + ]; + + postInstall = '' + mv $out/bin/tochd.py $out/bin/tochd + install -Dm644 README.md -t $out/share/doc/tochd + install -Dm644 LICENSE -t $out/share/licenses/tochd + ''; + + meta = { + description = "Convert game ISO and archives to CD/DVD CHD"; + homepage = "https://github.com/thingsiplay/tochd"; + changelog = "https://github.com/thingsiplay/tochd/blob/${src.rev}/CHANGES.md"; + license = lib.licenses.mit; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ keenanweaver ]; + mainProgram = "tochd"; + }; +}