diff options
author | Jason Pickens <jasonpickensnz@gmail.com> | 2022-02-16 22:49:48 +1300 |
---|---|---|
committer | Jason Pickens <jasonpickensnz@gmail.com> | 2022-03-13 09:36:45 +1300 |
commit | e55eb3d376c05d2bc902506aa0c42c8eb8c06bcb (patch) | |
tree | b9d747e41c2c2845639dd0972f07ca0a3db00fcf /pkgs | |
parent | 14260bb7ba68fd8c7cc088b71d9ae947bdba4c10 (diff) | |
download | nixpkgs-e55eb3d376c05d2bc902506aa0c42c8eb8c06bcb.tar nixpkgs-e55eb3d376c05d2bc902506aa0c42c8eb8c06bcb.tar.gz nixpkgs-e55eb3d376c05d2bc902506aa0c42c8eb8c06bcb.tar.bz2 nixpkgs-e55eb3d376c05d2bc902506aa0c42c8eb8c06bcb.tar.lz nixpkgs-e55eb3d376c05d2bc902506aa0c42c8eb8c06bcb.tar.xz nixpkgs-e55eb3d376c05d2bc902506aa0c42c8eb8c06bcb.tar.zst nixpkgs-e55eb3d376c05d2bc902506aa0c42c8eb8c06bcb.zip |
mas: 1.8.2 -> 1.8.6
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/os-specific/darwin/mas/default.nix | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/pkgs/os-specific/darwin/mas/default.nix b/pkgs/os-specific/darwin/mas/default.nix index 907d2185327..33a3114c3d6 100644 --- a/pkgs/os-specific/darwin/mas/default.nix +++ b/pkgs/os-specific/darwin/mas/default.nix @@ -1,38 +1,41 @@ { lib -, stdenv +, stdenvNoCC , fetchurl -, libarchive -, p7zip +, installShellFiles +, testVersion +, mas }: -stdenv.mkDerivation rec { +stdenvNoCC.mkDerivation rec { pname = "mas"; - version = "1.8.2"; + version = "1.8.6"; src = fetchurl { - url = "https://github.com/mas-cli/mas/releases/download/v${version}/mas.pkg"; - sha256 = "HlLQKBVIYKanS6kjkbYdabBi1T0irxE6fNd2H6mDKe4="; + # Use the tarball until https://github.com/mas-cli/mas/issues/452 is fixed. + # Even though it looks like an OS/arch specific build it is actually a universal binary. + url = "https://github.com/mas-cli/mas/releases/download/v${version}/mas-${version}.monterey.bottle.tar.gz"; + sha256 = "0q4skdhymgn5xrwafyisfshx327faia682yv83mf68r61m2jl10d"; }; - nativeBuildInputs = [ libarchive p7zip ]; - - unpackPhase = '' - 7z x $src - bsdtar -xf Payload~ - ''; - - dontBuild = true; + nativeBuildInputs = [ installShellFiles ]; installPhase = '' - mkdir -p $out - cp -r ./usr/local/bin $out + install -D './${version}/bin/mas' "$out/bin/mas" + installShellCompletion --cmd mas --bash './${version}/etc/bash_completion.d/mas' ''; + passthru.tests = { + version = testVersion { + package = mas; + command = "mas version"; + }; + }; + meta = with lib; { description = "Mac App Store command line interface"; homepage = "https://github.com/mas-cli/mas"; license = licenses.mit; - maintainers = with maintainers; [ zachcoyle ]; - platforms = platforms.darwin; + maintainers = with maintainers; [ steinybot zachcoyle ]; + platforms = [ "x86_64-darwin" "aarch64-darwin" ]; }; } |