diff options
Diffstat (limited to 'media-sound/alsa-utils')
-rw-r--r-- | media-sound/alsa-utils/Manifest | 6 | ||||
-rw-r--r-- | media-sound/alsa-utils/alsa-utils-1.2.10-r1.ebuild (renamed from media-sound/alsa-utils/alsa-utils-1.2.3.ebuild) | 54 | ||||
-rw-r--r-- | media-sound/alsa-utils/alsa-utils-1.2.11.ebuild (renamed from media-sound/alsa-utils/alsa-utils-1.2.2.ebuild) | 52 | ||||
-rw-r--r-- | media-sound/alsa-utils/alsa-utils-1.2.4.ebuild | 77 | ||||
-rw-r--r-- | media-sound/alsa-utils/files/alsa-modules.conf-rc | 38 | ||||
-rw-r--r-- | media-sound/alsa-utils/metadata.xml | 23 |
6 files changed, 85 insertions, 165 deletions
diff --git a/media-sound/alsa-utils/Manifest b/media-sound/alsa-utils/Manifest index d04366a09319..5a95b8e1063e 100644 --- a/media-sound/alsa-utils/Manifest +++ b/media-sound/alsa-utils/Manifest @@ -1,3 +1,3 @@ -DIST alsa-utils-1.2.2.tar.bz2 1274821 BLAKE2B 79b6cd719dbf36ca65b186c6682c9617fb89cb76aa530e4f40850004170703990054b5e96f700c652b11781e0086490824ce2433e33b17c03655fea089f59ceb SHA512 30598c658f3f2ad71a5ce7911b09ae13add54b293bcf3bebb053371d84a91528bd64fd376f167456b2e27e2546a2279019678e099247513e5142b283af756fd9 -DIST alsa-utils-1.2.3.tar.bz2 1277105 BLAKE2B 70037123de16d4d267fbe862acba31144e1f060cb01c294cf0691d9378e1f04b108c9f3a5e071979abe9b5c1c15a49facc9e0be73122caaf812047a514e4de4d SHA512 5aeba2e5b7279c62d4df85b61a26b3f41e5465bac5a0b94c7bbe1299f7aa38e8cf2a1f749f618289a63b61f76609fe54169fcbe70792b45adc8957811b672012 -DIST alsa-utils-1.2.4.tar.bz2 1286259 BLAKE2B 41eb0b8186c1956c19d8f8b28863ab54c66ff531b9ec5c48cc6c5ed8ca249d135614112ce412d6adb6f21982235e06a4148591777cce00d17ea537aacbd664ad SHA512 13080abda55269513b3751044dac292d695e273073a62d74ed4a32c68f448a2b015fe16604650821a6398b6ef6a7b6008cb9f0b7fb7f4ee1fa2b4eb2dcf29770 +DIST alsa-utils-1.2.10-patches.tar.xz 4984 BLAKE2B aa46afe25e709905285c3255d80a086b843c078d12385e8787812cb33ec0f16bff5fa1f35867166824978c99354cf74d10f2596e026b3b10b0180049486ea15f SHA512 d26e7276ac6636ac71d8bbaa9978999e13ce36f228c9854e90d29a63fae3cc0c3f8b2fb25effdd461d2b77e91fda3069987fa8355f5ef6f22a37af282e26ff6c +DIST alsa-utils-1.2.10.tar.bz2 1625707 BLAKE2B 077b4ad090c1ab40dd4fa22db01ae2a080ca849a5564dfe612654993297c80bd3584541c7e68aaad56c4c05538ba0de449e4677b1c4a9dfe56d8e11706c4ca35 SHA512 22adedf6d491d7768d24f054262a9c12bc952049db8374e104c0477ebf84266dcbeb0a2a3a1765b89958073d341f64dedbae63e3cae66f4983a0424e5cb3243f +DIST alsa-utils-1.2.11.tar.bz2 1627148 BLAKE2B dcf96705f9e3f1b4abaa7e1f107d1154a05500bf1cd07c821e0fe8c4ba7d7f08de0cf126be8c9c8dda3980d85c144318c12ffc8a95d5da4e98c49a6e9c2ee8ef SHA512 5ce76807b53357584bfb4ace5acfdac4db9168ffaf5cdd1e499738eec046c36112bf84a99970f66368063a9baf73bad93af2d439630572f3eba5c9321071172d diff --git a/media-sound/alsa-utils/alsa-utils-1.2.3.ebuild b/media-sound/alsa-utils/alsa-utils-1.2.10-r1.ebuild index 13b172c0891b..a4f53c4d0384 100644 --- a/media-sound/alsa-utils/alsa-utils-1.2.3.ebuild +++ b/media-sound/alsa-utils/alsa-utils-1.2.10-r1.ebuild @@ -1,35 +1,46 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 + inherit systemd udev DESCRIPTION="Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)" -HOMEPAGE="https://alsa-project.org/" +HOMEPAGE="https://alsa-project.org/wiki/Main_Page" SRC_URI="https://www.alsa-project.org/files/pub/utils/${P}.tar.bz2" +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-1.2.10-patches.tar.xz" LICENSE="GPL-2" SLOT="0.9" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86" -IUSE="bat doc +libsamplerate +ncurses nls selinux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" +IUSE="bat doc +libsamplerate ieee1394 +ncurses nls selinux" -CDEPEND=">=media-libs/alsa-lib-${PV} +DEPEND=" + >=media-libs/alsa-lib-${PV} libsamplerate? ( media-libs/libsamplerate ) - ncurses? ( >=sys-libs/ncurses-5.7-r7:0= ) - bat? ( sci-libs/fftw:= )" -DEPEND="${CDEPEND} - doc? ( app-text/xmlto )" -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-alsa )" -BDEPEND="virtual/pkgconfig" + ieee1394? ( media-libs/libffado ) + ncurses? ( >=sys-libs/ncurses-5.7-r7:= ) + bat? ( sci-libs/fftw:= ) +" +RDEPEND=" + ${DEPEND} + selinux? ( sec-policy/selinux-alsa ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( app-text/xmlto ) +" PATCHES=( "${FILESDIR}"/${PN}-1.1.8-missing_header.patch + "${WORKDIR}"/${PN}-1.2.10-patches ) src_configure() { + export ac_cv_lib_ffado_ffado_streaming_init=$(usex ieee1394) + local myeconfargs=( - # --disable-alsaconf because it doesn't work with sys-apps/kmod wrt #456214 + # --disable-alsaconf because it doesn't work with sys-apps/kmod, bug #456214 --disable-alsaconf --disable-maintainer-mode --with-asound-state-dir="${EPREFIX}"/var/lib/alsa @@ -39,7 +50,7 @@ src_configure() { $(use_enable libsamplerate alsaloop) $(use_enable ncurses alsamixer) $(use_enable nls) - $(usex doc '' --disable-xmlto) + $(usev !doc '--disable-xmlto') ) econf "${myeconfargs[@]}" } @@ -51,19 +62,20 @@ src_install() { newinitd "${FILESDIR}"/alsasound.initd-r8 alsasound newconfd "${FILESDIR}"/alsasound.confd-r4 alsasound - insinto /etc/modprobe.d - newins "${FILESDIR}"/alsa-modules.conf-rc alsa.conf - keepdir /var/lib/alsa # ALSA lib parser.c:1266:(uc_mgr_scan_master_configs) error: could not # scan directory /usr/share/alsa/ucm: No such file or directory # alsaucm: unable to obtain card list: No such file or directory keepdir /usr/share/alsa/ucm + + find "${ED}" -type f -name '*.la' -delete || die } pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]]; then + udev_reload + + if [[ -z ${REPLACING_VERSIONS} ]] && ! systemd_is_booted ; then elog elog "To take advantage of the init script, and automate the process of" elog "saving and restoring sound-card mixer levels you should" @@ -75,3 +87,7 @@ pkg_postinst() { ewarn "means. There is no longer any modular auto(un)loading in alsa-utils." fi } + +pkg_postrm() { + udev_reload +} diff --git a/media-sound/alsa-utils/alsa-utils-1.2.2.ebuild b/media-sound/alsa-utils/alsa-utils-1.2.11.ebuild index 13b172c0891b..6986e3604132 100644 --- a/media-sound/alsa-utils/alsa-utils-1.2.2.ebuild +++ b/media-sound/alsa-utils/alsa-utils-1.2.11.ebuild @@ -1,35 +1,44 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 + inherit systemd udev DESCRIPTION="Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)" -HOMEPAGE="https://alsa-project.org/" +HOMEPAGE="https://alsa-project.org/wiki/Main_Page" SRC_URI="https://www.alsa-project.org/files/pub/utils/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0.9" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86" -IUSE="bat doc +libsamplerate +ncurses nls selinux" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="bat doc +libsamplerate ieee1394 +ncurses nls selinux" -CDEPEND=">=media-libs/alsa-lib-${PV} +DEPEND=" + >=media-libs/alsa-lib-${PV} libsamplerate? ( media-libs/libsamplerate ) - ncurses? ( >=sys-libs/ncurses-5.7-r7:0= ) - bat? ( sci-libs/fftw:= )" -DEPEND="${CDEPEND} - doc? ( app-text/xmlto )" -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-alsa )" -BDEPEND="virtual/pkgconfig" + ieee1394? ( media-libs/libffado ) + ncurses? ( >=sys-libs/ncurses-5.7-r7:= ) + bat? ( sci-libs/fftw:= ) +" +RDEPEND=" + ${DEPEND} + selinux? ( sec-policy/selinux-alsa ) +" +BDEPEND=" + virtual/pkgconfig + doc? ( app-text/xmlto ) +" PATCHES=( "${FILESDIR}"/${PN}-1.1.8-missing_header.patch ) src_configure() { + export ac_cv_lib_ffado_ffado_streaming_init=$(usex ieee1394) + local myeconfargs=( - # --disable-alsaconf because it doesn't work with sys-apps/kmod wrt #456214 + # --disable-alsaconf because it doesn't work with sys-apps/kmod, bug #456214 --disable-alsaconf --disable-maintainer-mode --with-asound-state-dir="${EPREFIX}"/var/lib/alsa @@ -39,7 +48,7 @@ src_configure() { $(use_enable libsamplerate alsaloop) $(use_enable ncurses alsamixer) $(use_enable nls) - $(usex doc '' --disable-xmlto) + $(usev !doc '--disable-xmlto') ) econf "${myeconfargs[@]}" } @@ -51,19 +60,20 @@ src_install() { newinitd "${FILESDIR}"/alsasound.initd-r8 alsasound newconfd "${FILESDIR}"/alsasound.confd-r4 alsasound - insinto /etc/modprobe.d - newins "${FILESDIR}"/alsa-modules.conf-rc alsa.conf - keepdir /var/lib/alsa # ALSA lib parser.c:1266:(uc_mgr_scan_master_configs) error: could not # scan directory /usr/share/alsa/ucm: No such file or directory # alsaucm: unable to obtain card list: No such file or directory keepdir /usr/share/alsa/ucm + + find "${ED}" -type f -name '*.la' -delete || die } pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]]; then + udev_reload + + if [[ -z ${REPLACING_VERSIONS} ]] && ! systemd_is_booted ; then elog elog "To take advantage of the init script, and automate the process of" elog "saving and restoring sound-card mixer levels you should" @@ -75,3 +85,7 @@ pkg_postinst() { ewarn "means. There is no longer any modular auto(un)loading in alsa-utils." fi } + +pkg_postrm() { + udev_reload +} diff --git a/media-sound/alsa-utils/alsa-utils-1.2.4.ebuild b/media-sound/alsa-utils/alsa-utils-1.2.4.ebuild deleted file mode 100644 index 24b8ba3949fe..000000000000 --- a/media-sound/alsa-utils/alsa-utils-1.2.4.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit systemd udev - -DESCRIPTION="Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)" -HOMEPAGE="https://alsa-project.org/" -SRC_URI="https://www.alsa-project.org/files/pub/utils/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0.9" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="bat doc +libsamplerate +ncurses nls selinux" - -CDEPEND=">=media-libs/alsa-lib-${PV} - libsamplerate? ( media-libs/libsamplerate ) - ncurses? ( >=sys-libs/ncurses-5.7-r7:0= ) - bat? ( sci-libs/fftw:= )" -DEPEND="${CDEPEND} - doc? ( app-text/xmlto )" -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-alsa )" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-1.1.8-missing_header.patch -) - -src_configure() { - local myeconfargs=( - # --disable-alsaconf because it doesn't work with sys-apps/kmod wrt #456214 - --disable-alsaconf - --disable-maintainer-mode - --with-asound-state-dir="${EPREFIX}"/var/lib/alsa - --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" - --with-udev-rules-dir="${EPREFIX}/$(get_udevdir)"/rules.d - $(use_enable bat) - $(use_enable libsamplerate alsaloop) - $(use_enable ncurses alsamixer) - $(use_enable nls) - $(usex doc '' --disable-xmlto) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - dodoc seq/*/README.* - - newinitd "${FILESDIR}"/alsasound.initd-r8 alsasound - newconfd "${FILESDIR}"/alsasound.confd-r4 alsasound - - insinto /etc/modprobe.d - newins "${FILESDIR}"/alsa-modules.conf-rc alsa.conf - - keepdir /var/lib/alsa - - # ALSA lib parser.c:1266:(uc_mgr_scan_master_configs) error: could not - # scan directory /usr/share/alsa/ucm: No such file or directory - # alsaucm: unable to obtain card list: No such file or directory - keepdir /usr/share/alsa/ucm -} - -pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]]; then - elog - elog "To take advantage of the init script, and automate the process of" - elog "saving and restoring sound-card mixer levels you should" - elog "add alsasound to the boot runlevel. You can do this as" - elog "root like so:" - elog "# rc-update add alsasound boot" - ewarn - ewarn "The ALSA core should be built into the kernel or loaded through other" - ewarn "means. There is no longer any modular auto(un)loading in alsa-utils." - fi -} diff --git a/media-sound/alsa-utils/files/alsa-modules.conf-rc b/media-sound/alsa-utils/files/alsa-modules.conf-rc deleted file mode 100644 index 40e99df8d3f4..000000000000 --- a/media-sound/alsa-utils/files/alsa-modules.conf-rc +++ /dev/null @@ -1,38 +0,0 @@ -# Alsa kernel modules' configuration file. - -# ALSA portion -alias char-major-116 snd -# OSS/Free portion -alias char-major-14 soundcore - -## -## IMPORTANT: -## You need to customise this section for your specific sound card(s) -## and then run `update-modules' command. -## Read alsa-driver's INSTALL file in /usr/share/doc for more info. -## -## ALSA portion -## alias snd-card-0 snd-interwave -## alias snd-card-1 snd-ens1371 -## OSS/Free portion -## alias sound-slot-0 snd-card-0 -## alias sound-slot-1 snd-card-1 -## - -# OSS/Free portion - card #1 -alias sound-service-0-0 snd-mixer-oss -alias sound-service-0-1 snd-seq-oss -alias sound-service-0-3 snd-pcm-oss -alias sound-service-0-8 snd-seq-oss -alias sound-service-0-12 snd-pcm-oss -## OSS/Free portion - card #2 -## alias sound-service-1-0 snd-mixer-oss -## alias sound-service-1-3 snd-pcm-oss -## alias sound-service-1-12 snd-pcm-oss - -alias /dev/mixer snd-mixer-oss -alias /dev/dsp snd-pcm-oss -alias /dev/midi snd-seq-oss - -# Set this to the correct number of cards. -options snd cards_limit=1 diff --git a/media-sound/alsa-utils/metadata.xml b/media-sound/alsa-utils/metadata.xml index 0df2c0a53a87..d5e35b0955b0 100644 --- a/media-sound/alsa-utils/metadata.xml +++ b/media-sound/alsa-utils/metadata.xml @@ -1,12 +1,17 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="project"> - <email>alsa-bugs@gentoo.org</email> - </maintainer> - <use> - <flag name="bat">install basic audio tester (BAT) util</flag> - <flag name="libsamplerate">install utils that use libsamplerate (e.g. alsaloop)</flag> - <flag name="ncurses">install utils that use ncurses (e.g. alsamixer)</flag> - </use> + <maintainer type="project"> + <email>alsa-bugs@gentoo.org</email> + </maintainer> + <use> + <flag name="bat">install basic audio tester (BAT) util</flag> + <flag name="libsamplerate">install utils that use libsamplerate (e.g. alsaloop)</flag> + <flag name="ncurses">install utils that use ncurses (e.g. alsamixer)</flag> + </use> + <upstream> + <changelog>https://www.alsa-project.org/wiki/Main_Page_News</changelog> + <remote-id type="github">alsa-project/alsa-utils</remote-id> + <remote-id type="cpe">cpe:/a:alsa-project:alsa</remote-id> + </upstream> </pkgmetadata> |