File pipewire-aptx.spec of Package pipewire-aptx (Revision 8da8e59afa70cfefabf2f50f5f596bf3)

Currently displaying revision 8da8e59afa70cfefabf2f50f5f596bf3 , Show latest

61
 
1
#
2
# spec file for package pipewire-aptx
3
#
4
5
6
%define spaversion   0.2
7
%define soversion 0_2
8
%define minimum_version 1.4.0
9
10
Name:           pipewire-aptx
11
Version:        1.4.0
12
Release:        0
13
Summary:        PipeWire Bluetooth aptX codec plugin
14
License:        MIT
15
URL:            https://gitlab.freedesktop.org/pipewire/pipewire
16
Source:         %{url}/-/archive/%{version}/pipewire-%{version}.tar.bz2
17
18
BuildRequires:  c++_compiler
19
BuildRequires:  c_compiler
20
BuildRequires:  meson >= 0.61.1
21
BuildRequires:  pkgconfig
22
BuildRequires:  pkgconfig(bluez)
23
BuildRequires:  pkgconfig(dbus-1)
24
BuildRequires:  pkgconfig(glib-2.0)
25
BuildRequires:  pkgconfig(libfreeaptx)
26
BuildRequires:  pkgconfig(sbc)
27
28
Requires:       pipewire >= %{minimum_version}
29
Requires:       pipewire-spa-plugins-%{soversion} >= %{version}
30
# Disable autoinstall
31
#Supplements:    (pipewire and pipewire-spa-plugins-%%{soversion})
32
33
%description
34
PipeWire media server Bluetooth aptX codec plugin.
35
36
%prep
37
%autosetup -p1 -n pipewire-%{version}
38
39
%build
40
%meson \
41
    --auto-features=disabled \
42
    -D examples=disabled \
43
    -D session-managers="[]" \
44
    -D bluez5=enabled \
45
    -D bluez5-codec-aptx=enabled \
46
    %{nil}
47
%meson_build spa-codec-bluez5-aptx
48
49
%install
50
mkdir -p %{buildroot}%{_libdir}/spa-%{spaversion}/bluez5
51
install -pm 0755 %{_vpath_builddir}/spa/plugins/bluez5/libspa-codec-bluez5-aptx.so \
52
   %{buildroot}%{_libdir}/spa-%{spaversion}/bluez5/
53
54
%files
55
%license COPYING
56
%dir %{_libdir}/spa-%{spaversion}
57
%dir %{_libdir}/spa-%{spaversion}/bluez5
58
%{_libdir}/spa-%{spaversion}/bluez5/libspa-codec-bluez5-aptx.so
59
60
%changelog
61