Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / office / roam-research / darwin.nix
blob2c736c0c1a7fc88e8e348801c29946f5d8fb77eb
1 { lib, stdenv, undmg, fetchurl }:
2 let
3   common = import ./common.nix { inherit fetchurl; };
4   inherit (stdenv.hostPlatform) system;
5 in
6 stdenv.mkDerivation rec {
7   inherit (common) pname version;
8   src = common.sources.${system} or (throw "Source for ${pname} is not available for ${system}");
10   appName = "Roam Research";
12   sourceRoot = ".";
14   nativeBuildInputs = [ undmg ];
15   installPhase = ''
16     runHook preInstall
18     mkdir -p "$out/Applications"
19     cp -R *.app "$out/Applications"
21     mkdir -p $out/bin
22     ln -s "$out/Applications/${appName}.app/Contents/MacOS/${appName}" "$out/bin/${appName}"
23     runHook postInstall
24   '';
26   meta = with lib; {
27     description = "A note-taking tool for networked thought";
28     homepage = "https://roamresearch.com/";
29     maintainers = with lib.maintainers; [ dbalan ];
30     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
31     license = licenses.unfree;
32     platforms = [ "x86_64-darwin" "aarch64-darwin" ];
33   };