Loading pkgs/applications/audio/jamesdsp/default.nix +23 −22 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"; stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: { pname = "jamesdsp"; version = "2.6.0"; version = "2.6.1"; src = fetchFromGitHub rec { src = fetchFromGitHub { owner = "Audio4Linux"; repo = "JDSP4Linux"; fetchSubmodules = true; rev = version; hash = "sha256-pogBpmGlqQnkXMdp5HbMYISjwMJalSPvEV9MDHj8aec="; rev = finalAttrs.version; hash = "sha256-XYJl94/PstWG5qaBQ2rXc/nG9bDeP3Q62zDYHmZvPaw="; }; nativeBuildInputs = [ Loading @@ -43,15 +43,16 @@ stdenv.mkDerivation rec { 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 rec { 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 +23 −22 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"; stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: { pname = "jamesdsp"; version = "2.6.0"; version = "2.6.1"; src = fetchFromGitHub rec { src = fetchFromGitHub { owner = "Audio4Linux"; repo = "JDSP4Linux"; fetchSubmodules = true; rev = version; hash = "sha256-pogBpmGlqQnkXMdp5HbMYISjwMJalSPvEV9MDHj8aec="; rev = finalAttrs.version; hash = "sha256-XYJl94/PstWG5qaBQ2rXc/nG9bDeP3Q62zDYHmZvPaw="; }; nativeBuildInputs = [ Loading @@ -43,15 +43,16 @@ stdenv.mkDerivation rec { 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 rec { 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; }; } })