Compare commits

...
Sign in to create a new pull request.

19 commits

Author SHA1 Message Date
Fedora Release Engineering
95f076a924 dist-git conversion 2010-07-28 09:45:32 +00:00
Bill Nottingham
746ca29af2 Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-26 01:26:54 +00:00
Tim Jackson
1743ed0644 ExcludeArch ppc64 2007-11-15 17:11:53 +00:00
Tim Jackson
54f816eeb4 Update License tag to GPLv2+ Don't build -firmware subpackage again;
licensing problems with alsa-firmware are delaying and there is a
    circular dep Remove bogus "echomixer" from -firmware subpackage
2007-11-15 16:59:37 +00:00
Bill Nottingham
6d1f73da88 Initialize branch F-7 for alsa-tools 2007-05-18 02:46:49 +00:00
Tim Jackson
1d2a549eed ExcludeArch ppc (#219010) 2006-12-09 10:01:32 +00:00
Tim Jackson
edde2a36a5 Unorphan alsa-tools (#217256) 2006-11-29 21:48:41 +00:00
Ville Skyttä
a4b55619ba http://fedoraproject.org/wiki/Extras/Schedule/FC6MassRebuild 2006-10-11 21:30:57 +00:00
Ville Skyttä
6308502df4 http://fedoraproject.org/wiki/Extras/Schedule/FC6MassRebuild 2006-08-27 20:14:49 +00:00
Thorsten Leemhuis
9cab7aa0e6 increase release for Fedora Extras 5 rebuild 2006-02-13 17:31:16 +00:00
Thorsten Leemhuis
decaae00e1 Update to 1.0.10 2005-12-06 18:55:02 +00:00
Thorsten Leemhuis
2ff27bd0a1 Update to 1.0.9 2005-06-27 14:44:41 +00:00
Thorsten Leemhuis
49c521b854 prune ac3dec from sources 2005-05-06 16:28:09 +00:00
Thorsten Leemhuis
41393b66d7 don't build ac3dec -- use a52dec instead 2005-05-05 13:52:00 +00:00
Thorsten Leemhuis
23ac205caa Bring alsa-tools in line with the version already in extras-FC-3. Also:
Wed Apr 06 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 1.0.8-1
- Update to 1.0.8
2005-04-08 15:06:28 +00:00
Matthias Saou
bf01a5574a Remove missed alsa-lib-devel zero epoch spotted by Michael. 2005-03-03 19:45:26 +00:00
Matthias Saou
cffacb2461 Mass letter "a" update, one or more apply :
- Drop epoch: 0
- Remove %{epoch} requirements in sub-packages
- Remove trailing white spaces
- Keep consistent between spaces and tabs
2005-03-03 19:29:59 +00:00
Michael Schwendt
766dfc6e28 Disabled build, see %prep 2004-12-02 01:11:34 +00:00
gafton
11a2e1295d Fix braindead import typo artifact in the default generated Makefile. Oh
well, the fedora extras commits list needs a workout anyway...
2004-11-24 03:09:37 +00:00
4 changed files with 170 additions and 95 deletions

View file

@ -1 +0,0 @@
alsa-tools-1.0.4.tar.bz2

View file

@ -1,21 +0,0 @@
# Makefile for source rpm: alsa-tools
# $Id$
NAME := alsa-tools
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Rootx && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

View file

@ -1,83 +1,117 @@
Summary: The ALSA Tools # Disable firmware build for now; the alsa-firmware package is not built
Name: alsa-tools # for Fedora yet (bug #217259)
Version: 1.0.4 %define _without_firmware 1
Release: 0.fdr.1.1
Epoch: 0 %{?!_without_tools: %define builddirstools as10k1 echomixer envy24control hdspconf hdspmixer rmedigicontrol sbiload sb16_csp sscape_ctl us428control }
License: GPL %{?!_without_firmware: %define builddirsfirmw hdsploader mixartloader usx2yloader vxloader }
Group: Applications/Multimedia
URL: http://www.alsa-project.org/ # The source tarball has been pruned to remove the "ac3dec" directory, due
Source0: %{name}-%{version}.tar.bz2 # to legal concerns that the contents might be subject to patent claims
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gtk+-devel alsa-driver fltk-devel automake # Note that the Version is intended to coincide with the version of ALSA
BuildRequires: alsa-lib-devel >= 0:1.0.4 # included with the Fedora kernel, rather than necessarily the very latest
# upstream version of alsa-tools
Summary: Specialist tools for ALSA
Name: alsa-tools
Version: 1.0.14
Release: 4%{?dist}
# Checked at least one source file from all the sub-projects contained in
# the source tarball and they are consistent GPLv2+ - TJ 2007-11-15
License: GPLv2+
Group: Applications/Multimedia
URL: http://www.alsa-project.org/
Source0: %{name}-%{version}-pruned.tar.bz2
# The icons below were created by Tim Jackson from screenshots of the
# apps in question. They suck, a lot. Better alternatives welcome!
Source1: envy24control.desktop
Source2: envy24control.png
Source3: echomixer.desktop
Source4: echomixer.png
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: alsa-lib-devel >= %{version}
%if 0%{!?_without_tools:1}
BuildRequires: gtk+-devel
BuildRequires: gtk2-devel
BuildRequires: fltk-devel
Buildrequires: desktop-file-utils Buildrequires: desktop-file-utils
%endif
%package firmware # Doesn't build on PPC; see bug #219010
Summary: Alsa-Tool to upload the firmware (needed for some soundcards) ExcludeArch: ppc ppc64
Group: Applications/System
Requires: hotplug alsa-firmware
# -----------------------------------------------------------------------------
%description %description
This package contains several tools which can be used together with This package contains several specialist tools for use with ALSA, including
ALSA-Drivers and -Libs. Some of this tools are only needed for special a number of programs that provide access to special hardware facilities on
Sound-Cards or -Chips. certain sound cards.
Some Noteable: * as10k1 - AS10k1 Assembler
* ac3dec - A free AC-3 stream decoder
* cspctl - Sound Blaster 16 ASP/CSP control program * cspctl - Sound Blaster 16 ASP/CSP control program
* echomixer - Mixer for Echo Audio (indigo) devices
* envy24control - Control tool for Envy24 (ice1712) based soundcards
* hdspmixer - Mixer for the RME Hammerfall DSP cards
* rmedigicontrol - Control panel for RME Hammerfall cards
* sbiload - An OPL2/3 FM instrument loader for ALSA sequencer * sbiload - An OPL2/3 FM instrument loader for ALSA sequencer
* sscape_ctl - ALSA SoundScape control utility * sscape_ctl - ALSA SoundScape control utility
* us428control - Control tool for Tascam 428
%package firmware
Summary: ALSA tools for uploading firmware to some soundcards
Group: Applications/System
Requires: udev alsa-firmware
%description firmware %description firmware
This package contains several tools which will flash the firmware into the This package contains tools for flashing firmware into certain sound cards.
Soundcards. The following tools are available: The following tools are available:
hdsploader - for the RME Hammerfall DSP cards * hdsploader - for RME Hammerfall DSP cards
mixartloader - for Digigram miXart soundcards * mixartloader - for Digigram miXart soundcards
vxloader - for Digigram VX soundcards * vxloader - for Digigram VX soundcards
usx2yloader - Second Phase Firmware loader for Tascam USX2Y USB soundcards * usx2yloader - second phase firmware loader for Tascam USX2Y USB soundcards
# -----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{name}-%{version} %setup -q -n %{name}-%{version}
# -----------------------------------------------------------------------------
%build %build
mv seq/sbiload . ; rmdir seq mv seq/sbiload . ; rmdir seq
for i in * for i in %{?builddirstools:%builddirstools} %{?builddirsfirmw:%builddirsfirmw}
do do
cd $i ; %configure cd $i ; %configure
%{__make} %{?_smp_mflags} || exit 1 %{__make} %{?_smp_mflags} || exit 1
cd .. cd ..
done done
# -----------------------------------------------------------------------------
%install %install
%{__rm} -rf $RPM_BUILD_ROOT %{__rm} -rf $RPM_BUILD_ROOT
[ -f debugfiles.list ] && rm debugfiles.list
[ -f debugsources.list ] && rm debugsources.list
for i in * mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/{pixmaps,applications}
for i in %{?builddirstools:%builddirstools} %{?builddirsfirmw:%builddirsfirmw}
do do
case $i in case $i in
hdspconf) echomixer)
(cd $i ; %makeinstall pixmapdir=${RPM_BUILD_ROOT}%{_datadir}/pixmaps desktopdir=${RPM_BUILD_ROOT}%{_datadir}/applications ) || exit 1 (cd $i ; %makeinstall ; install -m 644 %{SOURCE4} %{buildroot}%{_datadir}/pixmaps/ ; install -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_datadir}/applications/ ) || exit 1
;; ;;
hdspmixer) envy24control)
(cd $i ; %makeinstall pixmapdir=${RPM_BUILD_ROOT}%{_datadir}/pixmaps desktopdir=${RPM_BUILD_ROOT}%{_datadir}/applications ) || exit 1 (cd $i ; %makeinstall ; install -m 644 %{SOURCE2} %{buildroot}%{_datadir}/pixmaps/ ; install -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_datadir}/applications/ ) || exit 1
;; ;;
usx2yloader) hdspconf)
(cd $i ; %makeinstall hotplugdir=${RPM_BUILD_ROOT}%{_sysconfdir}/hotplug/usb) || exit 1 (cd $i ; %makeinstall pixmapdir=${RPM_BUILD_ROOT}%{_datadir}/pixmaps desktopdir=${RPM_BUILD_ROOT}%{_datadir}/applications ) || exit 1
;; ;;
*) (cd $i ; %makeinstall) || exit 1 hdspmixer)
(cd $i ; %makeinstall pixmapdir=${RPM_BUILD_ROOT}%{_datadir}/pixmaps desktopdir=${RPM_BUILD_ROOT}%{_datadir}/applications ) || exit 1
;;
usx2yloader)
(cd $i ; %makeinstall hotplugdir=${RPM_BUILD_ROOT}%{_sysconfdir}/hotplug/usb) || exit 1
;;
*) (cd $i ; %makeinstall) || exit 1
esac esac
if [[ -s "${i}"/README ]] if [[ -s "${i}"/README ]]
then then
@ -94,54 +128,55 @@ do
mkdir -p "${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/${i}" mkdir -p "${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/${i}"
fi fi
cp "${i}"/COPYING "${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/${i}" cp "${i}"/COPYING "${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/${i}"
fi
if [[ -s ${RPM_BUILD_ROOT}%{_datadir}/applications/${i}.desktop ]] ; then
desktop-file-install --vendor fedora \
--add-category "X-Fedora" \
--delete-original \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
${RPM_BUILD_ROOT}%{_datadir}/applications/${i}.desktop
fi fi
done done
for f in ${RPM_BUILD_ROOT}%{_datadir}/applications/*.desktop; do
desktop-file-install --vendor fedora \
--add-category "X-Fedora" \
--delete-original \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
$f
done
# -----------------------------------------------------------------------------
%clean %clean
%{__rm} -rf $RPM_BUILD_ROOT %{__rm} -rf $RPM_BUILD_ROOT
# ----------------------------------------------------------------------------- %if 0%{!?_without_tools:1}
%files %files
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc %{_docdir}/%{name}-%{version}/ac3dec %dir %{_docdir}/%{name}-%{version}
%doc %{_docdir}/%{name}-%{version}/as10k1 %doc %{_docdir}/%{name}-%{version}/as10k1
%doc %{_docdir}/%{name}-%{version}/echomixer
%doc %{_docdir}/%{name}-%{version}/envy24control %doc %{_docdir}/%{name}-%{version}/envy24control
%doc %{_docdir}/%{name}-%{version}/hdspconf %doc %{_docdir}/%{name}-%{version}/hdspconf
%doc %{_docdir}/%{name}-%{version}/hdspmixer %doc %{_docdir}/%{name}-%{version}/hdspmixer
%doc %{_docdir}/%{name}-%{version}/rmedigicontrol %doc %{_docdir}/%{name}-%{version}/rmedigicontrol
%doc %{_docdir}/%{name}-%{version}/sbiload %doc %{_docdir}/%{name}-%{version}/sbiload
%doc %{_docdir}/%{name}-%{version}/sb16_csp %doc %{_docdir}/%{name}-%{version}/sb16_csp
%{_bindir}/ac3dec
%{_bindir}/as10k1 %{_bindir}/as10k1
%{_bindir}/cspctl %{_bindir}/cspctl
%{_bindir}/echomixer
%{_bindir}/envy24control %{_bindir}/envy24control
%{_bindir}/extract_ac3
%{_bindir}/hdspconf %{_bindir}/hdspconf
%{_bindir}/hdspmixer %{_bindir}/hdspmixer
%{_bindir}/rmedigicontrol %{_bindir}/rmedigicontrol
%{_bindir}/sbiload %{_bindir}/sbiload
%{_bindir}/sscape_ctl %{_bindir}/sscape_ctl
%{_bindir}/us428control %{_bindir}/us428control
%{_datadir}/applications/fedora-echomixer.desktop
%{_datadir}/applications/fedora-envy24control.desktop
%{_datadir}/applications/fedora-hdspconf.desktop %{_datadir}/applications/fedora-hdspconf.desktop
%{_datadir}/applications/fedora-hdspmixer.desktop %{_datadir}/applications/fedora-hdspmixer.desktop
%{_datadir}/man/man1/cspctl.1.gz %{_datadir}/man/man1/cspctl.1.gz
%{_datadir}/man/man1/envy24control.1.gz %{_datadir}/man/man1/envy24control.1.gz
%{_datadir}/pixmaps/echomixer.png
%{_datadir}/pixmaps/envy24control.png
%{_datadir}/pixmaps/hdspconf.png %{_datadir}/pixmaps/hdspconf.png
%{_datadir}/pixmaps/hdspmixer.png %{_datadir}/pixmaps/hdspmixer.png
%{_datadir}/sounds/
%endif
%if 0%{!?_without_firmware:1}
%files firmware %files firmware
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc %{_docdir}/%{name}-%{version}/hdsploader %doc %{_docdir}/%{name}-%{version}/hdsploader
@ -150,15 +185,75 @@ done
%doc %{_docdir}/%{name}-%{version}/vxloader %doc %{_docdir}/%{name}-%{version}/vxloader
%{_sysconfdir}/hotplug/usb/tascam_fpga %{_sysconfdir}/hotplug/usb/tascam_fpga
%{_sysconfdir}/hotplug/usb/tascam_fw %{_sysconfdir}/hotplug/usb/tascam_fw
%{_sysconfdir}/hotplug/usb/tascam_fw.usermap %attr(0644,root,root) %{_sysconfdir}/hotplug/usb/tascam_fw.usermap
%{_bindir}/hdsploader %{_bindir}/hdsploader
%{_bindir}/mixartloader %{_bindir}/mixartloader
%{_bindir}/usx2yloader %{_bindir}/usx2yloader
%{_bindir}/vxloader %{_bindir}/vxloader
%endif
# -----------------------------------------------------------------------------
%changelog %changelog
* Thu Nov 15 2007 Tim Jackson <rpm@timj.co.uk> - 1.0.14-4
- ExcludeArch ppc64
* Thu Nov 15 2007 Tim Jackson <rpm@timj.co.uk> - 1.0.14-3
- Update License tag to GPLv2+
* Sun Oct 28 2007 Tim Jackson <rpm@timj.co.uk> - 1.0.14-2
- Don't build -firmware subpackage again; licensing problems with
alsa-firmware are delaying and there is a circular dep
- Remove bogus "echomixer" from -firmware subpackage
* Sat Aug 18 2007 Tim Jackson <rpm@timj.co.uk> - 1.0.14-1
- Update to upstream 1.0.14
- Add icon for envy24control
- Build echomixer
- Enable -firmware subpackage by default, ready for firmware hitting
Fedora soon
* Sat Dec 09 2006 Tim Jackson <rpm@timj.co.uk> - 1.0.12-4
- ExcludeArch ppc (#219010)
* Sun Nov 26 2006 Tim Jackson <rpm@timj.co.uk> - 1.0.12-3
- Add gtk2-devel BR
* Sun Nov 26 2006 Tim Jackson <rpm@timj.co.uk> - 1.0.12-2
- Own our docdir explicitly
* Sat Nov 25 2006 Tim Jackson <rpm@timj.co.uk> - 1.0.12-1
- Update to 1.0.12
- Resubmit to Fedora Extras 6
- Replace hotplug requirement with udev
* Mon Feb 13 2006 Thorsten Leemhuis <fedora[AT]leemhuis.info>
- Rebuild for Fedora Extras 5
* Tue Dec 06 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 1.0.10-1
- Update to 1.0.10
* Fri May 06 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 1.0.9-1
- Update to 1.0.9
- Use disttag
- Remove gcc4 patch
* Fri May 06 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 1.0.8-3
- prune ac3dec from sources
* Thu May 05 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 1.0.8-2
- don't build ac3dec -- use a52dec instead
* Wed Apr 06 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 1.0.8-1
- Update to 1.0.8
* Sun Mar 29 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0:1.0.6-2
- Add "--without tools" and "--with firmware" options
- Drop unneeded BR: automake
* Sun Jan 02 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0:1.0.6-0.fdr.1
- Update to 1.0.6 for FC3
- add new files in {_datadir}/sounds/
- add patch0 for as10k1
* Sat Apr 03 2004 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0:1.0.4-0.fdr.1 * Sat Apr 03 2004 Thorsten Leemhuis <fedora[AT]leemhuis.info> - 0:1.0.4-0.fdr.1
- Update to 1.0.4 - Update to 1.0.4
@ -187,5 +282,3 @@ done
* Wed Aug 13 2003 Dams <anvil[AT]livna.org> 0:tools-0.fdr.1 * Wed Aug 13 2003 Dams <anvil[AT]livna.org> 0:tools-0.fdr.1
- Initial build. - Initial build.

View file

@ -1 +1,5 @@
c901a79e60a42f82f07f7a77cb45691a alsa-tools-1.0.4.tar.bz2 57af85a810ed770885aec2a5b35648e6 echomixer.desktop
38db1b88c44adb5591f87173061d7d98 echomixer.png
4c10f8d250a86bdb3ea138488aec8fc4 envy24control.desktop
3a1a195f2b9641f68651e3d312e5476f envy24control.png
21483d8deaec423f98ac0d21a9722c2b alsa-tools-1.0.14-pruned.tar.bz2