diff options
author | Kevin Cox <kevincox@kevincox.ca> | 2021-07-07 09:37:48 -0400 |
---|---|---|
committer | Kevin Cox <kevincox@kevincox.ca> | 2021-07-07 17:57:03 -0400 |
commit | be80d6208a604a28ce4c213a280e443c2f2e7ddc (patch) | |
tree | 0c26104ad19d268ad38f3fdc84f9b69c6d196de7 /pkgs/applications/audio/easyeffects/default.nix | |
parent | 8978759e652355f0ccca661f352a937fd4c544b0 (diff) |
pulseeffects,easyeffects: 5.0.3 -> 6.0.0
New release, the main feature is updating to GTK4 and significant updates to the internal processing pipelines. Many dependencies no longer seem to be required, I have manually checked that mentioned plugins are still available.
Diffstat (limited to 'pkgs/applications/audio/easyeffects/default.nix')
-rw-r--r-- | pkgs/applications/audio/easyeffects/default.nix | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/pkgs/applications/audio/easyeffects/default.nix b/pkgs/applications/audio/easyeffects/default.nix new file mode 100644 index 0000000000000..9bbbaf22f4294 --- /dev/null +++ b/pkgs/applications/audio/easyeffects/default.nix @@ -0,0 +1,85 @@ +{ lib, stdenv +, desktop-file-utils +, fetchFromGitHub +, fftwFloat +, glib +, glibmm +, gtk4 +, gtkmm4 +, itstool +, libbs2b +, libebur128 +, libsamplerate +, libsndfile +, lilv +, lv2 +, meson +, ninja +, nlohmann_json +, pipewire +, pkg-config +, python3 +, rnnoise +, rubberband +, speexdsp +, wrapGAppsHook +, zita-convolver +}: + +stdenv.mkDerivation rec { + pname = "easyeffects"; + version = "6.0.0"; + + src = fetchFromGitHub { + owner = "wwmm"; + repo = "easyeffects"; + rev = "v${version}"; + hash = "sha256:1m3jamnhgpx3z51nfc8xg7adhf5x7dirvw0wf129hzxx4fjl7rch"; + }; + + nativeBuildInputs = [ + desktop-file-utils + itstool + meson + ninja + pkg-config + python3 + wrapGAppsHook + ]; + + buildInputs = [ + fftwFloat + glib + glibmm + gtk4 + gtkmm4 + libbs2b + libebur128 + libsamplerate + libsndfile + lilv + lv2 + nlohmann_json + pipewire + rnnoise + rubberband + speexdsp + zita-convolver + ]; + + postPatch = '' + chmod +x meson_post_install.py + patchShebangs meson_post_install.py + ''; + + separateDebugInfo = true; + + meta = with lib; { + description = "Audio effects for PipeWire applications."; + homepage = "https://github.com/wwmm/easyeffects"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ jtojnar ]; + platforms = platforms.linux; + badPlatforms = [ "aarch64-linux" ]; + }; +} |