diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2017-09-20 07:37:39 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2017-09-20 07:38:52 +0000 |
commit | 67566773d498d1209b1f3c09cd1e268b16753712 (patch) | |
tree | 17d8b265d2f30ac6a7580ba1f748aef21f8d4e52 | |
parent | bc3c848c80beb38eaa51728896d237a94c2c7f0e (diff) | |
download | aports-67566773d498d1209b1f3c09cd1e268b16753712.tar.bz2 aports-67566773d498d1209b1f3c09cd1e268b16753712.tar.xz |
main/bluez: split bccmd btmon meshctl and obexd to subpackages
This reduces the size of main bluez package from 3MB to 1.6MB and we
avoid the libical and json-c runtime dependencies from main package.
-rw-r--r-- | main/bluez/APKBUILD | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/main/bluez/APKBUILD b/main/bluez/APKBUILD index d6c5a75d5f..15237ba86f 100644 --- a/main/bluez/APKBUILD +++ b/main/bluez/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=bluez pkgver=5.47 -pkgrel=1 +pkgrel=2 pkgdesc="Tools for the Bluetooth protocol stack" url="http://www.bluez.org/" arch="all" @@ -11,8 +11,8 @@ replaces="udev" makedepends="dbus-dev libusb-compat-dev eudev-dev json-c-dev libical-dev readline-dev glib-dev linux-headers autoconf automake libtool" -subpackages="$pkgname-dev $pkgname-doc $pkgname-libs $pkgname-cups - $pkgname-hid2hci $pkgname-deprecated" +subpackages="$pkgname-dev $pkgname-doc $pkgname-libs $pkgname-bccmd $pkgname-btmon $pkgname-cups + $pkgname-deprecated $pkgname-hid2hci $pkgname-meshctl $pkgname-obexd" source="http://www.kernel.org/pub/linux/bluetooth/bluez-$pkgver.tar.xz bluetooth.initd rfcomm.initd @@ -55,6 +55,18 @@ package() { install -Dm755 test/simple-agent "$pkgdir"/usr/bin/bluez-simple-agent } +bccmd() { + pkgdesc="Bluez utility for the CSR BCCMD interface" + mkdir -p "$subpkgdir"/usr/bin + mv "$pkgdir"/usr/bin/bccmd "$subpkgdir"/usr/bin/ +} + +btmon() { + pkgdesc="Bluez bluetooth monitor" + mkdir -p "$subpkgdir"/usr/bin + mv "$pkgdir"/usr/bin/btmon "$subpkgdir"/usr/bin/ +} + cups() { pkgdesc="Bluez backend for CUPS" mkdir -p "$subpkgdir"/usr/lib/ @@ -81,6 +93,18 @@ deprecated() { "$subpkgdir"/usr/bin/ } +meshctl() { + pkgdesc="Bluez tool for interacting with bluetooth mesh networks" + mkdir -p "$subpkgdir"/usr/bin + mv "$pkgdir"/usr/bin/meshctl "$subpkgdir"/usr/bin/ +} + +obexd() { + pkgdesc="Bluez OBEX daemon" + mkdir -p "$subpkgdir"/usr/lib/bluetooth + mv "$pkgdir"/usr/lib/bluetooth/obexd "$subpkgdir"/usr/lib/bluetooth +} + sha512sums="86fa1baae1593d4824038db8418358b0be624c81fc23ee8f96ec08979d309a2377be3924ab53cc0fcb712aec8e696360e9a9f4de4c12cc31b14de5cf495a11a6 bluez-5.47.tar.xz fc43c78ed248ea412529eed5ae8bb47bacca9bf5b3b10de121ddd4e792c85893561a88be4aa2c6318106e5d2146a721445152d44fa60ca257ca0b4eb87318c1e bluetooth.initd 8d7b7c8938a2316ce0a855e9bdf1ef8fcdf33d23f4011df828270a088b88b140a19c432e83fef15355d0829e3c86be05b63e7718fef88563254ea239b8dc12ac rfcomm.initd |