mirror of
https://github.com/willemml/dotfiles.nix.git
synced 2025-04-13 19:57:19 +00:00
31 lines
549 B
Nix
31 lines
549 B
Nix
pkgs: {
|
|
src,
|
|
version,
|
|
pname,
|
|
appName,
|
|
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
|
|
'';
|
|
}
|