commit:     84483a2d18d7f1e9f2db04880dac2e180910ec0e
Author:     Haelwenn (lanodan) Monnier <contact <AT> hacktivis <DOT> me>
AuthorDate: Sat Jun 26 10:45:33 2021 +0000
Commit:     Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Sat Jun 26 10:45:56 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=84483a2d

media-plugins/alsa-sndio: Make it multilib

Signed-off-by: Haelwenn (lanodan) Monnier <contact <AT> hacktivis.me>

 media-plugins/alsa-sndio/alsa-sndio-0.2.ebuild | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/media-plugins/alsa-sndio/alsa-sndio-0.2.ebuild 
b/media-plugins/alsa-sndio/alsa-sndio-0.2.ebuild
index 203199067..1b5cb4eab 100644
--- a/media-plugins/alsa-sndio/alsa-sndio-0.2.ebuild
+++ b/media-plugins/alsa-sndio/alsa-sndio-0.2.ebuild
@@ -1,8 +1,10 @@
-# Copyright 2020 Gentoo Authors
+# Copyright 2020-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
+inherit multilib-minimal
+
 DESCRIPTION="ALSA PCM to play audio on sndio servers"
 HOMEPAGE="https://github.com/Duncaen/alsa-sndio";
 SRC_URI="https://github.com/Duncaen/alsa-sndio/archive/${PV}.tar.gz -> 
${P}.tar.gz"
@@ -11,22 +13,26 @@ SLOT="0"
 KEYWORDS="~amd64"
 
 DEPEND="
-       media-libs/alsa-lib
-       media-sound/sndio:=
+       media-libs/alsa-lib[${MULTILIB_USEDEP}]
+       media-sound/sndio:=[${MULTILIB_USEDEP}]
 "
 RDEPEND="${DEPEND}"
 
 src_prepare() {
-       default
+       fix_libdir() {
+               sed -i "s;/lib/alsa-lib/;/$(get_libdir)/alsa-lib/;" 
"${BUILD_DIR}/Makefile" || die "Failed changing libdir"
+       }
 
-       sed -i "s;/lib/alsa-lib/;/$(get_libdir)/alsa-lib/;" Makefile || die 
"Failed changing libdir"
+       default
+       multilib_copy_sources
+       multilib_foreach_abi fix_libdir
 }
 
-src_compile() {
+multilib_src_compile() {
        emake CC="${CC:-gcc}"
 }
 
-src_install() {
+multilib_src_install() {
        export PREFIX="/usr"
 
        default

Reply via email to