diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-firmware/alsa-firmware |
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-firmware/alsa-firmware')
-rw-r--r-- | sys-firmware/alsa-firmware/Manifest | 6 | ||||
-rw-r--r-- | sys-firmware/alsa-firmware/alsa-firmware-1.0.29.ebuild | 71 | ||||
-rw-r--r-- | sys-firmware/alsa-firmware/files/52-usx2yaudio.rules | 7 | ||||
-rw-r--r-- | sys-firmware/alsa-firmware/metadata.xml | 7 |
4 files changed, 91 insertions, 0 deletions
diff --git a/sys-firmware/alsa-firmware/Manifest b/sys-firmware/alsa-firmware/Manifest new file mode 100644 index 000000000000..668a8f1958c1 --- /dev/null +++ b/sys-firmware/alsa-firmware/Manifest @@ -0,0 +1,6 @@ +AUX 52-usx2yaudio.rules 971 SHA256 a25a327b2c491d0d1464bdf282d99cee29d6c687b3bbc60a06bb40219d7d7e71 SHA512 5c3ac0e03a496384ea58f6da479c932cb2d2f91f110703d71d0bea60329ebfba8a1a0e78eb951c9854b7fe0dcc9943d10f436fe9acd04848ea780e90ac274f17 WHIRLPOOL bede72d2effef3296213ab55cdc007b1126f5c2138ab041568524033a3b4ab1b96f55da294cb478d3ba9a8d5c249e42d6f366ee7d6675a9e05a0413d188f1d13 +DIST alsa-firmware-1.0.29.tar.bz2 4996942 SHA256 3c5ef17959e58831504d3a25e76d0a428bd9c52ebd330e06b07232ab8af4cc3d SHA512 f4307c33fb6f401c86e88b82878b8300447ac97bbbe06e83bd69a38cbdd7b4a0ba6faa4f20081f11167805de65c66b7db643483f8669eae3284bc1c4da8d44a4 WHIRLPOOL de590d136646050dd54c3ab35b16b1a87113a71bfc83c55dbc8ddc0f2a5fbbe6530a7ac71e22f4c6cbff7c1a0f0510fdd668aa324aefa3d022cd60fa81c28c44 +EBUILD alsa-firmware-1.0.29.ebuild 2751 SHA256 9231932baa254dbc59168120d43cadf5feb97cad92079ddf28ce4dba293c447d SHA512 006285d0971fea44adea2a31f197459b7ba0f077c8c8b6fcc09a0c83402ed2359d31722d41623187883a620034b7ef06ac517fe972166612d672d352d5e57d89 WHIRLPOOL f34644f0a9c66aa21083e7872fd45a05fb501d554f3f1eeeea3fe7255de03a50d2926a9396add8170c05564fd6350b63e94be85839a9d7abd9d7cfa142d1091a +MISC ChangeLog 2547 SHA256 45cf25611cc9518171db090772423522d97a16d770a8509ada41cebb782ec586 SHA512 45851678ae260c64fc08adfbf509ae8d8f99784281c16c4d8b59d5f91fa9f4b988a6a8aacdb595f347f2ecfb4775380b370cf6e6a0faf04f3895cbc36efe5d20 WHIRLPOOL 2b94bf298d30e3f8982c9bd95c6677c9ba6807ec6a52837029df2795dc9d8b72c3452f6ce1e52b3302f3f136d2940813854a117e2f69430edb6b5a2814bd56d0 +MISC ChangeLog-2015 17817 SHA256 2e59f7e9c3c7e81602d5b9d43581b5dae5a1b0e7fb29a03a9f2c903a2ef8f6e5 SHA512 29b30c69d8028019442d6402336acdc55f14dbc2a15fd8e694f0a1a2df9098cdb866663c4162de4dded2f34dc736b6e7bdb3e2bc405a3d242091980731f6553e WHIRLPOOL d5035163376df9214201d5c3e7ece9585707e511a287a1dd83bf192eef6768c8247fab88e1221ec8d59bff734a3f124b6157a20b00c463f3eb01f42358bebb9e +MISC metadata.xml 217 SHA256 06f010159a0979ca1947643ed7d912eab4068b37bf5f940e035ac38cb999faf7 SHA512 783364e33af22e28ba41661e2380968c95f6464ae9ebb300d542ca159a54c4e53cf5e8b1053a72e75902f433e90fa26f6456fa127fca6daa44542bda57779e5a WHIRLPOOL 8e6e624617d6f919569fd0045631be7905c5c755d67188953f376623c5c18246f5db3fbb49f06c08e292bc15dbe08b231c7d9ed20bcd2f382d8f50adc1b7b854 diff --git a/sys-firmware/alsa-firmware/alsa-firmware-1.0.29.ebuild b/sys-firmware/alsa-firmware/alsa-firmware-1.0.29.ebuild new file mode 100644 index 000000000000..d82497ef0d54 --- /dev/null +++ b/sys-firmware/alsa-firmware/alsa-firmware-1.0.29.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit udev + +DESCRIPTION="Advanced Linux Sound Architecture firmware" +HOMEPAGE="http://www.alsa-project.org/" +SRC_URI="mirror://alsaproject/firmware/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc ppc64 x86" + +ECHOAUDIO_CARDS="alsa_cards_darla20 alsa_cards_gina20 alsa_cards_layla20 +alsa_cards_darla24 alsa_cards_gina24 alsa_cards_layla24 alsa_cards_mona +alsa_cards_mia alsa_cards_indigo alsa_cards_indigoio alsa_cards_echo3g" + +EMU_CARDS="alsa_cards_emu1212 alsa_cards_emu1616 alsa_cards_emu1820 +alsa_cards_emu10k1" + +IUSE="alsa_cards_cs46xx alsa_cards_pcxhr alsa_cards_vx222 alsa_cards_usb-usx2y alsa_cards_hdsp +alsa_cards_hdspm alsa_cards_mixart alsa_cards_asihpi alsa_cards_sb16 +alsa_cards_korg1212 alsa_cards_maestro3 alsa_cards_ymfpci alsa_cards_wavefront +alsa_cards_msnd-pinnacle alsa_cards_aica alsa_cards_ca0132 ${ECHOAUDIO_CARDS} +${EMU_CARDS}" + +RDEPEND="alsa_cards_usb-usx2y? ( sys-apps/fxload ) + alsa_cards_hdsp? ( media-sound/alsa-tools ) + alsa_cards_hdspm? ( media-sound/alsa-tools )" + +DOCS="README" + +src_configure() { + econf --with-hotplug-dir=/lib/firmware +} + +src_install() { + default + + use alsa_cards_pcxhr || rm -rf "${ED}"/usr/share/alsa/firmware/pcxhrloader "${ED}"/lib/firmware/pcxhr + use alsa_cards_vx222 || rm -rf "${ED}"/usr/share/alsa/firmware/vxloader "${ED}"/lib/firmware/vx + use alsa_cards_usb-usx2y || rm -rf "${ED}"/usr/share/alsa/firmware/usx2yloader "${ED}"/lib/firmware/vx + use alsa_cards_mixart || rm -rf "${ED}"/usr/share/alsa/firmware/mixartloader "${ED}"/lib/firmware/mixart + use alsa_cards_hdsp || use alsa_cards_hdspm || rm -rf "${ED}"/usr/share/alsa/firmware/hdsploader + use alsa_cards_asihpi || rm -rf "${ED}"/lib/firmware/asihpi + use alsa_cards_sb16 || rm -rf "${ED}"/lib/firmware/sb16 + use alsa_cards_korg1212 || rm -rf "${ED}"/lib/firmware/korg + use alsa_cards_maestro3 || rm -rf "${ED}"/lib/firmware/ess + use alsa_cards_ymfpci || rm -rf "${ED}"/lib/firmware/yamaha + use alsa_cards_wavefront || rm -rf "${ED}"/lib/firmware/wavefront + use alsa_cards_msnd-pinnacle || rm -rf "${ED}"/lib/firmware/turtlebeach + use alsa_cards_aica || rm -rf "${ED}"/lib/firmware/aica_firmware.bin + use alsa_cards_ca0132 || rm -rf "${ED}"/lib/firmware/c{tefx,tspeq}.bin + use alsa_cards_cs46xx || rm -rf "${ED}"/lib/firmware/cs46xx + + local ea="no" + for card in ${ECHOAUDIO_CARDS}; do + use ${card} && ea="yes" && break + done + + local emu="no" + for card in ${EMU_CARDS}; do + use ${card} && emu="yes" && break + done + + [[ ${ea} == "no" ]] && rm -rf "${ED}"/lib/firmware/ea + [[ ${emu} == "no" ]] && rm -rf "${ED}"/lib/firmware/emu + + use alsa_cards_usb-usx2y && udev_dorules "${FILESDIR}"/52-usx2yaudio.rules +} diff --git a/sys-firmware/alsa-firmware/files/52-usx2yaudio.rules b/sys-firmware/alsa-firmware/files/52-usx2yaudio.rules new file mode 100644 index 000000000000..988de4d36c4e --- /dev/null +++ b/sys-firmware/alsa-firmware/files/52-usx2yaudio.rules @@ -0,0 +1,7 @@ +# Load firmware via fxload + +SUBSYSTEM=="usb_device", ACTION=="add", ATTRS{idVendor}=="1604", ATTRS{idProduct}=="800[157]", RUN+="/usr/bin/usx2yloader" +SUBSYSTEM=="usb_device", ACTION=="add", ATTRS{idVendor}=="1604", ATTRS{idProduct}=="800[15]", RUN+="/sbin/startproc /usr/bin/us428control" +SUBSYSTEM=="usb_device", ACTION=="add", ATTRS{idVendor}=="1604", ATTRS{idProduct}=="8000", RUN+="/sbin/fxload -s /usr/share/alsa/firmware/usx2yloader/tascam_loader.ihx -I /usr/share/alsa/firmware/usx2yloader/us428fw.ihx -D %N" +SUBSYSTEM=="usb_device", ACTION=="add", ATTRS{idVendor}=="1604", ATTRS{idProduct}=="8004", RUN+="/sbin/fxload -s /usr/share/alsa/firmware/usx2yloader/tascam_loader.ihx -I /usr/share/alsa/firmware/usx2yloader/us224fw.ihx -D %N" +SUBSYSTEM=="usb_device", ACTION=="add", ATTRS{idVendor}=="1604", ATTRS{idProduct}=="8006", RUN+="/sbin/fxload -s /usr/share/alsa/firmware/usx2yloader/tascam_loader.ihx -I /usr/share/alsa/firmware/usx2yloader/us122fw.ihx -D %N" diff --git a/sys-firmware/alsa-firmware/metadata.xml b/sys-firmware/alsa-firmware/metadata.xml new file mode 100644 index 000000000000..2639ae5448e7 --- /dev/null +++ b/sys-firmware/alsa-firmware/metadata.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> +<email>alsa-bugs@gentoo.org</email> +</maintainer> +</pkgmetadata> |