diff options
author | Orivej Desh <orivej@gmx.fr> | 2020-09-02 02:48:58 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-02 02:48:58 +0000 |
commit | 3db58a2f4c2c0f14b4cca6796b5cf2f30addcc91 (patch) | |
tree | 7e93cf9b3211197fb18e7a04f7c15d008fed2aa0 | |
parent | 1965a241fc2476ff63e8b97019a3db58707a8325 (diff) | |
download | nixpkgs-3db58a2f4c2c0f14b4cca6796b5cf2f30addcc91.tar nixpkgs-3db58a2f4c2c0f14b4cca6796b5cf2f30addcc91.tar.gz nixpkgs-3db58a2f4c2c0f14b4cca6796b5cf2f30addcc91.tar.bz2 nixpkgs-3db58a2f4c2c0f14b4cca6796b5cf2f30addcc91.tar.lz nixpkgs-3db58a2f4c2c0f14b4cca6796b5cf2f30addcc91.tar.xz nixpkgs-3db58a2f4c2c0f14b4cca6796b5cf2f30addcc91.tar.zst nixpkgs-3db58a2f4c2c0f14b4cca6796b5cf2f30addcc91.zip |
tunefish: init at unstable 2020-08-13 (#96539)
Fails to build on aarch64 due to the use of x86 intrinsics.
-rw-r--r-- | pkgs/applications/audio/tunefish/default.nix | 43 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
2 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/applications/audio/tunefish/default.nix b/pkgs/applications/audio/tunefish/default.nix new file mode 100644 index 00000000000..72802c4f878 --- /dev/null +++ b/pkgs/applications/audio/tunefish/default.nix @@ -0,0 +1,43 @@ +{ stdenv, fetchFromGitHub, pkg-config, python3 +, alsaLib, curl, freetype, gtk3, libGL, libX11, libXext, libXinerama, webkitgtk +}: + +stdenv.mkDerivation { + pname = "tunefish"; + version = "unstable-2020-08-13"; + + src = fetchFromGitHub { + owner = "jpcima"; + repo = "tunefish"; + rev = "b3d83cc66201619f6399500f6897fbeb1786d9ed"; + fetchSubmodules = true; + sha256 = "0rjpq3s609fblzkvnc9729glcnfinmxljh0z8ldpzr245h367zxh"; + }; + + nativeBuildInputs = [ pkg-config python3 ]; + buildInputs = [ alsaLib curl freetype gtk3 libGL libX11 libXext libXinerama webkitgtk ]; + + postPatch = '' + patchShebangs src/tunefish4/generate-lv2-ttl.py + ''; + + makeFlags = [ + "-C" "src/tunefish4/Builds/LinuxMakefile" + "CONFIG=Release" + ]; + + installPhase = '' + mkdir -p $out/lib/lv2 + cp -r src/tunefish4/Builds/LinuxMakefile/build/Tunefish4.lv2 $out/lib/lv2 + ''; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + homepage = "https://tunefish-synth.com/"; + description = "Virtual analog synthesizer LV2 plugin"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ orivej ]; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5ce6903811e..d95f1216e68 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -23392,6 +23392,10 @@ in tudu = callPackage ../applications/office/tudu { }; + tunefish = callPackage ../applications/audio/tunefish { + stdenv = clangStdenv; # https://github.com/jpcima/tunefish/issues/4 + }; + tut = callPackage ../applications/misc/tut { }; tuxguitar = callPackage ../applications/editors/music/tuxguitar { }; |