mirror of
https://github.com/willemml/dotfiles.nix.git
synced 2025-04-12 19:27:17 +00:00
25 lines
540 B
Nix
25 lines
540 B
Nix
{ src, version, pname, appName, pkgs, srcsubdir ? ".", ... }:
|
|
|
|
pkgs.stdenv.mkDerivation {
|
|
inherit version src;
|
|
|
|
name = pname;
|
|
|
|
nativeBuildInputs = [ pkgs.undmg pkgs.unzip pkgs.makeWrapper ];
|
|
|
|
sourceRoot = ".";
|
|
|
|
installPhase = ''
|
|
runHook preInstall
|
|
|
|
mkdir -p $out/Applications
|
|
|
|
cp -r "${srcsubdir}/${appName}.app" $out/Applications
|
|
|
|
# wrap executable to $out/bin
|
|
mkdir -p $out/bin
|
|
makeWrapper "$out/Applications/${appName}.app/Contents/MacOS/${appName}" "$out/bin/${pname}"
|
|
|
|
runHook postInstall
|
|
'';
|
|
}
|