Package init
This commit is contained in:
parent
58cf942aaa
commit
ef8b7d84f4
@ -1,12 +0,0 @@
|
|||||||
# TASCAM US-428 usb sound card.
|
|
||||||
SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="1604", ATTRS{idProduct}=="8000", RUN+="/lib/udev/tascam_fw"
|
|
||||||
SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="1604", ATTRS{idProduct}=="8001", RUN+="/lib/udev/tascam_fpga"
|
|
||||||
|
|
||||||
# TASCAM US-224 usb sound card.
|
|
||||||
SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="1604", ATTRS{idProduct}=="8004", RUN+="/lib/udev/tascam_fw"
|
|
||||||
SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="1604", ATTRS{idProduct}=="8005", RUN+="/lib/udev/tascam_fpga"
|
|
||||||
|
|
||||||
# TASCAM US-122 usb sound card.
|
|
||||||
SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="1604", ATTRS{idProduct}=="8006", RUN+="/lib/udev/tascam_fw"
|
|
||||||
SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="1604", ATTRS{idProduct}=="8007", RUN+="/lib/udev/tascam_fpga"
|
|
||||||
|
|
||||||
Binary file not shown.
216
alsa-tools.spec
216
alsa-tools.spec
@ -1,216 +0,0 @@
|
|||||||
# qlo10k1 need old qt version(2 or 3), it can't compile successfully now, so
|
|
||||||
# we don't include it now.
|
|
||||||
%global toolsdir {as10k1 envy24control hdspconf hdspmixer rmedigicontrol sb16_csp \
|
|
||||||
seq sscape_ctl us428control echomixer ld10k1 hwmixvolume hdajackretask \
|
|
||||||
hda-verb hdajacksensetest}
|
|
||||||
|
|
||||||
%global firmwaredir {hdsploader mixartloader pcxhrloader usx2yloader vxloader}
|
|
||||||
|
|
||||||
%global _helpUrl https://alsa.opensrc.org/Alsa-tools
|
|
||||||
|
|
||||||
Name: alsa-tools
|
|
||||||
Version: 1.1.6
|
|
||||||
Release: 4
|
|
||||||
Summary: Advanced tools for ALSA
|
|
||||||
|
|
||||||
License: GPLv2+
|
|
||||||
URL: https://www.alsa-project.org/
|
|
||||||
Source0: https://www.alsa-project.org/files/pub/tools/%{name}-%{version}.tar.bz2
|
|
||||||
Source1: 90-alsa-tools-firmware.rules
|
|
||||||
|
|
||||||
BuildRequires: alsa-lib-devel gcc gcc-c++ libtool findutils
|
|
||||||
BuildRequires: fltk-devel gtk+-devel gtk2-devel gtk3-devel desktop-file-utils
|
|
||||||
Requires: xorg-x11-fonts-misc python2-alsa
|
|
||||||
|
|
||||||
Provides: alsa-tools-libs = %{version}-%{release}
|
|
||||||
Obsoletes: alsa-tools-libs
|
|
||||||
|
|
||||||
%description
|
|
||||||
This package contains advanced tools and libraries for certain sound cards.
|
|
||||||
|
|
||||||
*as10k1 - AS10k1 Assembler version A0.99
|
|
||||||
*envy24control - Control tool for Envy24 (ice1712) based soundcards
|
|
||||||
*hdspconf - GUI to control the Hammerfall HDSP Alsa Settings
|
|
||||||
*hdspmixer - Mixer for the RME Hammerfall DSP cards
|
|
||||||
*rmedigicontrol - Control panel for RME Hammerfall cards
|
|
||||||
*cspctl - Sound Blaster 16 ASP/CSP control program
|
|
||||||
*sbiload - An OPL2/3 FM instrument loader for ALSA sequencer
|
|
||||||
*sscape_ctl - ALSA SoundScape control utility
|
|
||||||
*us428control - Control tool for Tascam 428
|
|
||||||
*echomixer - Mixer for the Echo Audio soundcards
|
|
||||||
*ld10k1 - Attempt to make EMU10K1 (EMU10K2) patch loader for ALSA
|
|
||||||
*hwmixvolume - GUI tool to set individual hardware stream volumes
|
|
||||||
*hdajackretask - HD-audio jack retasking tool
|
|
||||||
*hda-verb - HD-audio jack retasking tool
|
|
||||||
*hdajacksensetest - Tool to check HD-audio jack/pin status
|
|
||||||
|
|
||||||
More detail: %{_helpUrl}
|
|
||||||
|
|
||||||
%package firmware
|
|
||||||
Summary: firmware loader for ALSA
|
|
||||||
Requires: udev alsa-firmware fxload
|
|
||||||
|
|
||||||
%description firmware
|
|
||||||
This package contains firmware loader for certain sound cards.
|
|
||||||
|
|
||||||
*hdsploader - Firmware loader for RME Hammerfall cards
|
|
||||||
*mixartloader - Firmware loader for Digigram's miXart
|
|
||||||
*pcxhrloader - Firmware loader for Digigram pcxhr compatible soundcards
|
|
||||||
*usx2yloader - Firmware loader for Tascam USX2Y USB soundcards
|
|
||||||
*vxloader - Firmware loader for Digigram's VX-board
|
|
||||||
|
|
||||||
More detail: %{_helpUrl}
|
|
||||||
|
|
||||||
%package devel
|
|
||||||
Summary: Development header files for certain sound cards
|
|
||||||
Requires: %{name}-libs
|
|
||||||
|
|
||||||
%description devel
|
|
||||||
This package contains header files for certain sound cards.
|
|
||||||
|
|
||||||
*ld10k1 - Attempt to make EMU10K1 (EMU10K2) patch loader for ALSA
|
|
||||||
|
|
||||||
More detail: %{_helpUrl}
|
|
||||||
|
|
||||||
%package help
|
|
||||||
Summary: Documents for %{name}
|
|
||||||
Buildarch: noarch
|
|
||||||
Requires: man info
|
|
||||||
|
|
||||||
%description help
|
|
||||||
Man pages and other related documents for %{name}.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup -n %{name}-%{version} -p1
|
|
||||||
|
|
||||||
%build
|
|
||||||
for tool in %{toolsdir} %{firmwaredir}
|
|
||||||
do
|
|
||||||
case $tool in
|
|
||||||
seq )
|
|
||||||
tool_dir=seq/sbiload
|
|
||||||
;;
|
|
||||||
* )
|
|
||||||
tool_dir=$tool
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
pushd $tool_dir
|
|
||||||
autoconf
|
|
||||||
%configure
|
|
||||||
%make_build
|
|
||||||
popd
|
|
||||||
done
|
|
||||||
unset tool tool_dir
|
|
||||||
|
|
||||||
%install
|
|
||||||
for tool in %{toolsdir} %{firmwaredir}
|
|
||||||
do
|
|
||||||
case $tool in
|
|
||||||
seq )
|
|
||||||
tool_dir=seq/sbiload
|
|
||||||
;;
|
|
||||||
* )
|
|
||||||
tool_dir=$tool
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
pushd $tool_dir
|
|
||||||
case $tool in
|
|
||||||
usx2yloader )
|
|
||||||
%make_install hotplugdir=/lib/udev
|
|
||||||
;;
|
|
||||||
* )
|
|
||||||
%make_install
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
mkdir -p -m 755 %{buildroot}%{_docdir}/%{name}/${tool_dir##*/}
|
|
||||||
for f in README COPYING AUTHORS NEWS ChangeLog TODO;
|
|
||||||
do
|
|
||||||
test -f $f || continue
|
|
||||||
install -c -m 0644 $f %{buildroot}%{_docdir}/%{name}/${tool_dir##*/}
|
|
||||||
done
|
|
||||||
popd
|
|
||||||
done
|
|
||||||
unset tool tool_dir
|
|
||||||
|
|
||||||
rm -f %{buildroot}/lib/udev/tascam_fw.usermap
|
|
||||||
mkdir -p %{buildroot}/lib/udev/rules.d
|
|
||||||
install -m 0644 %{SOURCE1} %{buildroot}/lib/udev/rules.d
|
|
||||||
|
|
||||||
pushd %{buildroot}
|
|
||||||
for desktopfile in `find -type f -name *.desktop`;do
|
|
||||||
desktop-file-validate $desktopfile
|
|
||||||
desktop-file-install --dir %{buildroot}%{_datadir}/applications $desktopfile
|
|
||||||
done
|
|
||||||
popd
|
|
||||||
|
|
||||||
%post
|
|
||||||
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
|
|
||||||
|
|
||||||
%postun
|
|
||||||
if [ $1 -eq 0 ] ; then
|
|
||||||
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
|
|
||||||
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
||||||
fi
|
|
||||||
|
|
||||||
%posttrans
|
|
||||||
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
||||||
|
|
||||||
%ldconfig_scriptlets libs
|
|
||||||
|
|
||||||
%files
|
|
||||||
%{_bindir}/*
|
|
||||||
%exclude %{_bindir}/hdsploader
|
|
||||||
%exclude %{_bindir}/mixartloader
|
|
||||||
%exclude %{_bindir}/pcxhrloader
|
|
||||||
%exclude %{_bindir}/usx2yloader
|
|
||||||
%exclude %{_bindir}/vxloader
|
|
||||||
|
|
||||||
%{_sbindir}/*
|
|
||||||
%{_datadir}/applications/*.desktop
|
|
||||||
|
|
||||||
%{_docdir}/alsa-tools/*
|
|
||||||
%exclude %{_docdir}/alsa-tools/hdsploader/
|
|
||||||
%exclude %{_docdir}/alsa-tools/mixartloader/
|
|
||||||
%exclude %{_docdir}/alsa-tools/pcxhrloader/
|
|
||||||
%exclude %{_docdir}/alsa-tools/usx2yloader/
|
|
||||||
%exclude %{_docdir}/alsa-tools/vxloader/
|
|
||||||
|
|
||||||
%{_datadir}/icons/hicolor/*/apps/*.png
|
|
||||||
%{_datadir}/ld10k1/effects/*.emu10k1
|
|
||||||
%{_datadir}/sounds/opl3/*
|
|
||||||
|
|
||||||
%{_libdir}/liblo10k1.so.*
|
|
||||||
|
|
||||||
%files firmware
|
|
||||||
/lib/udev/tascam*
|
|
||||||
/lib/udev/rules.d/*.rules
|
|
||||||
%{_bindir}/hdsploader
|
|
||||||
%{_bindir}/mixartloader
|
|
||||||
%{_bindir}/pcxhrloader
|
|
||||||
%{_bindir}/usx2yloader
|
|
||||||
%{_bindir}/vxloader
|
|
||||||
%{_docdir}/alsa-tools/hdsploader/*
|
|
||||||
%{_docdir}/alsa-tools/mixartloader/*
|
|
||||||
%{_docdir}/alsa-tools/pcxhrloader/*
|
|
||||||
%{_docdir}/alsa-tools/usx2yloader/*
|
|
||||||
%{_docdir}/alsa-tools/vxloader/*
|
|
||||||
|
|
||||||
%files devel
|
|
||||||
%{_includedir}/lo10k1/*.h
|
|
||||||
|
|
||||||
%{_libdir}/liblo10k1.so
|
|
||||||
%exclude %{_libdir}/*.la
|
|
||||||
|
|
||||||
%{_datadir}/aclocal/*.m4
|
|
||||||
|
|
||||||
%files help
|
|
||||||
%{_mandir}/man1/*
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* Thu Aug 29 2019 luchunsheng <luochunsheng@huawei.com> - 1.1.6-4
|
|
||||||
- Fix bad requires
|
|
||||||
|
|
||||||
* Mon Aug 19 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.1.6-3
|
|
||||||
- Package init
|
|
||||||
Loading…
x
Reference in New Issue
Block a user