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
openSUSE Build Service is sponsored by