source: projects/specs/trunk/a/alsa-tools/alsa-tools-vl.spec @ 12277

Revision 12277, 12.4 KB checked in by tomop, 5 years ago (diff)

updated 22 packages

Cython-0.29.13-1

alsa-lib-1.1.9-1

alsa-plugins-1.1.9-1

alsa-tools-1.1.7-1

alsa-utils-1.1.9-1

cairo-1.16.0-1

evince-3.30.3-1

expat-2.2.9-1

file-roller-3.30.1-1

gtk-doc-1.32-2

libplist-2.0.0-1

libsndfile-1.0.28-1

ncurses-6.1-2

openssh-8.1p1-1

python-2.7.16-5

python3-3.5.7-4

rsync-3.1.3-1

samba-4.10.9-1

sudo-1.8.28-1

sysstat-12.1.7-1

tix-8.4.3-5

zabbix-4.0.13-1

Line 
1# If you want to skip building the firmware subpackage, define the macro
2# _without_firmware to 1. This is not the actual firmware itself
3# (see alsa-firmware), it is some complementary tools.
4# Do *NOT* set it to zero or have a commented out define here, or it will not
5# work. (RPM spec file voodoo)
6
7%ifarch ppc ppc64
8# sb16_csp doesn't build on PPC; see bug #219010
9%{?!_without_tools:     %define builddirstools as10k1 echomixer envy24control hdspconf hdspmixer rmedigicontrol sbiload sscape_ctl us428control }
10%else
11%{?!_without_tools:     %define builddirstools as10k1 echomixer envy24control hdspconf hdspmixer rmedigicontrol sbiload sb16_csp sscape_ctl us428control }
12%endif
13
14%{?!_without_firmware:  %define builddirsfirmw hdsploader mixartloader usx2yloader vxloader }
15
16# The source tarball has been pruned to remove the "ac3dec" directory, due
17# to legal concerns that the contents might be subject to patent claims
18
19# Note that the Version is intended to coincide with the version of ALSA
20# included with the Fedora kernel, rather than necessarily the very latest
21# upstream version of alsa-tools
22
23Summary:        Specialist tools for ALSA
24Name:           alsa-tools
25Version:        1.1.7
26Release:        1%{?_dist_release}
27
28# Checked at least one source file from all the sub-projects contained in
29# the source tarball and they are consistent GPLv2+ - TJ 2007-11-15
30License:        GPLv2+
31Group:          Applications/Multimedia
32
33Vendor:         Project Vine
34Distribution:   Vine Linux
35
36URL:            http://www.alsa-project.org/
37Source0:        https://github.com/alsa-project/alsa-tools/archive/v%{version}.tar.gz#/alsa-tools-%{version}.tar.gz
38
39# The icons below were created by Tim Jackson from screenshots of the
40# apps in question. They suck, a lot. Better alternatives welcome!
41Source1:        envy24control.desktop
42Source2:        envy24control.png
43Source3:        echomixer.desktop
44Source4:        echomixer.png
45Source5:        90-alsa-tools-firmware.rules
46BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
47BuildRequires:  alsa-lib-devel >= 1.0.26
48%if 0%{!?_without_tools:1}
49BuildRequires:  gtk2-devel
50BuildRequires:  gtk3-devel
51BuildRequires:  fltk-devel
52Buildrequires:  desktop-file-utils
53Requires:       xorg-x11-fonts-misc
54%endif
55
56
57%description
58This package contains several specialist tools for use with ALSA, including
59a number of programs that provide access to special hardware facilities on
60certain sound cards.
61
62* as10k1 - AS10k1 Assembler
63%ifnarch ppc ppc64
64* cspctl - Sound Blaster 16 ASP/CSP control program
65%endif
66* echomixer - Mixer for Echo Audio (indigo) devices
67* envy24control - Control tool for Envy24 (ice1712) based soundcards
68* hdspmixer - Mixer for the RME Hammerfall DSP cards
69* rmedigicontrol - Control panel for RME Hammerfall cards
70* sbiload - An OPL2/3 FM instrument loader for ALSA sequencer
71* sscape_ctl - ALSA SoundScape control utility
72* us428control - Control tool for Tascam 428
73
74
75%package firmware
76Summary:        ALSA tools for uploading firmware to some soundcards
77Group:          Applications/System
78Requires:       eudev
79Requires:       alsa-firmware
80Requires:       fxload
81
82
83%description firmware
84This package contains tools for flashing firmware into certain sound cards.
85The following tools are available:
86
87* hdsploader   - for RME Hammerfall DSP cards
88* mixartloader - for Digigram miXart soundcards
89* vxloader     - for Digigram VX soundcards
90* usx2yloader  - second phase firmware loader for Tascam USX2Y USB soundcards
91
92
93%prep
94%setup -q -n %{name}-%{version}
95
96
97%build
98mv seq/sbiload . ; rm -rf seq
99for i in %{?builddirstools:%builddirstools} %{?builddirsfirmw:%builddirsfirmw}
100do
101  cd $i ; autoreconf -vif ; %configure
102  %{__make} %{?_smp_mflags} || exit 1
103  cd ..
104done
105
106
107%install
108%{__rm} -rf $RPM_BUILD_ROOT
109
110mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/{pixmaps,applications}
111
112for i in %{?builddirstools:%builddirstools} %{?builddirsfirmw:%builddirsfirmw}
113do
114  case $i in
115    echomixer)
116      (cd $i ; %makeinstall ; install -m 644 %{SOURCE4} %{buildroot}%{_datadir}/pixmaps/ ; install -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_datadir}/applications/ ) || exit 1
117      ;;
118    envy24control)
119      (cd $i ; %makeinstall ; install -m 644 %{SOURCE2} %{buildroot}%{_datadir}/pixmaps/ ; install -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_datadir}/applications/ ) || exit 1
120      ;;
121    hdspconf)
122      (cd $i ; %makeinstall pixmapdir=${RPM_BUILD_ROOT}%{_datadir}/pixmaps desktopdir=${RPM_BUILD_ROOT}%{_datadir}/applications ) || exit 1
123      ;;
124    hdspmixer)
125      (cd $i ; %makeinstall pixmapdir=${RPM_BUILD_ROOT}%{_datadir}/pixmaps desktopdir=${RPM_BUILD_ROOT}%{_datadir}/applications ) || exit 1
126      ;;
127    usx2yloader)
128      (cd $i ; %makeinstall hotplugdir=${RPM_BUILD_ROOT}%{_sysconfdir}/hotplug/usb) || exit 1
129      ;;
130    *) (cd $i ; %makeinstall) || exit 1
131   esac
132   if [[ -s "${i}"/README ]]
133   then
134      if [[ ! -d "${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/${i}" ]]
135      then
136         mkdir -p "${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/${i}"
137      fi
138      cp "${i}"/README "${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/${i}"
139   fi
140   if [[ -s "${i}"/COPYING ]]
141   then
142      if [[ ! -d "${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/${i}" ]]
143      then
144         mkdir -p "${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/${i}"
145      fi
146      cp "${i}"/COPYING "${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/${i}"
147   fi
148   if [[ -s ${RPM_BUILD_ROOT}%{_datadir}/applications/${i}.desktop ]] ; then
149      desktop-file-install --vendor vine \
150        --add-category "HardwareSettings" \
151        --delete-original \
152        --dir $RPM_BUILD_ROOT%{_datadir}/applications \
153        ${RPM_BUILD_ROOT}%{_datadir}/applications/${i}.desktop
154   fi
155done
156
157# convert hotplug stuff to udev
158rm -f ${RPM_BUILD_ROOT}%{_sysconfdir}/hotplug/usb/tascam_fw.usermap
159mkdir -p ${RPM_BUILD_ROOT}/lib/udev
160mv ${RPM_BUILD_ROOT}%{_sysconfdir}/hotplug/usb/* ${RPM_BUILD_ROOT}/lib/udev
161mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/udev/rules.d
162install -m 644 %{SOURCE5} ${RPM_BUILD_ROOT}%{_sysconfdir}/udev/rules.d
163
164%clean
165%{__rm} -rf $RPM_BUILD_ROOT
166
167%if 0%{!?_without_tools:1}
168%files
169%defattr(-,root,root,-)
170%dir %{_docdir}/%{name}-%{version}
171%doc %{_docdir}/%{name}-%{version}/as10k1
172%doc %{_docdir}/%{name}-%{version}/echomixer
173%doc %{_docdir}/%{name}-%{version}/envy24control
174%doc %{_docdir}/%{name}-%{version}/hdspconf
175%doc %{_docdir}/%{name}-%{version}/hdspmixer
176%doc %{_docdir}/%{name}-%{version}/rmedigicontrol
177%doc %{_docdir}/%{name}-%{version}/sbiload
178%{_bindir}/as10k1
179%{_bindir}/echomixer
180%{_bindir}/envy24control
181%{_bindir}/hdspconf
182%{_bindir}/hdspmixer
183%{_bindir}/rmedigicontrol
184%{_bindir}/sbiload
185%{_bindir}/sscape_ctl
186%{_bindir}/us428control
187%{_datadir}/applications/vine-echomixer.desktop
188%{_datadir}/applications/vine-envy24control.desktop
189%{_datadir}/applications/vine-hdspconf.desktop
190%{_datadir}/applications/vine-hdspmixer.desktop
191%{_datadir}/man/man1/envy24control.1.gz
192%{_datadir}/icons/hicolor/48x48/apps/*.png
193%{_datadir}/pixmaps/*.png
194%{_datadir}/sounds/
195
196# sb16_csp stuff which is excluded for PPCx
197%ifnarch ppc ppc64
198%doc %{_docdir}/%{name}-%{version}/sb16_csp
199%{_bindir}/cspctl
200%{_datadir}/man/man1/cspctl.1.gz
201%endif
202
203%endif
204
205%if 0%{!?_without_firmware:1}
206%files firmware
207%defattr(-,root,root,-)
208%doc %{_docdir}/%{name}-%{version}/hdsploader
209%doc %{_docdir}/%{name}-%{version}/mixartloader
210%doc %{_docdir}/%{name}-%{version}/usx2yloader
211%doc %{_docdir}/%{name}-%{version}/vxloader
212%config(noreplace) %{_sysconfdir}/udev/rules.d/*.rules
213/lib/udev/tascam_fpga
214/lib/udev/tascam_fw
215%{_bindir}/hdsploader
216%{_bindir}/mixartloader
217%{_bindir}/usx2yloader
218%{_bindir}/vxloader
219%endif
220
221%changelog
222* Fri Oct 18 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.7-1
223- new upstream release.
224
225* Thu Feb 22 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.5-1
226- new upstream release.
227
228* Thu Jun 30 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.1.0-2
229- rebuild with gcc-5.4.0
230
231* Sun May 15 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.1.0-1
232- new upstream release
233
234* Sat Jul 11 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.0.29-1
235- new upstream release
236- remove BuildRequires: gtk+-devel
237
238* Sun Jul 20 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.0.28-1
239- new upstream release
240- change Requires: eudev instead of udev
241
242* Sat Oct 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.0.26.1-1
243- new upstream release
244- add BuildRequires: gtk3-devel
245
246* Sun Jul 29 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.0.25-1
247- new upstream release
248
249* Mon Jun 25 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.0.23-3
250- rebuild with fltk-1.3
251
252* Sun Apr 17 2011 Shu KONNO <owa@bg.wakwak.com> - 1.0.23-2
253- rebuilt with rpm-4.8.1-3
254
255* Fri May 28 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.23-1
256- new upstream release
257
258* Thu Oct  8 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.21-1
259- new upstream release
260
261* Thu Jul  2 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.20-1
262- new upstream release
263
264* Thu Feb 19 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.19-1
265- initial build for Vine Linux
266
267* Sat Jan 24 2009 Tim Jackson <rpm@timj.co.uk> - 1.0.19-1
268- Update to version 1.0.19
269- Mark udev rules as config
270
271* Fri Dec  5 2008 Jon McCann <jmccann@redhat.com> - 1.0.17-2
272- Convert hotplug stuff to udev
273
274* Thu Jul 17 2008 Tim Jackson <rpm@timj.co.uk> - 1.0.17-1
275- Update to version 1.0.17
276
277* Mon May 19 2008 Tim Jackson <rpm@timj.co.uk> - 1.0.16-4
278- Make it build cleanly on ppc and ppc64 by excluding sb16_csp
279
280* Sun May 18 2008 Tim Jackson <rpm@timj.co.uk> - 1.0.16-3
281- Really enable firmware subpackage
282
283* Sun May 18 2008 Tim Jackson <rpm@timj.co.uk> - 1.0.16-2
284- Enable firmware subpackage - the accompanying alsa-firmware package is
285  finally in Fedora
286
287* Sat Mar 01 2008 Tim Jackson <rpm@timj.co.uk> - 1.0.16-1
288- Update to upstream 1.0.16 (fixes #434473)
289
290* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.15-3
291- Autorebuild for GCC 4.3
292
293* Sat Jan 05 2008 Tim Jackson <rpm@timj.co.uk> - 1.0.15-2
294- Update License tag to GPLv2+
295- ExcludeArch ppc64 (bug #219010)
296
297* Sat Jan 05 2008 Tim Jackson <rpm@timj.co.uk> - 1.0.15-1
298- Update to upstream 1.0.15
299- Add icon for envy24control
300- Build echomixer
301
302* Sat Dec 09 2006 Tim Jackson <rpm@timj.co.uk> - 1.0.12-4
303- ExcludeArch ppc (#219010)
304
305* Sun Nov 26 2006 Tim Jackson <rpm@timj.co.uk> - 1.0.12-3
306- Add gtk2-devel BR
307
308* Sun Nov 26 2006 Tim Jackson <rpm@timj.co.uk> - 1.0.12-2
309- Own our docdir explicitly
310
311* Sat Nov 25 2006 Tim Jackson <rpm@timj.co.uk> - 1.0.12-1
312- Update to 1.0.12
313- Resubmit to Fedora Extras 6
314- Replace hotplug requirement with udev
315
316* Mon Feb 13 2006 Thorsten Leemhuis <fedora[AT]leemhuis.info>
317- Rebuild for Fedora Extras 5
318
319* Tue Dec 06 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 1.0.10-1
320- Update to 1.0.10
321
322* Fri May 06 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 1.0.9-1
323- Update to 1.0.9
324- Use disttag
325- Remove gcc4 patch
326
327* Fri May 06 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 1.0.8-3
328- prune ac3dec from sources
329
330* Thu May 05 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 1.0.8-2
331- don't build ac3dec -- use a52dec instead
332
333* Wed Apr 06 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 1.0.8-1
334- Update to 1.0.8
335
336* Tue Mar 29 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0:1.0.6-2
337- Add "--without tools" and "--with firmware" options
338- Drop unneeded BR: automake
339
340* Sun Jan 02 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0:1.0.6-0.fdr.1
341- Update to 1.0.6 for FC3
342- add new files in {_datadir}/sounds/
343- add patch0 for as10k1
344
345* Sat Apr 03 2004 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0:1.0.4-0.fdr.1
346- Update to 1.0.4
347
348* Fri Jan 16 2004 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0:1.0.1-0.fdr.2
349- Integrate Michaels patch that fixes:
350- fix desktop files for fedora.us, adds buildreq desktop-file-utils
351- fix %%install section for short-circuit installs
352
353* Fri Jan 09 2004 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0:1.0.1-0.fdr.1
354- Update to 1.0.1
355
356* Sun Dec 14 2003 Thorsten Leemhuis <fedora[AT]leemhuis.info> 1.0.0-0.fdr.0.3.rc2
357- exit if error during build or install
358- fix install errors hdspconf, hdspmixer, usx2yloader
359- Split package in alsa-tools and alsa-tools-firmware
360- Integrate more docs
361
362* Sat Dec 06 2003 Thorsten Leemhuis <fedora[AT]leemhuis.info> 1.0.0-0.fdr.0.2.rc2
363- Update to 1.0.0rc2
364- some minor corrections in style
365
366* Thu Dec 04 2003 Thorsten Leemhuis <fedora[AT]leemhuis.info> 1.0.0-0.fdr.0.1.rc1
367- Update to 1.0.0rc1
368- Remove firmware files -- extra package now.
369- Add description
370
371* Wed Aug 13 2003 Dams <anvil[AT]livna.org> 0:tools-0.fdr.1
372- Initial build.
Note: See TracBrowser for help on using the repository browser.