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