# Description: Bluetooth Audio ALSA Backend (for users in "audio" group)
# URL: https://github.com/Arkq/bluez-alsa
# Maintainer: Steffen Nurpmeso, steffen at sdaoden dot eu
# Depends on: bluez fdk-aac sbc
# Optional: lame libbsd libldac mpg123 python3-docutils

#@ .. via bluez: alsa-lib dbus

name=bluealsa
rname=bluez-alsa
version=4.3.1
release=2
source=(
	https://github.com/Arkq/${rname}/archive/v${version}/${rname}-${version}.tar.gz
	bluealsa.rc bluealsa.conf
	bluez-transport.diff
)

build() {
	cd ${rname}-${version}

	patch -p1 < ../bluez-transport.diff

	cnf=--enable-aac
	prt-get isinst libbsd >/dev/null 2>&1 && cnf=${cnf}' --enable-hcitop'
	prt-get isinst lame >/dev/null 2>&1 && cnf=${cnf}' --enable-lame'
	prt-get isinst libldac >/dev/null 2>&1 && cnf=${cnf}' --enable-ldac'
	prt-get isinst mpg123 >/dev/null 2>&1 && cnf=${cnf}' --enable-mpg123'
	doc=
	prt-get isinst python3-docutils >/dev/null 2>&1 && doc=y cnf=${cnf}' --enable-manpages'

	autoreconf --install --symlink
	mkdir build && cd build
	../configure --prefix=/usr --runstatedir=/run ${cnf}
	make all
	make DESTDIR="${PKG}" install

	install -D -m 0755 "${SRC}"/bluealsa.rc "${PKG}"/etc/rc.d/${name}

	rm -rf "${PKG}"/usr/lib/alsa-lib/*.la

	if [ -z "${doc}" ]; then
		date=$(date +'%b %d, %Y')
		umask 0022
		for f in ../doc/*.[178].rst; do
			m=${f%*.rst}
			m=${m##*/}
			s=${m##*.}
			M=${m%.*}

			x="${PKG}"/usr/share/man/man${s}
			mkdir -m 0755 -p "${x}"
			x=${x}/${m}

			printf '.Dd %s\n.Dt %s %s\n.Os\n.\n.Sh NAME\n.Nm %s\n.Nd %s\n.\n.Bd -literal\n' \
				"${date}" "${M}" "${s}" "${m}" "${m}" > "${x}"
			cat ${f} >> "${x}"
			echo '.Ed' >> "${x}"
			chmod 0644 "${x}"
		done
	fi
}

# s-sht-mode
