File bluez-alsa.spec of Package bluez-alsa
Name: bluez-alsa
Version: 4.2.0
Release: 0
Summary: Bluez alsa Stack for Linux
License: MIT
Group: Hardware/Mobile
Url: https://github.com/arkq/bluez-alsa
Source: %{name}-%{version}.tar.gz
BuildRequires: automake
BuildRequires: libtool
BuildRequires: pkgconfig
BuildRequires: readline-devel
BuildRequires: systemd-rpm-macros
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(bluez) >= 5.51
BuildRequires: pkgconfig(glib-2.0) >= 2.58.2
BuildRequires: pkgconfig(sbc)
BuildRequires: alsa-plugins
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavutil)
BuildRequires: ldacBT-devel
# BuildRequires: fdk-aac-devel
# BuildRequires: fdk-aac
# Buildrequires: libfdk-aac2
# rst2man
BuildRequires: python310-docutils
BuildRequires: systemd >= 200
# ExclusiveArch: x86_64
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%{?systemd_requires}
%description
Bluez alsa Stack for Linux provides support for Bluez to alsa.
%prep
%setup -q
%build
autoreconf -fi
./configure --enable-manpages \
--enable-cli \
--enable-upower \
--enable-systemd
# --with-bluealsauser=bluealsa \
# --with-bluealsaaplayuser=bluealsa-aplay
make %{?_smp_mflags} all
%install
%make_install
rm -fr %{buildroot}%{_libdir}/alsa-lib/*.a
%pre
%service_add_pre bluealsa-aplay.service
%service_add_pre bluealsa.service
%post
%service_add_post bluealsa-aplay.service
%service_add_post bluealsa.service
%preun
%service_del_preun bluealsa-aplay.service
%service_del_preun bluealsa.service
%postun
%service_del_postun bluealsa-aplay.service
%service_del_postun bluealsa.service
%files
%defattr(-, root, root)
%license LICENSE
%doc README.md
%{_bindir}/
%{_libdir}/alsa-lib/
%{_mandir}/man1/
%{_mandir}/man7/
%{_mandir}/man8/
%{_unitdir}/
%config(noreplace) %{_sysconfdir}/alsa/conf.d/*
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/bluealsa.conf
%changelog
* Fri Feb 23 2024 Foo Bar <foobar@example.org>
- fix error: source_date_epoch_from_changelog set but changelog is missing