]> git.pld-linux.org Git - packages/btsco.git/blame - btsco.spec
- up bcond
[packages/btsco.git] / btsco.spec
CommitLineData
80a94d8f 1#
7ebd2e19 2# Conditional build:
3%bcond_without dist_kernel # without kernel from distribution
4%bcond_without kernel # don't build kernel modules
80a94d8f 5%bcond_without userspace # don't build userspace utilities
79bd8809 6%bcond_without up # don't build UP module
7ebd2e19 7%bcond_without smp # don't build SMP module
8%bcond_with verbose # verbose build (V=1)
7ebd2e19 9#
304841dd 10%define rel 1
7ebd2e19 11Summary: Bluetooth-alsa Project
cfe0c146 12Summary(pl.UTF-8): Projekt Bluetooth-alsa
7ebd2e19 13Name: btsco
7cf0ed0c 14Version: 0.5
7ebd2e19 15Release: %{rel}
16License: GPL
17Group: Applications/Sound
7cf0ed0c 18Source0: http://dl.sourceforge.net/bluetooth-alsa/%{name}-%{version}.tgz
19# Source0-md5: d9fdd63a9e22ba839a41c8a9b89c2dda
7ebd2e19 20Patch0: %{name}-readme-pl.diff
21URL: http://sourceforge.net/projects/bluetooth-alsa/
80a94d8f 22%if %{with kernel}
c954e546 23%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build}
80a94d8f
JB
24%endif
25%if %{with userspace}
26BuildRequires: alsa-driver-devel >= 1.0.9-1
27BuildRequires: alsa-lib-devel >= 1.0.9-1
f76a384f
JB
28BuildRequires: autoconf
29BuildRequires: automake
80a94d8f
JB
30BuildRequires: bluez-libs-devel >= 2.21-1
31BuildRequires: libao-devel >= 0.8.6-1
0c774113 32BuildRequires: libtool
9398df1b 33BuildRequires: rpmbuild(macros) >= 1.330
80a94d8f 34%endif
7ebd2e19 35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38This project provides a way to use a bluetooth headset with Linux. We
39do this currently by making an alsa kernel driver which uses bluez to
40reach the headset. It works well enough now to get voice-quality audio
41to and from most headsets.
42
f7b96c30
JR
43%description -l pl.UTF-8
44Dzięki temu oprogramowaniu można używać zestawów słuchawkowych
45Bluetooth Headset z Linuksem. Osiągnięto to dzięki zbudowaniu alsowego
46modułu do jądra, który to używa systemu bluez do komunikacji z takim
47zestawem. Współpracuje z większością zestawów, ograniczeniem w
48komunikacji jest często urządzenie USB, które to może mieć
49nieobsługiwane częściowo protokoły, wskazówka: hciconfig hciXXX
50revision. W skrajnym wypadku można próbować użyć innego urządzenia
7ebd2e19 51USB.
52
c954e546 53%package -n kernel%{_alt_kernel}-char-btsco
7ebd2e19 54Summary: Linux ALSA kernel driver for Bluetooth Headset
cfe0c146 55Summary(pl.UTF-8): Sterownik ALSA do jądra Linuksa dla Bluetooth Headset
7ebd2e19 56Release: %{rel}@%{_kernel_ver_str}
57Group: Base/Kernel
58%{?with_dist_kernel:%requires_releq_kernel_up}
59Requires(post,postun): /sbin/depmod
c954e546 60Requires: kernel%{_alt_kernel}-sound-alsa
7ebd2e19 61
c954e546 62%description -n kernel%{_alt_kernel}-char-btsco
80a94d8f 63Linux ALSA kernel driver for Bluetooth Headset named snd_bt_sco.
7ebd2e19 64
f7b96c30
JR
65%description -n kernel%{_alt_kernel}-char-btsco -l pl.UTF-8
66Sterownik ALSA do jądra Linuksa dla Bluetooth Headset o nazwie
80a94d8f 67snd_bt_sco.
7ebd2e19 68
c954e546 69%package -n kernel%{_alt_kernel}-smp-char-btsco
7ebd2e19 70Summary: Linux ALSA kernel driver for Bluetooth Headset (SMP)
cfe0c146 71Summary(pl.UTF-8): Sterownik ALSA do jądra Linuksa dla Bluetooth Headset (SMP)
7ebd2e19 72Release: %{rel}@%{_kernel_ver_str}
73Group: Base/Kernel
74%{?with_dist_kernel:%requires_releq_kernel_smp}
75Requires(post,postun): /sbin/depmod
c954e546 76Requires: kernel%{_alt_kernel}-smp-sound-alsa
7ebd2e19 77
c954e546 78%description -n kernel%{_alt_kernel}-smp-char-btsco
80a94d8f 79Linux ALSA kernel (SMP) driver for Bluetooth Headset named snd_bt_sco.
7ebd2e19 80
f7b96c30
JR
81%description -n kernel%{_alt_kernel}-smp-char-btsco -l pl.UTF-8
82Sterownik ALSA do jądra Linuksa SMP dla Bluetooth Headset o nazwie
80a94d8f 83snd_bt_sco.
7ebd2e19 84
85%prep
86%setup -q
87%patch0 -p1
88
89%build
f76a384f 90%if %{with userspace}
7ebd2e19 91%{__aclocal}
92%{__autoconf}
f76a384f 93%{__autoheader}
7ebd2e19 94%{__automake}
95%configure
96
97%{__make}
80a94d8f 98%endif
7ebd2e19 99
100%if %{with kernel}
9398df1b 101%build_kernel_modules -m snd-bt-sco -C kernel
7ebd2e19 102%endif
103
104%install
105rm -rf $RPM_BUILD_ROOT
80a94d8f
JB
106
107%if %{with userspace}
108install -d $RPM_BUILD_ROOT%{_bindir}
7ebd2e19 109
110for file in avdtp/avtest sbc/rcplay sbc/sbcenc sbc/sbcinfo a2play btsco2 btsco ; do
111 install $file $RPM_BUILD_ROOT%{_bindir}
112done
80a94d8f 113%endif
7ebd2e19 114
115%if %{with kernel}
9398df1b 116%install_kernel_modules -m kernel/snd-bt-sco -d misc
7ebd2e19 117%endif
118
119%clean
120rm -rf $RPM_BUILD_ROOT
121
c954e546 122%post -n kernel%{_alt_kernel}-char-btsco
7ebd2e19 123%depmod %{_kernel_ver}
124echo "after install this package, remember add lines like this:"
125echo "alias snd-card-1 snd-bt-sco"
126echo "alias sound-slot-1 snd-bt-sco"
127echo "to %{_sysconfdir}/modprobe.conf"
128
c954e546 129%postun -n kernel%{_alt_kernel}-char-btsco
7ebd2e19 130%depmod %{_kernel_ver}
131
c954e546 132%post -n kernel%{_alt_kernel}-smp-char-btsco
90fece1a 133%depmod %{_kernel_ver}smp
7ebd2e19 134echo "after install this package, remember add lines like this:"
135echo "alias snd-card-1 snd-bt-sco"
136echo "alias sound-slot-1 snd-bt-sco"
137echo "to %{_sysconfdir}/modprobe.conf"
138
c954e546 139%postun -n kernel%{_alt_kernel}-smp-char-btsco
90fece1a 140%depmod %{_kernel_ver}smp
7ebd2e19 141
80a94d8f 142%if %{with userspace}
7ebd2e19 143%files
144%defattr(644,root,root,755)
f76a384f 145%doc README README.PL.txt
7ebd2e19 146%attr(755,root,root) %{_bindir}/*
80a94d8f 147%endif
7ebd2e19 148
149%if %{with kernel}
79bd8809 150%if %{with up} || %{without dist_kernel}
c954e546 151%files -n kernel%{_alt_kernel}-char-btsco
7ebd2e19 152%defattr(644,root,root,755)
153/lib/modules/%{_kernel_ver}/misc/snd-bt-sco.ko.gz
154%endif
79bd8809 155%endif
7ebd2e19 156
157%if %{with smp}
c954e546 158%files -n kernel%{_alt_kernel}-smp-char-btsco
7ebd2e19 159%defattr(644,root,root,755)
160/lib/modules/%{_kernel_ver}smp/misc/snd-bt-sco.ko.gz
161%endif
This page took 0.150013 seconds and 4 git commands to generate.