mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-12 03:56:17 +03:00
pulseaudio-modules-bt: drop
This module has been abandoned by its upstream developer, and no longer works with pulseaudio 15.0. It has been superseded by pulseaudio's native bluetooth support.
This commit is contained in:
parent
470a4b15e1
commit
0d90bcf1ef
@ -1,91 +0,0 @@
|
|||||||
{ stdenv
|
|
||||||
, runCommand
|
|
||||||
, fetchFromGitHub
|
|
||||||
, pulseaudio
|
|
||||||
, pkg-config
|
|
||||||
, ffmpeg
|
|
||||||
, patchelf
|
|
||||||
, fdk_aac
|
|
||||||
, libtool
|
|
||||||
, ldacbt
|
|
||||||
, cmake
|
|
||||||
, bluez
|
|
||||||
, dbus
|
|
||||||
, sbc
|
|
||||||
, lib
|
|
||||||
}:
|
|
||||||
|
|
||||||
let
|
|
||||||
pulseSources = runCommand "pulseaudio-sources" {} ''
|
|
||||||
mkdir $out
|
|
||||||
if [ -d ${pulseaudio.src} ]; then
|
|
||||||
ln -s ${pulseaudio.src}/* $out/
|
|
||||||
else
|
|
||||||
tar -xf ${pulseaudio.src}
|
|
||||||
mv pulseaudio*/* $out/
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
|
|
||||||
in stdenv.mkDerivation rec {
|
|
||||||
pname = "pulseaudio-modules-bt";
|
|
||||||
version = "1.4";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "EHfive";
|
|
||||||
repo = "pulseaudio-modules-bt";
|
|
||||||
rev = "v${version}";
|
|
||||||
sha256 = "0bzg6x405j39axnkvc6n6vkl1hv1frk94y1i9sl170081bk23asd";
|
|
||||||
};
|
|
||||||
|
|
||||||
patches = [
|
|
||||||
./fix-install-path.patch
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
|
||||||
pkg-config
|
|
||||||
patchelf
|
|
||||||
cmake
|
|
||||||
];
|
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
pulseaudio
|
|
||||||
ffmpeg
|
|
||||||
fdk_aac
|
|
||||||
libtool
|
|
||||||
ldacbt
|
|
||||||
bluez
|
|
||||||
dbus
|
|
||||||
sbc
|
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
# Upstream bundles pulseaudio as a submodule
|
|
||||||
rm -r pa
|
|
||||||
ln -s ${pulseSources} pa
|
|
||||||
|
|
||||||
# Pulseaudio version is detected with a -rebootstrapped suffix which build system assumptions
|
|
||||||
substituteInPlace config.h.in --replace PulseAudio_VERSION ${pulseaudio.version}
|
|
||||||
substituteInPlace CMakeLists.txt --replace '${"\${PULSE_DIR}"}' ${pulseaudio.pulseDir}
|
|
||||||
|
|
||||||
# Fraunhofer recommends to enable afterburner but upstream has it set to false by default
|
|
||||||
substituteInPlace src/modules/bluetooth/a2dp/a2dp_aac.c \
|
|
||||||
--replace "info->aac_afterburner = false;" "info->aac_afterburner = true;"
|
|
||||||
'';
|
|
||||||
|
|
||||||
postFixup = ''
|
|
||||||
for so in $out/lib/pulse-${pulseaudio.version}/modules/*.so; do
|
|
||||||
orig_rpath=$(patchelf --print-rpath "$so")
|
|
||||||
patchelf \
|
|
||||||
--set-rpath "${ldacbt}/lib:${lib.getLib ffmpeg}/lib:$out/${pulseaudio.pulseDir}/modules:$orig_rpath" \
|
|
||||||
"$so"
|
|
||||||
done
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
homepage = "https://github.com/EHfive/pulseaudio-modules-bt";
|
|
||||||
description = "LDAC, aptX, aptX HD, AAC codecs (A2DP Audio) support for Linux PulseAudio";
|
|
||||||
platforms = platforms.linux;
|
|
||||||
license = licenses.mit;
|
|
||||||
maintainers = with maintainers; [ adisbladis ];
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
||||||
index 8d20dbf..63fe7ba 100644
|
|
||||||
--- a/CMakeLists.txt
|
|
||||||
+++ b/CMakeLists.txt
|
|
||||||
@@ -213,5 +213,4 @@ INSTALL(TARGETS
|
|
||||||
module-bluez5-device
|
|
||||||
module-bluetooth-discover
|
|
||||||
module-bluetooth-policy
|
|
||||||
- LIBRARY DESTINATION ${PulseAudio_modlibexecdir})
|
|
||||||
-
|
|
||||||
+ LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/${PULSE_DIR}/modules/)
|
|
@ -964,6 +964,7 @@ mapAliases ({
|
|||||||
proj_5 = throw "Proj-5 has been removed from nixpkgs, use proj instead"; # Added 2021-04-12
|
proj_5 = throw "Proj-5 has been removed from nixpkgs, use proj instead"; # Added 2021-04-12
|
||||||
prometheus-cups-exporter = throw "outdated and broken by design; removed by developer"; # Added 2021-03-16
|
prometheus-cups-exporter = throw "outdated and broken by design; removed by developer"; # Added 2021-03-16
|
||||||
pulseaudio-hsphfpd = throw "pulseaudio-hsphfpd upstream has been abandoned"; # Added 2022-03-23
|
pulseaudio-hsphfpd = throw "pulseaudio-hsphfpd upstream has been abandoned"; # Added 2022-03-23
|
||||||
|
pulseaudio-modules-bt = throw "pulseaudio-modules-bt has been abandoned, and is superseded by pulseaudio's native bt functionality"; # Added 2022-04-01
|
||||||
pulseaudioLight = throw "'pulseaudioLight' has been renamed to/replaced by 'pulseaudio'"; # Converted to throw 2022-02-22
|
pulseaudioLight = throw "'pulseaudioLight' has been renamed to/replaced by 'pulseaudio'"; # Converted to throw 2022-02-22
|
||||||
pulseeffects = throw "Use pulseeffects-legacy if you use PulseAudio and easyeffects if you use PipeWire"; # Added 2021-02-13
|
pulseeffects = throw "Use pulseeffects-legacy if you use PulseAudio and easyeffects if you use PipeWire"; # Added 2021-02-13
|
||||||
pulseeffects-pw = easyeffects; # Added 2021-07-07
|
pulseeffects-pw = easyeffects; # Added 2021-07-07
|
||||||
|
@ -22522,11 +22522,6 @@ with pkgs;
|
|||||||
withExperimental = true;
|
withExperimental = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
pulseaudio-modules-bt = callPackage ../applications/audio/pulseaudio-modules-bt {
|
|
||||||
# pulseaudio-modules-bt is most likely to be used with pulseaudioFull
|
|
||||||
pulseaudio = pulseaudioFull;
|
|
||||||
};
|
|
||||||
|
|
||||||
bluez = bluez5;
|
bluez = bluez5;
|
||||||
|
|
||||||
inherit (python3Packages) bedup;
|
inherit (python3Packages) bedup;
|
||||||
|
Loading…
Reference in New Issue
Block a user