otadump: init at 0.1.2 (#329129)
[NixPkgs.git] / pkgs / os-specific / darwin / openwith / default.nix
blobf9bf5ffb94e7736414ad8ee161e22d50d2f975ac
2   lib,
3   swiftPackages,
4   fetchFromGitHub,
5 }:
7 let
8   inherit (swiftPackages) stdenv swift;
9   arch = if stdenv.hostPlatform.isAarch64 then "arm64" else "x86_64";
11 stdenv.mkDerivation rec {
12   pname = "openwith";
13   version = "unstable-2022-10-28";
15   src = fetchFromGitHub {
16     owner = "jdek";
17     repo = "openwith";
18     rev = "a8a99ba0d1cabee7cb470994a1e2507385c30b6e";
19     hash = "sha256-lysleg3qM2MndXeKjNk+Y9Tkk40urXA2ZdxY5KZNANo=";
20   };
22   nativeBuildInputs = [ swift ];
24   makeFlags = [ "openwith_${arch}" ];
26   installPhase = ''
27     runHook preInstall
28     install openwith_${arch} -D $out/bin/openwith
29     runHook postInstall
30   '';
32   meta = with lib; {
33     description = "Utility to specify which application bundle should open specific file extensions";
34     homepage = "https://github.com/jdek/openwith";
35     license = licenses.unlicense;
36     maintainers = with maintainers; [ zowoq ];
37     platforms = [
38       "aarch64-darwin"
39       "x86_64-darwin"
40     ];
41   };