File bluez-alsa.spec of Package bluez-alsa

Name:           bluez-alsa
%if 0%{?suse_version} >= 1560 && 0%{?is_opensuse}
Version:        4.3.1
%else
Version:        4.0.0
%endif
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
BuildRequires:  pkgconfig(glib-2.0) >= 2.26
BuildRequires:  pkgconfig(sbc)
BuildRequires:  alsa-plugins
BuildRequires:  pkgconfig(libavcodec)
BuildRequires:  pkgconfig(libavutil)
BuildRequires:  ldacBT-devel
BuildRequires:  systemd >= 200

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-ldac \
  --enable-cli \
  --enable-upower \
  --enable-systemd

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/
%config(noreplace) %{_sysconfdir}/alsa/conf.d/*
%{_unitdir}/
%if 0%{?suse_version} >= 1560 && 0%{?is_opensuse}
%{_datadir}/dbus-1/system.d/bluealsa.conf
%else
%{_sysconfdir}/dbus-1/system.d/bluealsa.conf
%endif

%changelog
openSUSE Build Service is sponsored by