nixpkgs/pkgs/applications/audio/lsp-plugins/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

98 lines
2.7 KiB
Nix
Raw Normal View History

{ lib, stdenv, fetchurl, pkg-config, makeWrapper
2021-03-14 16:03:47 +00:00
, libsndfile, jack2
2018-10-02 23:30:23 +00:00
, libGLU, libGL, lv2, cairo
2022-08-05 15:05:16 +00:00
, ladspaH, php, libXrandr }:
2018-10-02 23:30:23 +00:00
stdenv.mkDerivation rec {
pname = "lsp-plugins";
2023-05-24 12:01:07 +00:00
version = "1.2.7";
2018-10-02 23:30:23 +00:00
src = fetchurl {
url = "https://github.com/sadko4u/${pname}/releases/download/${version}/${pname}-src-${version}.tar.gz";
2023-05-24 12:01:07 +00:00
sha256 = "sha256-UCyPOGfa8tVTZzE5ynv/Ov0L+Q6SjAAIwb3jX8X/x0M=";
};
2018-10-02 23:30:23 +00:00
outputs = [ "out" "dev" "doc" ];
2018-10-02 23:30:23 +00:00
nativeBuildInputs = [ pkg-config php makeWrapper ];
buildInputs = [ jack2 libsndfile libGLU libGL lv2 cairo ladspaH libXrandr ];
makeFlags = [
"PREFIX=${placeholder "out"}"
2023-03-24 07:15:12 +00:00
"ETCDIR=${placeholder "out"}/etc"
"SHAREDDIR=${placeholder "out"}/share"
2018-10-02 23:30:23 +00:00
];
env.NIX_CFLAGS_COMPILE = "-DLSP_NO_EXPERIMENTAL";
2018-10-02 23:30:23 +00:00
configurePhase = ''
make config PREFIX=${placeholder "out"}
2018-10-02 23:30:23 +00:00
'';
doCheck = true;
2018-10-02 23:30:23 +00:00
enableParallelBuilding = true;
2021-01-15 13:21:58 +00:00
meta = with lib;
2018-10-02 23:30:23 +00:00
{ description = "Collection of open-source audio plugins";
longDescription = ''
2023-03-24 07:15:12 +00:00
Compatible with the following formats:
2018-10-02 23:30:23 +00:00
2023-03-24 07:15:12 +00:00
- CLAP - set of plugins for Clever Audio Plugins API
2018-10-02 23:30:23 +00:00
- LADSPA - set of plugins for Linux Audio Developer's Simple Plugin API
- LV2 - set of plugins and UIs for Linux Audio Developer's Simple Plugin API (LADSPA) version 2
- LinuxVST - set of plugins and UIs for Steinberg's VST 2.4 format ported on GNU/Linux Platform
- JACK - Standalone versions for JACK Audio connection Kit with UI
2023-03-24 07:15:12 +00:00
Contains the following plugins (https://lsp-plug.in/?page=plugins)
2018-10-02 23:30:23 +00:00
2023-03-24 07:15:12 +00:00
Equalizers:
- Graphic Equalizer
- Parametric Equalizer
Dynamic Processing:
- Compressor
- Dynamic Processor
- Expander
- Gate
- Limiter
Multiband Dynamic Processing:
- Multiband Compressor
- Multiband Dynamic Processor
- Multiband Expander
- Multiband Gate
Convolution / Reverb processing:
- Impulse Responses
- Impulse Reverb
- Room Builder
Delay Effects:
- Artistic Delay
- Compensation Delay
- Slap-back Delay
Analyzers:
- Oscilloscope
- Phase Detector
- Spectrum Analyzer
Multiband Processing:
- Crossover
Samplers:
- Multisampler
- Sampler
Generators / Oscillators:
- Noise Generator
- Oscillator
Utilitary Plugins:
- A/B Test Plugin
- Latency Meter
- Loudness Compensator
- Mixer
- Profiler
- Surge Filter
- Trigger
2018-10-02 23:30:23 +00:00
'';
homepage = "https://lsp-plug.in";
2018-10-02 23:30:23 +00:00
maintainers = with maintainers; [ magnetophon ];
license = licenses.gpl2;
2019-12-23 21:32:43 +00:00
platforms = platforms.linux;
2018-10-02 23:30:23 +00:00
};
}