diff options
author | Richard Purdie <rpurdie@linux.intel.com> | 2009-06-01 14:17:44 +0100 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2009-06-01 14:17:44 +0100 |
commit | 4ae5537fffdc9c8dc11b26511c2c8a3196916071 (patch) | |
tree | fb602326e5fa42b25def6c5aed659420ee4effba /meta | |
parent | 3051258e33c6a39aa8f8f2e3fef21945b12fbe9e (diff) | |
download | poky-4ae5537fffdc9c8dc11b26511c2c8a3196916071.tar.gz |
bluez: Update bluez4 version from OE.dev and drop bluez 3.x
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/packages/bluez/bluez-dtl1-workaround/02dtl1_cs.sh (renamed from meta/packages/bluez/files/02dtl1_cs.sh) | 0 | ||||
-rw-r--r-- | meta/packages/bluez/bluez-libs.inc | 21 | ||||
-rw-r--r-- | meta/packages/bluez/bluez-libs_3.36.bb | 1 | ||||
-rw-r--r-- | meta/packages/bluez/bluez-utils/hcid.conf | 57 | ||||
-rw-r--r-- | meta/packages/bluez/bluez-utils3.inc | 141 | ||||
-rw-r--r-- | meta/packages/bluez/bluez-utils_3.36.bb | 64 | ||||
-rw-r--r-- | meta/packages/bluez/bluez4.inc | 41 | ||||
-rw-r--r-- | meta/packages/bluez/bluez4/bluetooth.conf | 16 | ||||
-rw-r--r-- | meta/packages/bluez/bluez4/fix-dfutool-usb-declaration-mismatch.patch | 13 | ||||
-rw-r--r-- | meta/packages/bluez/bluez4/hid2hci_usb_init.patch | 33 | ||||
-rw-r--r-- | meta/packages/bluez/bluez4/sbc-thumb.patch | 11 | ||||
-rw-r--r-- | meta/packages/bluez/bluez4_4.17.bb | 50 | ||||
-rw-r--r-- | meta/packages/bluez/bluez4_4.39.bb | 66 | ||||
-rw-r--r-- | meta/packages/bluez/bluez4_4.7.bb | 11 | ||||
-rw-r--r-- | meta/packages/bluez/files/default-manfid-0x0-to-bcps.patch | 22 |
15 files changed, 139 insertions, 408 deletions
diff --git a/meta/packages/bluez/files/02dtl1_cs.sh b/meta/packages/bluez/bluez-dtl1-workaround/02dtl1_cs.sh index fefc72e07a..fefc72e07a 100644 --- a/meta/packages/bluez/files/02dtl1_cs.sh +++ b/meta/packages/bluez/bluez-dtl1-workaround/02dtl1_cs.sh | |||
diff --git a/meta/packages/bluez/bluez-libs.inc b/meta/packages/bluez/bluez-libs.inc deleted file mode 100644 index 2f33120718..0000000000 --- a/meta/packages/bluez/bluez-libs.inc +++ /dev/null | |||
@@ -1,21 +0,0 @@ | |||
1 | DESCRIPTION = "Linux Bluetooth Stack Userland Libaries." | ||
2 | SECTION = "libs" | ||
3 | PRIORITY = "optional" | ||
4 | HOMEPAGE = "http://www.bluez.org" | ||
5 | LICENSE = "GPL" | ||
6 | |||
7 | SRC_URI = "http://bluez.sourceforge.net/download/bluez-libs-${PV}.tar.gz" | ||
8 | |||
9 | inherit autotools pkgconfig | ||
10 | |||
11 | HEADERS = "bluetooth.h bnep.h cmtp.h hci.h hci_lib.h hidp.h l2cap.h rfcomm.h sco.h sdp.h sdp_lib.h" | ||
12 | |||
13 | do_stage() { | ||
14 | oe_libinstall -a -so -C src libbluetooth ${STAGING_LIBDIR} | ||
15 | |||
16 | install -d ${STAGING_INCDIR}/bluetooth/ | ||
17 | for f in ${HEADERS} | ||
18 | do | ||
19 | install -m 0644 include/$f ${STAGING_INCDIR}/bluetooth/$f | ||
20 | done | ||
21 | } | ||
diff --git a/meta/packages/bluez/bluez-libs_3.36.bb b/meta/packages/bluez/bluez-libs_3.36.bb deleted file mode 100644 index 6ddf62a4fb..0000000000 --- a/meta/packages/bluez/bluez-libs_3.36.bb +++ /dev/null | |||
@@ -1 +0,0 @@ | |||
1 | require bluez-libs.inc | ||
diff --git a/meta/packages/bluez/bluez-utils/hcid.conf b/meta/packages/bluez/bluez-utils/hcid.conf deleted file mode 100644 index a7164f6eb0..0000000000 --- a/meta/packages/bluez/bluez-utils/hcid.conf +++ /dev/null | |||
@@ -1,57 +0,0 @@ | |||
1 | # | ||
2 | # HCI daemon configuration file. | ||
3 | # | ||
4 | |||
5 | # HCId options | ||
6 | options { | ||
7 | # Automatically initialize new devices | ||
8 | autoinit yes; | ||
9 | |||
10 | # Security Manager mode | ||
11 | # none - Security manager disabled | ||
12 | # auto - Use local PIN for incoming connections | ||
13 | # user - Always ask user for a PIN | ||
14 | # | ||
15 | security auto; | ||
16 | |||
17 | # Pairing mode | ||
18 | # none - Pairing disabled | ||
19 | # multi - Allow pairing with already paired devices | ||
20 | # once - Pair once and deny successive attempts | ||
21 | pairing multi; | ||
22 | |||
23 | # Default PIN code for incoming connections | ||
24 | passkey "1234"; | ||
25 | } | ||
26 | |||
27 | # Default settings for HCI devices | ||
28 | device { | ||
29 | # Local device name | ||
30 | # %d - device id | ||
31 | # %h - host name | ||
32 | name "%h (%d)"; | ||
33 | |||
34 | # Local device class | ||
35 | class 0x120112; | ||
36 | |||
37 | # Default packet type | ||
38 | #pkt_type DH1,DM1,HV1; | ||
39 | |||
40 | # Inquiry and Page scan | ||
41 | iscan enable; pscan enable; | ||
42 | |||
43 | # Default link mode | ||
44 | # none - no specific policy | ||
45 | # accept - always accept incoming connections | ||
46 | # master - become master on incoming connections, | ||
47 | # deny role switch on outgoing connections | ||
48 | lm accept; | ||
49 | |||
50 | # Default link policy | ||
51 | # none - no specific policy | ||
52 | # rswitch - allow role switch | ||
53 | # hold - allow hold mode | ||
54 | # sniff - allow sniff mode | ||
55 | # park - allow park mode | ||
56 | lp rswitch,hold,sniff,park; | ||
57 | } | ||
diff --git a/meta/packages/bluez/bluez-utils3.inc b/meta/packages/bluez/bluez-utils3.inc deleted file mode 100644 index e5dae635b8..0000000000 --- a/meta/packages/bluez/bluez-utils3.inc +++ /dev/null | |||
@@ -1,141 +0,0 @@ | |||
1 | DESCRIPTION = "Linux Bluetooth Stack Userland Utilities." | ||
2 | SECTION = "console" | ||
3 | PRIORITY = "optional" | ||
4 | DEPENDS = "gstreamer gst-plugins-base bluez-libs-${PV} libusb-compat dbus glib-2.0" | ||
5 | PROVIDES = "bluez-utils-dbus" | ||
6 | RPROVIDES_${PN} = "bluez-pan bluez-sdp bluez-utils-dbus" | ||
7 | RREPLACES = "bluez-utils-dbus" | ||
8 | RCONFLICTS_${PN} = "bluez-utils-nodbus" | ||
9 | LICENSE = "GPL" | ||
10 | |||
11 | FILESPATH = "${FILE_DIRNAME}/bluez-utils-${PV}:${FILE_DIRNAME}/bluez-utils" | ||
12 | |||
13 | S = "${WORKDIR}/bluez-utils-${PV}" | ||
14 | |||
15 | inherit autotools update-rc.d | ||
16 | |||
17 | EXTRA_OECONF = " \ | ||
18 | --enable-bccmd \ | ||
19 | --enable-hid2hci \ | ||
20 | --enable-alsa \ | ||
21 | --enable-cups \ | ||
22 | --enable-glib \ | ||
23 | --disable-sdpd \ | ||
24 | --enable-network \ | ||
25 | --enable-serial \ | ||
26 | --enable-input \ | ||
27 | --enable-audio \ | ||
28 | --enable-echo \ | ||
29 | --enable-configfile \ | ||
30 | --enable-initscripts \ | ||
31 | --enable-test \ | ||
32 | " | ||
33 | |||
34 | # The config options are explained below: | ||
35 | |||
36 | # --enable-obex enable OBEX support | ||
37 | # --enable-alsa enable ALSA support, not needed for nokia770, nokia800 and om-gtao1 | ||
38 | # --enable-cups install CUPS backend support | ||
39 | # --enable-bccmd install BCCMD interface utility | ||
40 | # --enable-avctrl install Audio/Video control utility | ||
41 | # --enable-hid2hci install HID mode switching utility | ||
42 | # --enable-dfutool install DFU firmware upgrade utility | ||
43 | |||
44 | # --enable-glib For systems that use and install GLib anyway | ||
45 | # --disable-sdpd The sdpd is obsolete and should no longer be used. This of course requires that hcid will be started with -s to enable the SDP server | ||
46 | |||
47 | #Following services can be enabled so far: | ||
48 | # --enable-network | ||
49 | # --enable-serial | ||
50 | # --enable-input | ||
51 | # --enable-audio | ||
52 | # --enable-echo | ||
53 | |||
54 | #There is no need to modify any init script. They will be started | ||
55 | #automatically or on demand. Only /etc/bluetooth/*.service files should | ||
56 | #be patched to change name or the autostart value. | ||
57 | # --enable-configfile | ||
58 | # --enable-initscripts | ||
59 | |||
60 | #For even smaller -doc packages | ||
61 | # --disable-manpages | ||
62 | # --disable-pcmciarules | ||
63 | |||
64 | #I haven't seen any embedded device with HID proxy support. So simply | ||
65 | #disable it: | ||
66 | # --disable-hid2hci | ||
67 | |||
68 | OE_LT_RPATH_ALLOW = "any" | ||
69 | OE_LT_RPATH_ALLOW[export]="1" | ||
70 | |||
71 | do_install_append() { | ||
72 | install -d ${D}${base_sbindir} ${D}${base_bindir}/ ${D}${sysconfdir}/apm/event.d/ | ||
73 | if [ "${sbindir}" != "${base_sbindir}" ]; then | ||
74 | mv ${D}${sbindir}/* ${D}${base_sbindir}/ | ||
75 | rmdir ${D}${sbindir} | ||
76 | fi | ||
77 | if [ "${bindir}" != "${base_bindir}" ]; then | ||
78 | mv ${D}${bindir}/* ${D}${base_bindir}/ | ||
79 | rmdir ${D}${bindir} | ||
80 | fi | ||
81 | chmod u+s ${D}${base_sbindir}/hciattach ${D}${base_sbindir}/hciconfig | ||
82 | install -m 0644 ${WORKDIR}/hcid.conf ${D}${sysconfdir}/bluetooth/ | ||
83 | install -m 0644 ${S}/rfcomm/rfcomm.conf ${D}${sysconfdir}/bluetooth/ | ||
84 | install -m 0755 ${S}/daemon/.libs/passkey-agent ${D}${base_bindir}/ ||true | ||
85 | install -m 0755 ${S}/test/.libs/passkey-agent ${D}${base_bindir}/ ||true | ||
86 | } | ||
87 | |||
88 | |||
89 | INITSCRIPT_NAME = "bluetooth" | ||
90 | INITSCRIPT_PARAMS = "defaults 23 19" | ||
91 | |||
92 | |||
93 | PACKAGES =+ "${PN}-compat" | ||
94 | |||
95 | |||
96 | FILES_${PN} = " \ | ||
97 | ${base_sbindir}/hcid \ | ||
98 | ${libdir}/bluetooth \ | ||
99 | ${sysconfdir}/init.d/bluetooth \ | ||
100 | ${sysconfdir}/bluetooth/*.service \ | ||
101 | ${sysconfdir}/bluetooth/hcid.conf \ | ||
102 | ${sysconfdir}/default \ | ||
103 | ${sysconfdir}/dbus-1 \ | ||
104 | ${base_sbindir}/hciattach \ | ||
105 | " | ||
106 | |||
107 | FILES_${PN}-dbg += " \ | ||
108 | ${libdir}/bluetooth/.debug \ | ||
109 | ${libdir}/cups/backend/.debug \ | ||
110 | ${libdir}/alsa-lib/.debug \ | ||
111 | " | ||
112 | |||
113 | FILES_${PN}-compat = " \ | ||
114 | ${base_bindir}/sdptool \ | ||
115 | ${base_bindir}/dund \ | ||
116 | ${base_bindir}/rctest \ | ||
117 | ${base_bindir}/ciptool \ | ||
118 | ${base_bindir}/l2test \ | ||
119 | ${base_bindir}/rfcomm \ | ||
120 | ${base_bindir}/hcitool \ | ||
121 | ${base_bindir}/pand \ | ||
122 | ${base_bindir}/hidd \ | ||
123 | ${base_bindir}/l2ping \ | ||
124 | ${base_sbindir}/hciconfig \ | ||
125 | ${base_sbindir}/bccmd \ | ||
126 | ${base_sbindir}/hciemu \ | ||
127 | ${base_sbindir}/hid2hci \ | ||
128 | ${base_bindir}/passkey-agent \ | ||
129 | ${sysconfdir}/bluetooth/rfcomm.conf \ | ||
130 | " | ||
131 | |||
132 | |||
133 | |||
134 | |||
135 | |||
136 | |||
137 | |||
138 | |||
139 | |||
140 | |||
141 | |||
diff --git a/meta/packages/bluez/bluez-utils_3.36.bb b/meta/packages/bluez/bluez-utils_3.36.bb deleted file mode 100644 index cf6d6328ea..0000000000 --- a/meta/packages/bluez/bluez-utils_3.36.bb +++ /dev/null | |||
@@ -1,64 +0,0 @@ | |||
1 | require bluez-utils3.inc | ||
2 | |||
3 | PR = "r1" | ||
4 | |||
5 | SRC_URI = "http://bluez.sourceforge.net/download/bluez-utils-${PV}.tar.gz \ | ||
6 | file://hcid.conf \ | ||
7 | " | ||
8 | |||
9 | # see bluez-utils3.inc for the explanation of these option | ||
10 | EXTRA_OECONF = " \ | ||
11 | --enable-bccmd \ | ||
12 | --enable-hid2hci \ | ||
13 | --enable-hidd \ | ||
14 | --enable-pand \ | ||
15 | --enable-dund \ | ||
16 | --disable-alsa \ | ||
17 | --disable-cups \ | ||
18 | --enable-glib \ | ||
19 | --disable-sdpd \ | ||
20 | --enable-network \ | ||
21 | --enable-serial \ | ||
22 | --enable-input \ | ||
23 | --enable-audio \ | ||
24 | --enable-echo \ | ||
25 | --enable-configfile \ | ||
26 | --enable-initscripts \ | ||
27 | --enable-test \ | ||
28 | " | ||
29 | |||
30 | CONFFILES_${PN} = " \ | ||
31 | ${sysconfdir}/bluetooth/hcid.conf \ | ||
32 | ${sysconfdir}/default/bluetooth \ | ||
33 | " | ||
34 | |||
35 | CONFFILES_${PN}-compat = " \ | ||
36 | ${sysconfdir}/bluetooth/rfcomm.conf \ | ||
37 | " | ||
38 | |||
39 | PACKAGES =+ "bluez-audio" | ||
40 | |||
41 | FILES_${PN} = " \ | ||
42 | ${base_sbindir}/hcid \ | ||
43 | ${libdir}/bluetooth/plugins/*.so \ | ||
44 | ${sysconfdir}/init.d/bluetooth \ | ||
45 | ${sysconfdir}/bluetooth/hcid.conf \ | ||
46 | ${sysconfdir}/default \ | ||
47 | ${sysconfdir}/dbus-1 \ | ||
48 | ${base_sbindir}/hciattach \ | ||
49 | " | ||
50 | |||
51 | FILES_bluez-audio = " \ | ||
52 | ${libdir}/bluetooth/plugins/libaudio.so \ | ||
53 | ${libdir}/gstreamer-0.10/*.so \ | ||
54 | " | ||
55 | |||
56 | FILES_${PN}-dbg += " \ | ||
57 | ${libdir}/bluetooth/plugins/.debug \ | ||
58 | ${libdir}/gstreamer-0.10/.debug \ | ||
59 | " | ||
60 | |||
61 | FILES_${PN}-dev += " \ | ||
62 | ${libdir}/bluetooth/plugins/*.la \ | ||
63 | ${libdir}/gstreamer-0.10/*.la \ | ||
64 | " | ||
diff --git a/meta/packages/bluez/bluez4.inc b/meta/packages/bluez/bluez4.inc deleted file mode 100644 index 4afb0fd8fa..0000000000 --- a/meta/packages/bluez/bluez4.inc +++ /dev/null | |||
@@ -1,41 +0,0 @@ | |||
1 | DESCRIPTION = "BlueZ - Bluetooth protocol stack for Linux" | ||
2 | SECTION = "console" | ||
3 | PRIORITY = "optional" | ||
4 | DEPENDS = "gstreamer gst-plugins-base libusb dbus" | ||
5 | PROVIDES = "bluez-utils-dbus" | ||
6 | RPROVIDES_${PN} = "bluez-pan bluez-sdp bluez-utils-dbus" | ||
7 | RREPLACES_${PN} = "bluez-utils-dbus" | ||
8 | RCONFLICTS_${PN} = "bluez-utils-nodbus" | ||
9 | LICENSE = "GPL" | ||
10 | |||
11 | SRC_URI = "http://www.kernel.org/pub/linux/bluetooth/bluez-${PV}.tar.gz" | ||
12 | |||
13 | S = "${WORKDIR}/bluez-${PV}" | ||
14 | |||
15 | inherit autotools update-rc.d pkgconfig | ||
16 | |||
17 | INITSCRIPT_NAME = "bluetooth" | ||
18 | INITSCRIPT_PARAMS = "defaults 23 19" | ||
19 | |||
20 | do_install_append() { | ||
21 | install -d ${D}${base_sbindir} ${D}${base_bindir}/ | ||
22 | echo base_sbindir is: ${D}${base_sbindir} | ||
23 | mv ${D}${sbindir}/* ${D}${base_sbindir}/ | ||
24 | mv ${D}${bindir}/* ${D}${base_bindir}/ | ||
25 | rmdir ${D}${bindir} ${D}${sbindir} | ||
26 | chmod u+s ${D}${base_sbindir}/hciattach ${D}${base_sbindir}/hciconfig | ||
27 | } | ||
28 | |||
29 | PACKAGES =+ "${PN}-alsa ${PN}-alsa-dev gst-plugin-bluez gst-plugin-bluez-dev ${PN}-lib ${PN}-lib-dev ${PN}-lib-dbg" | ||
30 | |||
31 | FILES_${PN}-alsa = " ${libdir}/alsa-lib/*.so " | ||
32 | FILES_${PN}-alsa-dev += " ${libdir}/alsa-lib/*.la " | ||
33 | |||
34 | FILES_gst-plugin-bluez = "${libdir}/gstreamer-*/*.so" | ||
35 | FILES_gst-plugin-bluez-dev = "${libdir}/gstreamer-*/*.la" | ||
36 | FILES_${PN}-lib = "${libdir}/libbluetooth.so.*" | ||
37 | FILES_${PN}-lib-dev = "${libdir}/libbluetooth.so \ | ||
38 | ${libdir}/*.la \ | ||
39 | ${includedir}/bluetooth \ | ||
40 | ${libdir}/pkgconfig/bluez.pc \ | ||
41 | " | ||
diff --git a/meta/packages/bluez/bluez4/bluetooth.conf b/meta/packages/bluez/bluez4/bluetooth.conf new file mode 100644 index 0000000000..ca5e9e4f2f --- /dev/null +++ b/meta/packages/bluez/bluez4/bluetooth.conf | |||
@@ -0,0 +1,16 @@ | |||
1 | <!-- This configuration file specifies the required security policies | ||
2 | for Bluetooth core daemon to work. --> | ||
3 | |||
4 | <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" | ||
5 | "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> | ||
6 | <busconfig> | ||
7 | |||
8 | <!-- ../system.conf have denied everything, so we just punch some holes --> | ||
9 | |||
10 | <policy context="default"> | ||
11 | <allow own="org.bluez"/> | ||
12 | <allow send_destination="org.bluez"/> | ||
13 | <allow send_interface="org.bluez.Agent"/> | ||
14 | </policy> | ||
15 | |||
16 | </busconfig> | ||
diff --git a/meta/packages/bluez/bluez4/fix-dfutool-usb-declaration-mismatch.patch b/meta/packages/bluez/bluez4/fix-dfutool-usb-declaration-mismatch.patch new file mode 100644 index 0000000000..b1ee510e8b --- /dev/null +++ b/meta/packages/bluez/bluez4/fix-dfutool-usb-declaration-mismatch.patch | |||
@@ -0,0 +1,13 @@ | |||
1 | Index: bluez-4.27/tools/dfutool.c | ||
2 | =================================================================== | ||
3 | --- bluez-4.27.orig/tools/dfutool.c | ||
4 | +++ bluez-4.27/tools/dfutool.c | ||
5 | @@ -59,7 +59,7 @@ | ||
6 | #endif | ||
7 | |||
8 | #ifdef NEED_USB_GET_BUSSES | ||
9 | -static inline struct usb_bus *usb_get_busses(void) | ||
10 | +inline struct usb_bus *usb_get_busses(void) | ||
11 | { | ||
12 | return usb_busses; | ||
13 | } | ||
diff --git a/meta/packages/bluez/bluez4/hid2hci_usb_init.patch b/meta/packages/bluez/bluez4/hid2hci_usb_init.patch new file mode 100644 index 0000000000..ed15fd5a1b --- /dev/null +++ b/meta/packages/bluez/bluez4/hid2hci_usb_init.patch | |||
@@ -0,0 +1,33 @@ | |||
1 | # Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
2 | # | ||
3 | # Use the new usb1 API for usb_init() and check for fails from | ||
4 | # usb_init (). Currently we see a crash on a system which does | ||
5 | # not have USB because usb_init() fails and it cleans up all initialized | ||
6 | # data (e.g. ctx) which is used in subsequent calls to libusb | ||
7 | # We return immediately if usb_init() fails for some reason. | ||
8 | |||
9 | Index: bluez-4.24/tools/hid2hci.c | ||
10 | =================================================================== | ||
11 | --- bluez-4.24.orig/tools/hid2hci.c 2008-10-25 23:40:34.000000000 -0700 | ||
12 | +++ bluez-4.24/tools/hid2hci.c 2008-12-29 22:06:04.000000000 -0800 | ||
13 | @@ -337,7 +337,7 @@ | ||
14 | int main(int argc, char *argv[]) | ||
15 | { | ||
16 | struct device_info dev[16]; | ||
17 | - int i, opt, num, quiet = 0, mode = HCI; | ||
18 | + int i, ret, opt, num, quiet = 0, mode = HCI; | ||
19 | |||
20 | while ((opt = getopt_long(argc, argv, "+01qh", main_options, NULL)) != -1) { | ||
21 | switch (opt) { | ||
22 | @@ -361,8 +361,9 @@ | ||
23 | argc -= optind; | ||
24 | argv += optind; | ||
25 | optind = 0; | ||
26 | - | ||
27 | - usb_init(); | ||
28 | + ret = libusb_init(); | ||
29 | + if (ret < 0) | ||
30 | + return ret; | ||
31 | |||
32 | num = find_devices(mode, dev, sizeof(dev) / sizeof(dev[0])); | ||
33 | if (num <= 0) { | ||
diff --git a/meta/packages/bluez/bluez4/sbc-thumb.patch b/meta/packages/bluez/bluez4/sbc-thumb.patch new file mode 100644 index 0000000000..3505426053 --- /dev/null +++ b/meta/packages/bluez/bluez4/sbc-thumb.patch | |||
@@ -0,0 +1,11 @@ | |||
1 | --- bluez/sbc/sbc_math.h~ 2008-03-05 20:18:03.000000000 +0000 | ||
2 | +++ bluez/sbc/sbc_math.h 2008-10-27 13:39:27.000000000 +0000 | ||
3 | @@ -59,7 +59,7 @@ | ||
4 | |||
5 | #define SBC_FIXED_0(val) { val = 0; } | ||
6 | #define MUL(a, b) ((a) * (b)) | ||
7 | -#ifdef __arm__ | ||
8 | +#if defined(__arm__) && !defined(__thumb__) | ||
9 | #define MULA(a, b, res) ({ \ | ||
10 | int tmp = res; \ | ||
11 | __asm__( \ | ||
diff --git a/meta/packages/bluez/bluez4_4.17.bb b/meta/packages/bluez/bluez4_4.17.bb deleted file mode 100644 index 437dfe679b..0000000000 --- a/meta/packages/bluez/bluez4_4.17.bb +++ /dev/null | |||
@@ -1,50 +0,0 @@ | |||
1 | require bluez4.inc | ||
2 | |||
3 | DEPENDS += "glib-2.0" | ||
4 | PR = "r4" | ||
5 | |||
6 | PACKAGES =+ "${PN}-compat" | ||
7 | |||
8 | CONFFILES_${PN} = " \ | ||
9 | ${sysconfdir}/bluetooth/main.conf \ | ||
10 | " | ||
11 | |||
12 | CONFFILES_${PN}-compat = " \ | ||
13 | ${sysconfdir}/bluetooth/rfcomm.conf \ | ||
14 | " | ||
15 | |||
16 | FILES_${PN} = " \ | ||
17 | ${base_sbindir}/bluetoothd \ | ||
18 | ${libdir}/bluetooth \ | ||
19 | ${sysconfdir}/init.d/bluetooth \ | ||
20 | ${sysconfdir}/bluetooth/*.service \ | ||
21 | ${sysconfdir}/bluetooth/main.conf \ | ||
22 | ${sysconfdir}/default \ | ||
23 | ${sysconfdir}/dbus-1 \ | ||
24 | ${base_sbindir}/hciattach \ | ||
25 | ${base_sbindir}/hid2hci \ | ||
26 | " | ||
27 | |||
28 | FILES_${PN}-dbg += " \ | ||
29 | ${libdir}/bluetooth/.debug \ | ||
30 | ${libdir}/cups/backend/.debug \ | ||
31 | ${libdir}/alsa-lib/.debug \ | ||
32 | " | ||
33 | |||
34 | FILES_${PN}-lib-dbg += " ${libdir}/bluetooth/plugins/.debug/*.so" | ||
35 | |||
36 | |||
37 | FILES_${PN}-compat = " \ | ||
38 | ${base_sbindir}/bccmd \ | ||
39 | ${base_sbindir}/hciconfig \ | ||
40 | ${base_bindir}/ciptool \ | ||
41 | ${base_bindir}/dfutool \ | ||
42 | ${base_bindir}/dund \ | ||
43 | ${base_bindir}/hcitool \ | ||
44 | ${base_bindir}/hidd \ | ||
45 | ${base_bindir}/l2ping \ | ||
46 | ${base_bindir}/pand \ | ||
47 | ${base_bindir}/rfcomm \ | ||
48 | ${base_bindir}/sdptool \ | ||
49 | ${sysconfdir}/bluetooth/rfcomm.conf \ | ||
50 | " | ||
diff --git a/meta/packages/bluez/bluez4_4.39.bb b/meta/packages/bluez/bluez4_4.39.bb new file mode 100644 index 0000000000..507b3b8446 --- /dev/null +++ b/meta/packages/bluez/bluez4_4.39.bb | |||
@@ -0,0 +1,66 @@ | |||
1 | DESCRIPTION = "Linux Bluetooth Stack Userland V4" | ||
2 | SECTION = "libs" | ||
3 | PRIORITY = "optional" | ||
4 | DEPENDS = "gst-plugins-base alsa-lib libusb-compat dbus-glib" | ||
5 | HOMEPAGE = "http://www.bluez.org" | ||
6 | LICENSE = "GPL" | ||
7 | |||
8 | # For angstrom we want this to replace at least bluez-libs | ||
9 | PROVIDES_append_angstrom = " bluez-utils bluez-libs" | ||
10 | |||
11 | ASNEEDED = "" | ||
12 | |||
13 | SRC_URI = "\ | ||
14 | http://www.kernel.org/pub/linux/bluetooth/bluez-${PV}.tar.gz \ | ||
15 | file://fix-dfutool-usb-declaration-mismatch.patch;patch=1 \ | ||
16 | file://sbc-thumb.patch;patch=1 \ | ||
17 | file://bluetooth.conf \ | ||
18 | " | ||
19 | S = "${WORKDIR}/bluez-${PV}" | ||
20 | |||
21 | inherit autotools_stage | ||
22 | AUTOTOOLS_STAGE_PKGCONFIG = "1" | ||
23 | |||
24 | EXTRA_OECONF = "\ | ||
25 | --enable-gstreamer \ | ||
26 | --enable-alsa \ | ||
27 | --enable-usb \ | ||
28 | --enable-netlink \ | ||
29 | --enable-tools \ | ||
30 | --enable-bccmd \ | ||
31 | --enable-hid2hci \ | ||
32 | --enable-dfutool \ | ||
33 | --enable-hidd \ | ||
34 | --enable-pandd \ | ||
35 | --enable-dund \ | ||
36 | --disable-cups \ | ||
37 | --enable-test \ | ||
38 | --enable-manpages \ | ||
39 | --enable-configfiles \ | ||
40 | --enable-initscripts \ | ||
41 | --disable-pcmciarules \ | ||
42 | " | ||
43 | |||
44 | do_install_append() { | ||
45 | install -m 0644 ${S}/audio/audio.conf ${D}/${sysconfdir}/bluetooth/ | ||
46 | install -m 0644 ${S}/network/network.conf ${D}/${sysconfdir}/bluetooth/ | ||
47 | install -m 0644 ${S}/input/input.conf ${D}/${sysconfdir}/bluetooth/ | ||
48 | # at_console doesn't really work with the current state of OE, so punch some more holes so people can actually use BT | ||
49 | install -m 0644 ${WORKDIR}/bluetooth.conf ${D}/${sysconfdir}/dbus-1/system.d/ | ||
50 | } | ||
51 | |||
52 | PACKAGES =+ "gst-plugin-bluez libasound-module-bluez" | ||
53 | |||
54 | FILES_gst-plugin-bluez = "${libdir}/gstreamer-0.10/lib*.so" | ||
55 | FILES_libasound-module-bluez = "${libdir}/alsa-lib/lib*.so" | ||
56 | FILES_${PN} += "${libdir}/bluetooth/plugins/*.so" | ||
57 | FILES_${PN}-dev += "\ | ||
58 | ${libdir}/bluetooth/plugins/*.la \ | ||
59 | ${libdir}/alsa-lib/*.la \ | ||
60 | ${libdir}/gstreamer-0.10/*.la \ | ||
61 | " | ||
62 | |||
63 | FILES_${PN}-dbg += "\ | ||
64 | ${libdir}/bluetooth/plugins/.debug \ | ||
65 | ${libdir}/*/.debug \ | ||
66 | " | ||
diff --git a/meta/packages/bluez/bluez4_4.7.bb b/meta/packages/bluez/bluez4_4.7.bb deleted file mode 100644 index ae579dd0ae..0000000000 --- a/meta/packages/bluez/bluez4_4.7.bb +++ /dev/null | |||
@@ -1,11 +0,0 @@ | |||
1 | DESCRIPTION = "Linux Bluetooth Stack Userland." | ||
2 | SECTION = "libs" | ||
3 | PRIORITY = "optional" | ||
4 | HOMEPAGE = "http://www.bluez.org" | ||
5 | LICENSE = "GPL" | ||
6 | PR = "r0" | ||
7 | |||
8 | SRC_URI = "http://www.kernel.org/pub/linux/bluetooth/bluez-${PV}.tar.gz" | ||
9 | S = "${WORKDIR}/bluez-${PV}" | ||
10 | |||
11 | inherit autotools pkgconfig | ||
diff --git a/meta/packages/bluez/files/default-manfid-0x0-to-bcps.patch b/meta/packages/bluez/files/default-manfid-0x0-to-bcps.patch deleted file mode 100644 index 3d993543b3..0000000000 --- a/meta/packages/bluez/files/default-manfid-0x0-to-bcps.patch +++ /dev/null | |||
@@ -1,22 +0,0 @@ | |||
1 | |||
2 | # | ||
3 | # Patch managed by http://www.holgerschurig.de/patcher.html | ||
4 | # | ||
5 | |||
6 | --- bluez-utils-2.16/tools/hciattach.c~default-manfid-0x0-to-bcps | ||
7 | +++ bluez-utils-2.16/tools/hciattach.c | ||
8 | @@ -796,13 +796,12 @@ | ||
9 | } | ||
10 | |||
11 | struct uart_t uart[] = { | ||
12 | + { "bcsp", 0x0000, 0x0000, HCI_UART_BCSP, 115200, 115200, 0, bcsp }, | ||
13 | { "any", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200, FLOW_CTL, NULL }, | ||
14 | { "ericsson", 0x0000, 0x0000, HCI_UART_H4, 57600, 115200, FLOW_CTL, ericsson }, | ||
15 | { "digi", 0x0000, 0x0000, HCI_UART_H4, 9600, 115200, FLOW_CTL, digi }, | ||
16 | { "texas", 0x0000, 0x0000, HCI_UART_H4, 115200, 115200, FLOW_CTL, texas }, | ||
17 | |||
18 | - { "bcsp", 0x0000, 0x0000, HCI_UART_BCSP, 115200, 115200, 0, bcsp }, | ||
19 | - | ||
20 | /* Xircom PCMCIA cards: Credit Card Adapter and Real Port Adapter */ | ||
21 | { "xircom", 0x0105, 0x080a, HCI_UART_H4, 115200, 115200, FLOW_CTL, NULL }, | ||
22 | |||