From 02aff14f0d6a824609cbcc1410e450ddc1d3c54f Mon Sep 17 00:00:00 2001 From: Uwe Kleine-König Date: Thu, 15 Jul 2010 09:55:24 +0200 Subject: [bluez] version bump 3.36 -> 4.69 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit upstream merged bluez-lib and bluez-utils, so did I. Signed-off-by: Uwe Kleine-König [mkl: fix gstreamer deps, install gst plugins in targetinstall] Signed-off-by: Marc Kleine-Budde --- rules/bluez.make | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 137 insertions(+) create mode 100644 rules/bluez.make (limited to 'rules/bluez.make') diff --git a/rules/bluez.make b/rules/bluez.make new file mode 100644 index 000000000..d72a05470 --- /dev/null +++ b/rules/bluez.make @@ -0,0 +1,137 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by Uwe Kleine-Koenig +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_BLUEZ) += bluez + +# +# Paths and names +# +BLUEZ_VERSION := 4.69 +BLUEZ := bluez-$(BLUEZ_VERSION) +BLUEZ_SUFFIX := tar.gz +BLUEZ_URL := http://www.kernel.org/pub/linux/bluetooth/$(BLUEZ).$(BLUEZ_SUFFIX) +BLUEZ_SOURCE := $(SRCDIR)/$(BLUEZ).$(BLUEZ_SUFFIX) +BLUEZ_DIR := $(BUILDDIR)/$(BLUEZ) +BLUEZ_LICENSE := GPLv2+ LGPLv2.1+ + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +# +# autoconf +# +BLUEZ_CONF_TOOL := autoconf +BLUEZ_CONF_OPT := $(CROSS_AUTOCONF_USR) \ + --localstatedir=/var \ + --enable-audio \ + --enable-bccmd \ + --disable-capng \ + --enable-configfiles \ + --disable-cups \ + --enable-debug \ + --disable-dfutool \ + --disable-dund \ + --disable-fortify \ + --disable-hid2hci \ + --disable-hidd \ + --enable-input \ + --enable-libtool-lock \ + --disable-maemo6 \ + --disable-netlink \ + --enable-network \ + --enable-optimization \ + --disable-pand \ + --disable-pcmcia \ + --disable-pie \ + --disable-pnat \ + --enable-serial \ + --enable-service \ + --enable-shared \ + --disable-static \ + --enable-test \ + --disable-tracer \ + --enable-tools \ + --enable-udevrules \ + --enable-usb + +ifdef PTXCONF_BLUEZ_ALSA +BLUEZ_CONF_OPT += --enable-alsa +else +BLUEZ_CONF_OPT += --disable-alsa +endif + +ifdef PTXCONF_BLUEZ_GSTREAMER +BLUEZ_CONF_OPT += --enable-gstreamer +else +BLUEZ_CONF_OPT += --disable-gstreamer +endif + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/bluez.targetinstall: + @$(call targetinfo) + + @$(call install_init, bluez) + @$(call install_fixup, bluez,PRIORITY,optional) + @$(call install_fixup, bluez,SECTION,base) + @$(call install_fixup, bluez,AUTHOR,"Uwe Kleine-Koenig ") + @$(call install_fixup, bluez,DESCRIPTION,missing) + + @$(foreach lib,libbluetooth.so.3.9.0, \ + $(call install_copy, bluez, 0, 0, 0644, -, /usr/lib/$(lib)); \ + $(call install_link, bluez, $(lib), /usr/lib/$(basename $(lib))); \ + $(call install_link, bluez, $(lib), /usr/lib/$(basename $(basename $(lib)))); \ + ) + +ifdef PTXCONF_BLUEZ_ALSA + @$(foreach alsamod,ctl_bluetooth pcm_bluetooth, \ + $(call install_copy, bluez, 0, 0, 0644, -, /usr/lib/alsa-lib/libasound_module_$(alsamod).so); \ + ) +endif + +ifdef PTXCONF_BLUEZ_GSTREAMER + @$(call install_copy, bluez, 0, 0, 0644, -, /usr/lib/gstreamer-0.10/libgstbluetooth.so) +endif + +ifdef PTXCONF_BLUEZ_UTILS + @$(foreach binprogram,ciptool l2ping hcitool rctest rfcomm sdptool, \ + $(call install_copy, bluez, 0, 0, 0755, -, /usr/bin/$(binprogram)); \ + ) + + @$(foreach sbinprogram,bccmd hciattach hciconfig, \ + $(call install_copy, bluez, 0, 0, 0755, -, /usr/sbin/$(sbinprogram)); \ + ) +endif + +ifdef PTXCONF_BLUEZ_INSTALL_TESTSCRIPTS + @$(foreach testprog, simple-agent simple-service test-telephony test-adapter test-audio \ + test-device test-discovery test-input test-manager test-network test-serial \ + test-service test-telephony test-textfile monitor-bluetooth, \ + $(call install_alternative, bluez, 0, 0, 0755, /test/$(testprog), n, /usr/share/doc/bluez/examples/$(testprog)); \ + ) +endif + + @$(call install_copy, bluez, 0, 0, 0755, -, /usr/sbin/bluetoothd) + + @$(call install_copy, bluez, 0, 0, 0644, -, /etc/dbus-1/system.d/bluetooth.conf) + @$(foreach udevrule, $(notdir $(wildcard $(BLUEZ_PKGDIR)/lib/udev/rules.d/*.rules)), \ + $(call install_copy, bluez, 0, 0, 0644, -, /lib/udev/rules.d/$(udevrule)); \ + ) + + @$(call install_finish, bluez) + @$(call touch) + +# vim: syntax=make -- cgit v1.2.3