bluez: remove unneeded dependencies and fix test bins
This commit is contained in:
parent
e83b78b3ed
commit
50fb62994b
@ -1,5 +1,5 @@
|
||||
{ stdenv, fetchurl, pkgconfig, dbus, glib, alsaLib,
|
||||
pythonPackages, readline, libsndfile, udev, libical,
|
||||
pythonPackages, readline, udev, libical,
|
||||
systemd, enableWiimote ? false }:
|
||||
|
||||
assert stdenv.isLinux;
|
||||
@ -15,13 +15,10 @@ stdenv.mkDerivation rec {
|
||||
pythonPath = with pythonPackages;
|
||||
[ dbus pygobject2 pygobject3 recursivePthLoader ];
|
||||
|
||||
buildInputs =
|
||||
[ pkgconfig dbus glib alsaLib pythonPackages.python pythonPackages.wrapPython
|
||||
readline libsndfile udev libical
|
||||
# Disables GStreamer; not clear what it gains us other than a
|
||||
# zillion extra dependencies.
|
||||
# gstreamer gst-plugins-base
|
||||
];
|
||||
buildInputs = [
|
||||
pkgconfig dbus glib alsaLib pythonPackages.python pythonPackages.wrapPython
|
||||
readline udev libical
|
||||
];
|
||||
|
||||
outputs = [ "out" "dev" "test" ];
|
||||
|
||||
@ -51,10 +48,8 @@ stdenv.mkDerivation rec {
|
||||
|
||||
makeFlags = "rulesdir=$(out)/lib/udev/rules.d";
|
||||
|
||||
# FIXME: Move these into a separate package to prevent Bluez from
|
||||
# depending on Python etc.
|
||||
postInstall = ''
|
||||
mkdir -p $test/test
|
||||
mkdir -p $test/{bin,test}
|
||||
cp -a test $test
|
||||
pushd $test/test
|
||||
for a in \
|
||||
@ -65,7 +60,7 @@ stdenv.mkDerivation rec {
|
||||
list-devices \
|
||||
monitor-bluetooth \
|
||||
; do
|
||||
ln -s ../test/$a $out/bin/bluez-$a
|
||||
ln -s ../test/$a $test/bin/bluez-$a
|
||||
done
|
||||
popd
|
||||
wrapPythonProgramsIn $test/test "$test/test $pythonPath"
|
||||
|
Loading…
Reference in New Issue
Block a user