parent
b358735cd6
commit
12200d7457
@ -0,0 +1,60 @@ |
||||
{ lib |
||||
, stdenv |
||||
, fetchurl |
||||
, autoPatchelfHook |
||||
, dpkg |
||||
, alsa-lib |
||||
, freetype |
||||
, libglvnd |
||||
, mesa |
||||
, curl |
||||
, libXcursor |
||||
, libXinerama |
||||
, libXrandr |
||||
, libXrender |
||||
, libjack2 |
||||
}: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "tonelib-metal"; |
||||
version = "1.1.0"; |
||||
|
||||
src = fetchurl { |
||||
url = "https://www.tonelib.net/download/220218/ToneLib-Metal-amd64.deb"; |
||||
sha256 = "sha256-F5EKwNQ9f/kdZLFI+QDZHvwevV/vDnxMdSmT/vnX6ug="; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ autoPatchelfHook dpkg ]; |
||||
|
||||
buildInputs = [ |
||||
stdenv.cc.cc.lib |
||||
alsa-lib |
||||
freetype |
||||
libglvnd |
||||
mesa |
||||
] ++ runtimeDependencies; |
||||
|
||||
runtimeDependencies = map lib.getLib [ |
||||
curl |
||||
libXcursor |
||||
libXinerama |
||||
libXrandr |
||||
libXrender |
||||
libjack2 |
||||
]; |
||||
|
||||
unpackCmd = "dpkg -x $curSrc source"; |
||||
|
||||
installPhase = '' |
||||
mv usr $out |
||||
substituteInPlace $out/share/applications/ToneLib-Metal.desktop --replace /usr/ $out/ |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
description = "ToneLib Metal – Guitar amp simulator targeted at metal players"; |
||||
homepage = "https://tonelib.net/"; |
||||
license = licenses.unfree; |
||||
maintainers = with maintainers; [ dan4ik605743 ]; |
||||
platforms = [ "x86_64-linux" ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue