ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / m1 / m1ddc / package.nix
blob9ea2659aba2b4fa0a1b4fb41a5cf3384c098e06b
1 { stdenv
2 , darwin
3 , fetchFromGitHub
4 , lib
5 }:
7 stdenv.mkDerivation (finalAttrs: {
8   pname = "m1ddc";
9   version = "1.2.0";
11   src = fetchFromGitHub {
12     owner = "waydabber";
13     repo = "m1ddc";
14     rev = "v${finalAttrs.version}";
15     hash = "sha256-obs2qQvSkIDsWhCXJOF1Geiqqy19KDf0InyxRVod4hk=";
16   };
18   postPatch = ''
19     substituteInPlace sources/ioregistry.m \
20         --replace-fail kIOMainPortDefault kIOMasterPortDefault
21   '';
23   buildInputs = with darwin.apple_sdk_11_0.frameworks; [
24     CoreDisplay
25     Foundation
26   ];
28   installPhase = ''
29     runHook preInstall
30     mkdir -p $out/bin
31     cp m1ddc $out/bin
32     runHook postInstall
33   '';
35   meta = {
36     description = "Control external displays using DDC/CI on Apple Silicon Macs";
37     homepage = "https://github.com/waydabber/m1ddc";
38     license = lib.licenses.mit;
39     mainProgram = "m1ddc";
40     maintainers = [ lib.maintainers.joanmassachs ];
41     platforms = [ "aarch64-darwin" ];
42   };