tunefish: init at unstable 2020-08-13 (#96539)

Fails to build on aarch64 due to the use of x86 intrinsics.

authored by Orivej Desh and committed by GitHub 3db58a2f 1965a241

+47
+43
pkgs/applications/audio/tunefish/default.nix
··· 1 + { stdenv, fetchFromGitHub, pkg-config, python3 2 + , alsaLib, curl, freetype, gtk3, libGL, libX11, libXext, libXinerama, webkitgtk 3 + }: 4 + 5 + stdenv.mkDerivation { 6 + pname = "tunefish"; 7 + version = "unstable-2020-08-13"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "jpcima"; 11 + repo = "tunefish"; 12 + rev = "b3d83cc66201619f6399500f6897fbeb1786d9ed"; 13 + fetchSubmodules = true; 14 + sha256 = "0rjpq3s609fblzkvnc9729glcnfinmxljh0z8ldpzr245h367zxh"; 15 + }; 16 + 17 + nativeBuildInputs = [ pkg-config python3 ]; 18 + buildInputs = [ alsaLib curl freetype gtk3 libGL libX11 libXext libXinerama webkitgtk ]; 19 + 20 + postPatch = '' 21 + patchShebangs src/tunefish4/generate-lv2-ttl.py 22 + ''; 23 + 24 + makeFlags = [ 25 + "-C" "src/tunefish4/Builds/LinuxMakefile" 26 + "CONFIG=Release" 27 + ]; 28 + 29 + installPhase = '' 30 + mkdir -p $out/lib/lv2 31 + cp -r src/tunefish4/Builds/LinuxMakefile/build/Tunefish4.lv2 $out/lib/lv2 32 + ''; 33 + 34 + enableParallelBuilding = true; 35 + 36 + meta = with stdenv.lib; { 37 + homepage = "https://tunefish-synth.com/"; 38 + description = "Virtual analog synthesizer LV2 plugin"; 39 + license = licenses.gpl3Plus; 40 + maintainers = with maintainers; [ orivej ]; 41 + platforms = [ "x86_64-linux" ]; 42 + }; 43 + }
+4
pkgs/top-level/all-packages.nix
··· 23392 23392 23393 23393 tudu = callPackage ../applications/office/tudu { }; 23394 23394 23395 + tunefish = callPackage ../applications/audio/tunefish { 23396 + stdenv = clangStdenv; # https://github.com/jpcima/tunefish/issues/4 23397 + }; 23398 + 23395 23399 tut = callPackage ../applications/misc/tut { }; 23396 23400 23397 23401 tuxguitar = callPackage ../applications/editors/music/tuxguitar { };