1
1
{ stdenv , fetchurl , pkgconfig , dbus , glib , alsaLib ,
2
- pythonPackages , readline , libsndfile , udev , libical ,
2
+ pythonPackages , readline , udev , libical ,
3
3
systemd , enableWiimote ? false } :
4
4
5
5
assert stdenv . isLinux ;
@@ -15,13 +15,10 @@ stdenv.mkDerivation rec {
15
15
pythonPath = with pythonPackages ;
16
16
[ dbus pygobject2 pygobject3 recursivePthLoader ] ;
17
17
18
- buildInputs =
19
- [ pkgconfig dbus glib alsaLib pythonPackages . python pythonPackages . wrapPython
20
- readline libsndfile udev libical
21
- # Disables GStreamer; not clear what it gains us other than a
22
- # zillion extra dependencies.
23
- # gstreamer gst-plugins-base
24
- ] ;
18
+ buildInputs = [
19
+ pkgconfig dbus glib alsaLib pythonPackages . python pythonPackages . wrapPython
20
+ readline udev libical
21
+ ] ;
25
22
26
23
outputs = [ "out" "dev" "test" ] ;
27
24
@@ -51,10 +48,8 @@ stdenv.mkDerivation rec {
51
48
52
49
makeFlags = "rulesdir=$(out)/lib/udev/rules.d" ;
53
50
54
- # FIXME: Move these into a separate package to prevent Bluez from
55
- # depending on Python etc.
56
51
postInstall = ''
57
- mkdir -p $test/test
52
+ mkdir -p $test/{bin, test}
58
53
cp -a test $test
59
54
pushd $test/test
60
55
for a in \
@@ -65,7 +60,7 @@ stdenv.mkDerivation rec {
65
60
list-devices \
66
61
monitor-bluetooth \
67
62
; do
68
- ln -s ../test/$a $out /bin/bluez-$a
63
+ ln -s ../test/$a $test /bin/bluez-$a
69
64
done
70
65
popd
71
66
wrapPythonProgramsIn $test/test "$test/test $pythonPath"
0 commit comments