47 lines
1.2 KiB
Nix
47 lines
1.2 KiB
Nix
|
{ pkgs, stdenv, electron_14, mkYarnPackage, fetchFromGitLab, lib }:
|
||
|
let electron = electron_14;
|
||
|
in mkYarnPackage rec {
|
||
|
pname = "deemix-gui";
|
||
|
version = "0.1.0";
|
||
|
|
||
|
src = fetchFromGitLab {
|
||
|
owner = "RemixDev";
|
||
|
repo = "deemix-gui";
|
||
|
rev = "06305de9cf65639620eeaee408f1c64cb8610387";
|
||
|
sha256 = "sha256-498ivYIFUWDamtI38PUEag9ydWpXfhtzgI3rTOcmTJQ=";
|
||
|
};
|
||
|
|
||
|
packageJSON = ./package.json;
|
||
|
yarnLock = ./yarn.lock;
|
||
|
|
||
|
buildInputs = [ electron ];
|
||
|
|
||
|
installPhase = ''
|
||
|
ls -al
|
||
|
runHook preInstall
|
||
|
mkdir -p $out/{bin,libexec/${pname}}
|
||
|
mv node_modules $out/libexec/${pname}/node_modules
|
||
|
mv deps $out/libexec/${pname}/deps
|
||
|
runHook postInstall
|
||
|
'';
|
||
|
|
||
|
distPhase = ''
|
||
|
true
|
||
|
'';
|
||
|
|
||
|
# distPhase = ''
|
||
|
# cd $out
|
||
|
# unlink "$out/libexec/${pname}/deps/${pname}/node_modules"
|
||
|
# ln -s "$out/libexec/${pname}/node_modules" "$out/libexec/${pname}/deps/${pname}/desktop/node_modules"
|
||
|
# ls -al
|
||
|
# ls -al libexec
|
||
|
# mkdir -p bin
|
||
|
# cd bin
|
||
|
# echo '#!/bin/sh' > ${pname}
|
||
|
# echo "cd $out/libexec/${pname}/deps/${pname}" >> ${pname}
|
||
|
# echo "${electron}/bin/electron $out/libexec/${pname}/deps/${pname}/desktop" >> ${pname}
|
||
|
# chmod 0755 $out/bin/${pname}
|
||
|
# true
|
||
|
# '';
|
||
|
}
|