bfc7c642a5
Passing options to bluetoothd can be necessary in some cases. Also move INSTALL.msg to README.voidlinux, and note that elogind can be enough, instead of requiring group membership.
89 lines
2.3 KiB
Bash
89 lines
2.3 KiB
Bash
# Template file for 'bluez'
|
|
pkgname=bluez
|
|
version=5.58
|
|
revision=2
|
|
build_style=gnu-configure
|
|
configure_args="--with-udevdir=/usr/lib/udev --disable-systemd
|
|
--enable-sixaxis --enable-threads --enable-library --enable-deprecated
|
|
--enable-external-ell $(vopt_enable mesh) $(vopt_enable nfc)
|
|
$(vopt_enable experimental)"
|
|
hostmakedepends="automake flex libtool pkg-config"
|
|
makedepends="cups-devel eudev-libudev-devel libglib-devel libical-devel
|
|
readline-devel ell-devel $(vopt_if mesh json-c-devel)"
|
|
short_desc="Bluetooth tools and daemons"
|
|
maintainer="Érico Nogueira <ericonr@disroot.org>"
|
|
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=c8065e75a5eb67236849ef68a354b1700540305a8c88ef0a0fd6288f19daf1f1
|
|
conf_files="/etc/bluetooth/main.conf"
|
|
system_groups="bluetooth"
|
|
patch_args="-Np1"
|
|
|
|
build_options="mesh nfc experimental"
|
|
|
|
if [ "$XBPS_TARGET_LIBC" = musl ]; then
|
|
makedepends+=" musl-legacy-compat"
|
|
fi
|
|
|
|
post_patch() {
|
|
# Use system ell
|
|
rm -r ell/*
|
|
}
|
|
|
|
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
|
|
|
|
vdoc ${FILESDIR}/README.voidlinux
|
|
}
|
|
|
|
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
|
|
}
|
|
}
|