# Template file for 'bluez' pkgname=bluez version=5.52 revision=1 build_style=gnu-configure configure_args="--with-udevdir=/usr/lib/udev --disable-systemd --enable-sixaxis --enable-threads --enable-library --enable-deprecated $(vopt_enable mesh) $(vopt_enable nfc)" hostmakedepends="automake flex libtool pkg-config" makedepends="cups-devel eudev-libudev-devel libglib-devel libical-devel readline-devel $(vopt_if mesh json-c-devel)" short_desc="Bluetooth tools and daemons" maintainer="Doan Tran Cong Danh " license="GPL-2.0-or-later, LGPL-2.1-or-later" homepage="http://www.bluez.org/" distfiles="${KERNEL_SITE}/bluetooth/$pkgname-$version.tar.xz" checksum=f7144ce2039202cfac18ccb52426efea11c98e4f6e1bb8041bcb994b8378560a conf_files="/etc/bluetooth/main.conf" system_groups="bluetooth" build_options="mesh nfc" patch_args="-Np1" post_patch() { find android -name '*.h' -exec \ sed -i\ -e 's/__BEGIN_DECLS/#ifdef __cplusplus\nextern "C" {\n#endif/' \ -e 's/__END_DECLS/#ifdef __cplusplus\n}\n#endif/' \ -e '/#include .sys\/cdefs.h/d' \ {} + } pre_configure() { autoreconf -fi } post_install() { vinstall ${wrksrc}/src/main.conf 644 etc/bluetooth vsv bluetoothd if [ $build_option_mesh ]; then vsv bluetooth-meshd fi } libbluetooth_package() { short_desc="Library to use the Bluez Linux Bluetooth Stack" pkg_install() { vmove "usr/lib/libbluetooth.so.*" } } libbluetooth-devel_package() { depends="libbluetooth>=${version}_${revision}" short_desc="Development files to use the BlueZ Linux Bluetooth library" pkg_install() { vmove usr/include vmove usr/lib/pkgconfig vmove "usr/lib/*.so" } } bluez-cups_package() { short_desc="CUPS printer backend for Bluetooth printers" pkg_install() { vmove usr/lib/cups/backend/bluetooth } } bluez-deprecated_package() { short_desc+=" - deprecated tools" pkg_install() { vmove usr/bin/ciptool vmove usr/bin/hciattach vmove usr/bin/hciconfig vmove usr/bin/hcidump vmove usr/bin/hcitool vmove usr/bin/rfcomm vmove usr/bin/sdptool vmove usr/share/man/man1/ciptool.1 vmove usr/share/man/man1/hciattach.1 vmove usr/share/man/man1/hciconfig.1 vmove usr/share/man/man1/hcidump.1 vmove usr/share/man/man1/hcitool.1 vmove usr/share/man/man1/rfcomm.1 vmove usr/share/man/man1/sdptool.1 } }