1c7b43d942
``` feishin.desktop> ...feishin.desktop: error: (will be fatal in the future): value item "Audio" in key "Categories" in group "Desktop Entry" requires another category to be present among the following categories: AudioVideo ```
41 lines
846 B
Nix
41 lines
846 B
Nix
{ stdenv
|
|
, lib
|
|
, meta
|
|
, fetchurl
|
|
, unzip
|
|
, mpv
|
|
, electron_24
|
|
, makeDesktopItem
|
|
, makeWrapper
|
|
, pname
|
|
, appname
|
|
, version
|
|
}:
|
|
|
|
stdenv.mkDerivation {
|
|
inherit pname version meta;
|
|
|
|
src = fetchurl {
|
|
url = "https://github.com/jeffvli/feishin/releases/download/v${version}/${appname}-${version}-mac-x64.zip";
|
|
hash = "sha256-6GYp9uzlR1eVRYhNU3kOmcUOPFY3J9eJPqN+TucNavA=";
|
|
};
|
|
|
|
nativeBuildInputs = [ makeWrapper unzip ];
|
|
|
|
# Installs mpv as a requirement
|
|
propagatedBuildInputs = [ mpv ];
|
|
|
|
installPhase = ''
|
|
runHook preInstall
|
|
mkdir -p $out/{Applications/${appname}.app,bin}
|
|
cp -R . $out/Applications/${appname}.app
|
|
makeWrapper $out/Applications/${appname}.app/Contents/MacOS/${appname} $out/bin/${pname}
|
|
runHook postInstall
|
|
'';
|
|
|
|
shellHook = ''
|
|
set -x
|
|
export LD_LIBRARY_PATH=${mpv}/lib
|
|
set +x
|
|
'';
|
|
}
|