1 |
%define _binaries_in_noarch_packages_terminate_build 0 |
2 |
%define firm_beta 0 |
3 |
|
4 |
%if %firm_beta |
5 |
%define firm_name alsa-firmware-%version%firm_beta |
6 |
%else |
7 |
%define firm_name alsa-firmware-%version |
8 |
%endif |
9 |
|
10 |
Name: alsa-firmware |
11 |
Version: 1.0.28 |
12 |
%if %firm_beta |
13 |
Release: %mkrel 0.%{firm_beta}.6 |
14 |
%else |
15 |
Release: %mkrel 2 |
16 |
%endif |
17 |
Summary: Advanced Linux Sound Architecture (ALSA) tools |
18 |
# use the licenses figured out by Fedora, for a break down of where each license |
19 |
# comes from see: |
20 |
# http://pkgs.fedoraproject.org/gitweb/?p=alsa-firmware.git;a=blob;f=alsa-firmware.spec |
21 |
License: GPLv1+ and BSD and GPLv2+ and GPLv2 and LGPLv2+ |
22 |
URL: http://alsa-project.org |
23 |
Source0: ftp://ftp.alsa-project.org/pub/firmware/%firm_name.tar.bz2 |
24 |
Source1: audio_dock_netlist.h |
25 |
Group: System/Kernel and hardware |
26 |
Requires: alsa-tools-firmware >= %{version} |
27 |
Requires: udev |
28 |
BuildRequires: automake |
29 |
BuildRequires: autoconf |
30 |
BuildArch: noarch |
31 |
Provides: aica-firmware = %{version}-%{release} |
32 |
Provides: asihpi-firmware = %{version}-%{release} |
33 |
Provides: emagic-firmware = %{version}-%{release} |
34 |
Provides: emu1010-firmware = %{version}-%{release} |
35 |
Provides: sb16-firmware = %{version}-%{release} |
36 |
Provides: korg1212-firmware = %{version}-%{release} |
37 |
Provides: maestro3-firmware = %{version}-%{release} |
38 |
Provides: turtlebeach-firmware = %{version}-%{release} |
39 |
Provides: yamaha-firmware = %{version}-%{release} |
40 |
Obsoletes: aica-firmware < %{version}-%{release} |
41 |
Obsoletes: asihpi-firmware < %{version}-%{release} |
42 |
Obsoletes: emagic-firmware < %{version}-%{release} |
43 |
Obsoletes: emu1010-firmware < %{version}-%{release} |
44 |
Obsoletes: sb16-firmware < %{version}-%{release} |
45 |
Obsoletes: korg1212-firmware < %{version}-%{release} |
46 |
Obsoletes: maestro3-firmware < %{version}-%{release} |
47 |
Obsoletes: turtlebeach-firmware < %{version}-%{release} |
48 |
Obsoletes: yamaha-firmware < %{version}-%{release} |
49 |
|
50 |
# (ahmad) provide echomixer-firmware, and not echomixer, so as not to obsolete |
51 |
# echomixer here and in alsa-tools; urpmi can't soomthly handle a package |
52 |
# obsoleted by two packages |
53 |
Provides: echomixer-firmware = %{version}-%{release} |
54 |
|
55 |
%description |
56 |
This package contains the firmware binaries for a number of sound cards. |
57 |
Some (but not all of these) require firmware loaders which are included in |
58 |
the alsa-tools-firmware package. |
59 |
|
60 |
%prep |
61 |
%setup -q |
62 |
cp %SOURCE1 emu/audio_dock_netlist.h |
63 |
|
64 |
%build |
65 |
autoreconf -fi |
66 |
%configure2_5x --with-hotplug-dir=/lib/firmware --disable-loader |
67 |
%make |
68 |
|
69 |
# (Fedora) Rename README files from firmware subdirs that have them |
70 |
for i in hdsploader mixartloader pcxhrloader usx2yloader vxloader |
71 |
do |
72 |
mv ${i}/README README.${i} |
73 |
done |
74 |
|
75 |
%install |
76 |
%makeinstall_std |
77 |
|
78 |
%files |
79 |
%doc COPYING README* |
80 |
/lib/firmware/asihpi |
81 |
/lib/firmware/cs46xx/ |
82 |
/lib/firmware/ea/ |
83 |
/lib/firmware/emu/ |
84 |
/lib/firmware/korg/k1212.dsp |
85 |
/lib/firmware/pcxhr/ |
86 |
/lib/firmware/vx/ |
87 |
/lib/firmware/turtlebeach/ |
88 |
/lib/firmware/yamaha/ |
89 |
/lib/firmware/sb16/ |
90 |
/lib/firmware/mixart/ |
91 |
/lib/firmware/ess/ |
92 |
/lib/firmware/*.bin |
93 |
|
94 |
%dir %{_datadir}/alsa/firmware |
95 |
%{_datadir}/alsa/firmware/usx2yloader |