bluez: Added missing tools and fixed python-based ones

This commit is contained in:
Alan Mizrahi 2014-10-24 15:19:53 +09:00
parent 90e87a0e20
commit a2c94bbc0f
3 changed files with 47 additions and 17 deletions

View File

@ -15,21 +15,29 @@ drwxr-xr-x root/root lib/udev/rules.d/
-rw-r--r-- root/root lib/udev/rules.d/97-bluetooth-hid2hci.rules -rw-r--r-- root/root lib/udev/rules.d/97-bluetooth-hid2hci.rules
drwxr-xr-x root/root usr/ drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/ drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/bluez-avctrl -rwxr-xr-x root/root usr/bin/bluez-agent
-rwxr-xr-x root/root usr/bin/bluez-attest
-rwxr-xr-x root/root usr/bin/bluez-avinfo -rwxr-xr-x root/root usr/bin/bluez-avinfo
-rwxr-xr-x root/root usr/bin/bluez-bccmd -rwxr-xr-x root/root usr/bin/bluez-avtest
-rwxr-xr-x root/root usr/bin/bluez-btiotest
-rwxr-xr-x root/root usr/bin/bluez-dfubabel -rwxr-xr-x root/root usr/bin/bluez-dfubabel
-rwxr-xr-x root/root usr/bin/bluez-hciattach -rwxr-xr-x root/root usr/bin/bluez-gaptest
-rwxr-xr-x root/root usr/bin/bluez-hciconfig
-rwxr-xr-x root/root usr/bin/bluez-hcieventmask -rwxr-xr-x root/root usr/bin/bluez-hcieventmask
-rwxr-xr-x root/root usr/bin/bluez-hcisecfilter -rwxr-xr-x root/root usr/bin/bluez-hcisecfilter
-rwxr-xr-x root/root usr/bin/bluez-hid2hci
-rwxr-xr-x root/root usr/bin/bluez-hsmicro -rwxr-xr-x root/root usr/bin/bluez-hsmicro
-rwxr-xr-x root/root usr/bin/bluez-hsplay -rwxr-xr-x root/root usr/bin/bluez-hsplay
-rwxr-xr-x root/root usr/bin/bluez-hsplaye
-rwxr-xr-x root/root usr/bin/bluez-hstest
-rwxr-xr-x root/root usr/bin/bluez-ipctest
-rwxr-xr-x root/root usr/bin/bluez-list-devices -rwxr-xr-x root/root usr/bin/bluez-list-devices
-rwxr-xr-x root/root usr/bin/bluez-lmptest
-rwxr-xr-x root/root usr/bin/bluez-monitor-bluetooth -rwxr-xr-x root/root usr/bin/bluez-monitor-bluetooth
-rwxr-xr-x root/root usr/bin/bluez-mpris-player
-rwxr-xr-x root/root usr/bin/bluez-ppporc -rwxr-xr-x root/root usr/bin/bluez-ppporc
-rwxr-xr-x root/root usr/bin/bluez-scotest
-rwxr-xr-x root/root usr/bin/bluez-sdptest
-rwxr-xr-x root/root usr/bin/bluez-simple-agent -rwxr-xr-x root/root usr/bin/bluez-simple-agent
-rwxr-xr-x root/root usr/bin/bluez-simple-agente
-rwxr-xr-x root/root usr/bin/bluez-simple-endpoint -rwxr-xr-x root/root usr/bin/bluez-simple-endpoint
-rwxr-xr-x root/root usr/bin/bluez-simple-player -rwxr-xr-x root/root usr/bin/bluez-simple-player
-rwxr-xr-x root/root usr/bin/bluez-simple-service -rwxr-xr-x root/root usr/bin/bluez-simple-service
@ -37,11 +45,14 @@ drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/bluez-test-attrib -rwxr-xr-x root/root usr/bin/bluez-test-attrib
-rwxr-xr-x root/root usr/bin/bluez-test-audio -rwxr-xr-x root/root usr/bin/bluez-test-audio
-rwxr-xr-x root/root usr/bin/bluez-test-device -rwxr-xr-x root/root usr/bin/bluez-test-device
-rwxr-xr-x root/root usr/bin/bluez-test-devicee
-rwxr-xr-x root/root usr/bin/bluez-test-discovery -rwxr-xr-x root/root usr/bin/bluez-test-discovery
-rwxr-xr-x root/root usr/bin/bluez-test-discoverye
-rwxr-xr-x root/root usr/bin/bluez-test-health -rwxr-xr-x root/root usr/bin/bluez-test-health
-rwxr-xr-x root/root usr/bin/bluez-test-health-sink -rwxr-xr-x root/root usr/bin/bluez-test-health-sink
-rwxr-xr-x root/root usr/bin/bluez-test-input -rwxr-xr-x root/root usr/bin/bluez-test-input
-rwxr-xr-x root/root usr/bin/bluez-test-manager -rwxr-xr-x root/root usr/bin/bluez-test-manager
-rwxr-xr-x root/root usr/bin/bluez-test-managere
-rwxr-xr-x root/root usr/bin/bluez-test-nap -rwxr-xr-x root/root usr/bin/bluez-test-nap
-rwxr-xr-x root/root usr/bin/bluez-test-network -rwxr-xr-x root/root usr/bin/bluez-test-network
-rwxr-xr-x root/root usr/bin/bluez-test-oob -rwxr-xr-x root/root usr/bin/bluez-test-oob
@ -51,7 +62,9 @@ drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/bluez-test-serial-proxy -rwxr-xr-x root/root usr/bin/bluez-test-serial-proxy
-rwxr-xr-x root/root usr/bin/bluez-test-service -rwxr-xr-x root/root usr/bin/bluez-test-service
-rwxr-xr-x root/root usr/bin/bluez-test-telephony -rwxr-xr-x root/root usr/bin/bluez-test-telephony
-rwxr-xr-x root/root usr/bin/bluez-test-textfile
-rwxr-xr-x root/root usr/bin/bluez-test-thermometer -rwxr-xr-x root/root usr/bin/bluez-test-thermometer
-rwxr-xr-x root/root usr/bin/bluez-uuidtest
-rwxr-xr-x root/root usr/bin/ciptool -rwxr-xr-x root/root usr/bin/ciptool
-rwxr-xr-x root/root usr/bin/dfutool -rwxr-xr-x root/root usr/bin/dfutool
-rwxr-xr-x root/root usr/bin/dund -rwxr-xr-x root/root usr/bin/dund
@ -59,7 +72,9 @@ drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/hcitool -rwxr-xr-x root/root usr/bin/hcitool
-rwxr-xr-x root/root usr/bin/hidd -rwxr-xr-x root/root usr/bin/hidd
-rwxr-xr-x root/root usr/bin/l2ping -rwxr-xr-x root/root usr/bin/l2ping
-rwxr-xr-x root/root usr/bin/l2test
-rwxr-xr-x root/root usr/bin/pand -rwxr-xr-x root/root usr/bin/pand
-rwxr-xr-x root/root usr/bin/rctest
-rwxr-xr-x root/root usr/bin/rfcomm -rwxr-xr-x root/root usr/bin/rfcomm
-rwxr-xr-x root/root usr/bin/sdptool -rwxr-xr-x root/root usr/bin/sdptool
drwxr-xr-x root/root usr/etc/ drwxr-xr-x root/root usr/etc/
@ -108,18 +123,18 @@ drwxr-xr-x root/root usr/man/man1/
-rw-r--r-- root/root usr/man/man1/ciptool.1.gz -rw-r--r-- root/root usr/man/man1/ciptool.1.gz
-rw-r--r-- root/root usr/man/man1/dfutool.1.gz -rw-r--r-- root/root usr/man/man1/dfutool.1.gz
-rw-r--r-- root/root usr/man/man1/dund.1.gz -rw-r--r-- root/root usr/man/man1/dund.1.gz
-rw-r--r-- root/root usr/man/man1/hciemu.1.gz
-rw-r--r-- root/root usr/man/man1/hcitool.1.gz -rw-r--r-- root/root usr/man/man1/hcitool.1.gz
-rw-r--r-- root/root usr/man/man1/hidd.1.gz -rw-r--r-- root/root usr/man/man1/hidd.1.gz
-rw-r--r-- root/root usr/man/man1/pand.1.gz -rw-r--r-- root/root usr/man/man1/pand.1.gz
-rw-r--r-- root/root usr/man/man1/rctest.1.gz
-rw-r--r-- root/root usr/man/man1/rfcomm.1.gz -rw-r--r-- root/root usr/man/man1/rfcomm.1.gz
-rw-r--r-- root/root usr/man/man1/sdptool.1.gz -rw-r--r-- root/root usr/man/man1/sdptool.1.gz
drwxr-xr-x root/root usr/man/man8/ drwxr-xr-x root/root usr/man/man8/
-rw-r--r-- root/root usr/man/man8/bccmd.8.gz -rw-r--r-- root/root usr/man/man8/bccmd.8.gz
-rw-r--r-- root/root usr/man/man8/bluetoothd.8.gz -rw-r--r-- root/root usr/man/man8/bluetoothd.8.gz
-rw-r--r-- root/root usr/man/man8/bluez-avctrl.8.gz -rw-r--r-- root/root usr/man/man8/bluez-avctrl.8.gz
-rw-r--r-- root/root usr/man/man8/bluez-bccmd.8.gz -rw-r--r-- root/root usr/man/man8/bluez-bdaddr.8.gz
-rw-r--r-- root/root usr/man/man8/bluez-hciattach.8.gz
-rw-r--r-- root/root usr/man/man8/bluez-hciconfig.8.gz
-rw-r--r-- root/root usr/man/man8/bluez-hid2hci.8.gz -rw-r--r-- root/root usr/man/man8/bluez-hid2hci.8.gz
-rw-r--r-- root/root usr/man/man8/hciattach.8.gz -rw-r--r-- root/root usr/man/man8/hciattach.8.gz
-rw-r--r-- root/root usr/man/man8/hciconfig.8.gz -rw-r--r-- root/root usr/man/man8/hciconfig.8.gz
@ -128,8 +143,12 @@ drwxr-xr-x root/root usr/man/man8/
drwxr-xr-x root/root usr/sbin/ drwxr-xr-x root/root usr/sbin/
-rwxr-xr-x root/root usr/sbin/bccmd -rwxr-xr-x root/root usr/sbin/bccmd
-rwxr-xr-x root/root usr/sbin/bluetoothd -rwxr-xr-x root/root usr/sbin/bluetoothd
-rwxr-xr-x root/root usr/sbin/bluez-avctrl
-rwxr-xr-x root/root usr/sbin/bluez-bdaddr
-rwxr-xr-x root/root usr/sbin/bluez-hid2hci
-rwxr-xr-x root/root usr/sbin/hciattach -rwxr-xr-x root/root usr/sbin/hciattach
-rwxr-xr-x root/root usr/sbin/hciconfig -rwxr-xr-x root/root usr/sbin/hciconfig
-rwxr-xr-x root/root usr/sbin/hciemu
drwxr-xr-x root/root usr/share/ drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/alsa/ drwxr-xr-x root/root usr/share/alsa/
-rw-r--r-- root/root usr/share/alsa/bluetooth.conf -rw-r--r-- root/root usr/share/alsa/bluetooth.conf

View File

@ -2,11 +2,11 @@
# URL: http://www.bluez.org/ # URL: http://www.bluez.org/
# Maintainer: Alan Mizrahi, alan at mizrahi dot com dot ve # Maintainer: Alan Mizrahi, alan at mizrahi dot com dot ve
# Depends on: dbus alsa-lib gstreamer libusb-compat # Depends on: dbus alsa-lib gstreamer libusb-compat
# Optional: pygobject dbus-python # Optional: pygobject dbus-python sox
name=bluez name=bluez
version=4.101 version=4.101
release=2 release=3
source=(http://www.kernel.org/pub/linux/bluetooth/bluez-$version.tar.xz bluetoothd) source=(http://www.kernel.org/pub/linux/bluetooth/bluez-$version.tar.xz bluetoothd)
build() { build() {
@ -22,7 +22,7 @@ build() {
--enable-gstreamer \ --enable-gstreamer \
--enable-usb \ --enable-usb \
--enable-tools \ --enable-tools \
--disable-test \ --enable-test \
--enable-hidd \ --enable-hidd \
--enable-hid2hci \ --enable-hid2hci \
--enable-pand \ --enable-pand \
@ -38,8 +38,13 @@ build() {
# install all available tools and test programs with man pages # install all available tools and test programs with man pages
shopt -s nullglob shopt -s nullglob
for i in test/* tools/*; do for i in test/* tools/*; do
if [ -x $i -a ! -d $i -a ! -x $PKG/usr/bin/${i##*/} ]; then if [ -x $i -a ! -d $i -a ! -x $PKG/usr/bin/${i##*/} -a ! -x $PKG/usr/sbin/${i##*/} ]; then
install -D -m 755 $i $PKG/usr/bin/bluez-${i#*/} if [ -f $i.8 ]; then
install -D -m 755 $i $PKG/usr/sbin/bluez-${i#*/}
else
install -D -m 755 $i $PKG/usr/bin/bluez-${i#*/}
fi
for j in $i.[1-8]; do for j in $i.[1-8]; do
install -D -m 644 $j $PKG/usr/man/man${j##*.}/bluez-${j##*/} install -D -m 644 $j $PKG/usr/man/man${j##*.}/bluez-${j##*/}
done done
@ -57,4 +62,9 @@ build() {
# this is because of the /usr/etc CRUX oddity # this is because of the /usr/etc CRUX oddity
mkdir $PKG/usr/etc mkdir $PKG/usr/etc
mv $PKG/etc/dbus-1 $PKG/usr/etc mv $PKG/etc/dbus-1 $PKG/usr/etc
# fix some python scripts
sed -ie 's|from gi.repository import GObject|import gobject as GObject|g' \
$PKG/usr/bin/bluez-{simple-agent,test-device,test-discovery,test-manager}
sed -ie 's|hstest|bluez-hstest|g' $PKG/usr/bin/bluez-hsplay
} }

View File

@ -1,7 +1,8 @@
Bluez uses dbus for inter-process communication. Bluez uses dbus for inter-process communication.
If your desktop applications are unable to connect to the bluetooth daemon
please check the bluetooth security policies in If your bluetooth applications are unable to communicate with the bluetooth daemon
please check the dbus security policies in:
/usr/etc/dbus-1/system.d/bluetooth.conf /usr/etc/dbus-1/system.d/bluetooth.conf
pygobject 3.2.2 and dbus-python are required for the tools for pairing and such, The python scripts were last tested with python-2.7.8 and pygobject-2.28.6.
but they can be omitted at will.