diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/audio')
4 files changed, 76 insertions, 5 deletions
diff --git a/nixpkgs/pkgs/tools/audio/beets/common.nix b/nixpkgs/pkgs/tools/audio/beets/common.nix index 801637320839..440606bdd836 100644 --- a/nixpkgs/pkgs/tools/audio/beets/common.nix +++ b/nixpkgs/pkgs/tools/audio/beets/common.nix @@ -52,6 +52,12 @@ python3Packages.buildPythonApplication { patches = extraPatches; + postPatch = '' + # https://github.com/beetbox/beets/pull/4868 + substituteInPlace beets/util/artresizer.py \ + --replace "Image.ANTIALIAS" "Image.Resampling.LANCZOS" + ''; + propagatedBuildInputs = with python3Packages; [ confuse gst-python @@ -175,5 +181,6 @@ EOF license = licenses.mit; maintainers = with maintainers; [ aszlig doronbehar lovesegfault pjones ]; platforms = platforms.linux; + mainProgram = "beet"; }; } diff --git a/nixpkgs/pkgs/tools/audio/goxlr-utility/default.nix b/nixpkgs/pkgs/tools/audio/goxlr-utility/default.nix new file mode 100644 index 000000000000..58814cb4423e --- /dev/null +++ b/nixpkgs/pkgs/tools/audio/goxlr-utility/default.nix @@ -0,0 +1,65 @@ +{ lib +, fetchFromGitHub +, rustPlatform +, installShellFiles +, pkg-config +, libpulseaudio +, dbus +, speechd +}: + +rustPlatform.buildRustPackage rec { + pname = "goxlr-utility"; + version = "0.12.6"; + + src = fetchFromGitHub { + owner = "GoXLR-on-Linux"; + repo = "goxlr-utility"; + rev = "v${version}"; + hash = "sha256-vvaKCsqncRhag8IrS0AIfNqNHGU2WIvFaYISEVfUB2Y="; + }; + + cargoHash = "sha256-Z57H5YeVYqlOaLRLaizVw8xTLstdjyXutnN7OgaUYOE="; + + buildInputs = [ + libpulseaudio + dbus + speechd + ]; + + nativeBuildInputs = [ + pkg-config + installShellFiles + rustPlatform.bindgenHook + ]; + + buildFeatures = [ "tts" ]; + + postInstall = '' + install -Dm644 "50-goxlr.rules" "$out/etc/udev/rules.d/50-goxlr.rules" + + install -Dm644 "daemon/resources/goxlr-utility.png" "$out/share/icons/hicolor/48x48/apps/goxlr-utility.png" + install -Dm644 "daemon/resources/goxlr-utility.svg" "$out/share/icons/hicolor/scalable/apps/goxlr-utility.svg" + install -Dm644 "daemon/resources/goxlr-utility-large.png" "$out/share/pixmaps/goxlr-utility.png" + install -Dm644 "daemon/resources/goxlr-utility.desktop" "$out/share/applications/goxlr-utility.desktop" + substituteInPlace $out/share/applications/goxlr-utility.desktop \ + --replace /usr/bin $out/bin \ + --replace goxlr-launcher goxlr-daemon + + completions_dir=$(dirname $(find target -name 'goxlr-client.bash' | head -n 1)) + installShellCompletion --bash $completions_dir/goxlr-client.bash + installShellCompletion --fish $completions_dir/goxlr-client.fish + installShellCompletion --zsh $completions_dir/_goxlr-client + completions_dir=$(dirname $(find target -name 'goxlr-daemon.bash' | head -n 1)) + installShellCompletion --bash $completions_dir/goxlr-daemon.bash + installShellCompletion --fish $completions_dir/goxlr-daemon.fish + installShellCompletion --zsh $completions_dir/_goxlr-daemon + ''; + + meta = with lib; { + description = "An unofficial GoXLR App replacement for Linux, Windows and MacOS"; + homepage = "https://github.com/GoXLR-on-Linux/goxlr-utility"; + license = licenses.mit; + maintainers = with maintainers; [ errnoh ]; + }; +} diff --git a/nixpkgs/pkgs/tools/audio/headset-charge-indicator/default.nix b/nixpkgs/pkgs/tools/audio/headset-charge-indicator/default.nix index f771fd47a758..bed9c415c83b 100644 --- a/nixpkgs/pkgs/tools/audio/headset-charge-indicator/default.nix +++ b/nixpkgs/pkgs/tools/audio/headset-charge-indicator/default.nix @@ -14,13 +14,12 @@ stdenv.mkDerivation rec { sha256 = "sha256-eaAbqeFY+B3CcKJywC3vaRsWZNQENTbALc7L7uW0W6U="; }; - nativeBuildInputs = [ wrapGAppsHook ]; + nativeBuildInputs = [ wrapGAppsHook gobject-introspection ]; buildInputs = [ (python3.withPackages (ps: with ps; [ pygobject3 ])) headsetcontrol gtk3 - gobject-introspection libayatana-appindicator ]; diff --git a/nixpkgs/pkgs/tools/audio/linuxwave/default.nix b/nixpkgs/pkgs/tools/audio/linuxwave/default.nix index 213a40909886..98860675dafc 100644 --- a/nixpkgs/pkgs/tools/audio/linuxwave/default.nix +++ b/nixpkgs/pkgs/tools/audio/linuxwave/default.nix @@ -2,7 +2,7 @@ , stdenv , fetchFromGitHub , installShellFiles -, zigHook +, zig_0_10 }: stdenv.mkDerivation (finalAttrs: { @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ installShellFiles - zigHook + zig_0_10.hook ]; postInstall = '' @@ -32,6 +32,6 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/orhun/linuxwave/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ figsoda ]; - inherit (zigHook.meta) platforms; + inherit (zig_0_10.meta) platforms; }; }) |