Loading pkgs/applications/audio/jamesdsp/default.nix +18 −17 Original line number Diff line number Diff line { stdenv , lib { copyDesktopItems , fetchFromGitHub , glibmm , gst_all_1 , lib , libarchive , makeDesktopItem , pipewire , pkg-config , pulseaudio , gst_all_1 , glibmm , qmake , qtbase , qtsvg , wrapQtAppsHook , makeDesktopItem , pkg-config , libarchive , copyDesktopItems , stdenv , usePipewire ? true , usePulseaudio ? false , wrapQtAppsHook }: assert lib.asserts.assertMsg (usePipewire != usePulseaudio) "You need to enable one and only one of pulseaudio or pipewire support"; Loading @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "jamesdsp"; version = "2.6.1"; src = fetchFromGitHub rec { src = fetchFromGitHub { owner = "Audio4Linux"; repo = "JDSP4Linux"; fetchSubmodules = true; Loading @@ -43,15 +43,16 @@ stdenv.mkDerivation (finalAttrs: { libarchive qtbase qtsvg ] ++ lib.optional usePipewire pipewire ++ lib.optionals usePulseaudio [ ] ++ lib.optionals usePipewire [ pipewire ] ++ lib.optionals usePulseaudio [ pulseaudio gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gstreamer ]; preFixup = lib.optionals usePulseaudio '' preFixup = lib.optionalString usePulseaudio '' qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") ''; Loading @@ -76,12 +77,12 @@ stdenv.mkDerivation (finalAttrs: { install -D resources/icons/icon.svg $out/share/icons/hicolor/scalable/apps/jamesdsp.svg ''; meta = with lib;{ meta = { broken = (stdenv.isLinux && stdenv.isAarch64); description = "An audio effect processor for PipeWire clients"; homepage = "https://github.com/Audio4Linux/JDSP4Linux"; license = licenses.gpl3Only; maintainers = with maintainers; [ pasqui23 rewine ]; platforms = platforms.linux; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ pasqui23 rewine ]; platforms = lib.platforms.linux; }; }) Loading
pkgs/applications/audio/jamesdsp/default.nix +18 −17 Original line number Diff line number Diff line { stdenv , lib { copyDesktopItems , fetchFromGitHub , glibmm , gst_all_1 , lib , libarchive , makeDesktopItem , pipewire , pkg-config , pulseaudio , gst_all_1 , glibmm , qmake , qtbase , qtsvg , wrapQtAppsHook , makeDesktopItem , pkg-config , libarchive , copyDesktopItems , stdenv , usePipewire ? true , usePulseaudio ? false , wrapQtAppsHook }: assert lib.asserts.assertMsg (usePipewire != usePulseaudio) "You need to enable one and only one of pulseaudio or pipewire support"; Loading @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "jamesdsp"; version = "2.6.1"; src = fetchFromGitHub rec { src = fetchFromGitHub { owner = "Audio4Linux"; repo = "JDSP4Linux"; fetchSubmodules = true; Loading @@ -43,15 +43,16 @@ stdenv.mkDerivation (finalAttrs: { libarchive qtbase qtsvg ] ++ lib.optional usePipewire pipewire ++ lib.optionals usePulseaudio [ ] ++ lib.optionals usePipewire [ pipewire ] ++ lib.optionals usePulseaudio [ pulseaudio gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gstreamer ]; preFixup = lib.optionals usePulseaudio '' preFixup = lib.optionalString usePulseaudio '' qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") ''; Loading @@ -76,12 +77,12 @@ stdenv.mkDerivation (finalAttrs: { install -D resources/icons/icon.svg $out/share/icons/hicolor/scalable/apps/jamesdsp.svg ''; meta = with lib;{ meta = { broken = (stdenv.isLinux && stdenv.isAarch64); description = "An audio effect processor for PipeWire clients"; homepage = "https://github.com/Audio4Linux/JDSP4Linux"; license = licenses.gpl3Only; maintainers = with maintainers; [ pasqui23 rewine ]; platforms = platforms.linux; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ pasqui23 rewine ]; platforms = lib.platforms.linux; }; })