python312Packages.dmgbuild: init at 1.6.2

+58
+56
pkgs/development/python-modules/dmgbuild/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + ds-store, 7 + importlib-resources, 8 + mac-alias, 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "dmgbuild"; 13 + version = "1.6.2"; 14 + pyproject = true; 15 + 16 + src = fetchFromGitHub { 17 + owner = "dmgbuild"; 18 + repo = "dmgbuild"; 19 + rev = "refs/tags/v${version}"; 20 + hash = "sha256-PozYxmXumFnptIgb4FM4b/Q5tx0MIS2bVw2kCuGucA8="; 21 + }; 22 + 23 + postPatch = '' 24 + # relax all deps 25 + substituteInPlace pyproject.toml \ 26 + --replace-fail "==" ">=" 27 + ''; 28 + 29 + build-system = [ 30 + setuptools 31 + ]; 32 + 33 + dependencies = [ 34 + ds-store 35 + importlib-resources 36 + mac-alias 37 + ]; 38 + 39 + pythonImportsCheck = [ 40 + "dmgbuild" 41 + ]; 42 + 43 + # require permissions to access TextEditor.app 44 + # https://github.com/dmgbuild/dmgbuild/blob/refs/tags/v1.6.2/tests/examples/settings.py#L17 45 + doCheck = false; 46 + 47 + meta = { 48 + description = "MacOS command line utility to build disk images"; 49 + homepage = "https://github.com/dmgbuild/dmgbuild"; 50 + changelog = "https://github.com/dmgbuild/dmgbuild/releases/tag/v${version}"; 51 + license = lib.licenses.mit; 52 + maintainers = with lib.maintainers; [ moraxyc ]; 53 + mainProgram = "dmgbuild"; 54 + platforms = lib.platforms.darwin; 55 + }; 56 + }
+2
pkgs/top-level/python-packages.nix
··· 3616 3616 3617 3617 dmenu-python = callPackage ../development/python-modules/dmenu { }; 3618 3618 3619 + dmgbuild = callPackage ../development/python-modules/dmgbuild { }; 3620 + 3619 3621 dmt-core = callPackage ../development/python-modules/dmt-core { }; 3620 3622 3621 3623 dm-control = callPackage ../development/python-modules/dm-control { };