commit:     bccd13e128ae7138f84d61f408f4f734e32a3c67
Author:     Yixun Lan <dlan <AT> gentoo <DOT> org>
AuthorDate: Tue Jun  8 01:34:50 2021 +0000
Commit:     Yixun Lan <dlan <AT> gentoo <DOT> org>
CommitDate: Tue Jun  8 02:22:55 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bccd13e1

sci-libs/fftw: fix two lib path issue for ARCH=riscv

thanks @soap for helping this

Closes: https://bugs.gentoo.org/794208
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Yixun Lan <dlan <AT> gentoo.org>

 sci-libs/fftw/fftw-3.3.9.ebuild | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/sci-libs/fftw/fftw-3.3.9.ebuild b/sci-libs/fftw/fftw-3.3.9.ebuild
index 32ce75db90a..cb50c0ff687 100644
--- a/sci-libs/fftw/fftw-3.3.9.ebuild
+++ b/sci-libs/fftw/fftw-3.3.9.ebuild
@@ -147,13 +147,16 @@ src_install() {
                rm -r "${ED}"/usr/share/doc/${PF}/html || die
        fi
 
-       local x
-       for x in "${ED}"/usr/lib*/pkgconfig/*.pc; do
-               local u
-               for u in $(usev mpi) $(usev threads) $(usex openmp omp ""); do
-                       sed -e "s|-lfftw3[flq]\?|&_${u} &|" "$x" > 
"${x%.pc}_${u}.pc" || die
+       augment_pc_files() {
+               local x
+               for x in "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc; do
+                       local u
+                       for u in $(usev mpi) $(usev threads) $(usex openmp omp 
""); do
+                               sed -e "s|-lfftw3[flq]\?|&_${u} &|" "${x}" > 
"${x%.pc}_${u}.pc" || die
+                       done
                done
-       done
+       }
+       multilib_foreach_abi augment_pc_files
 
        # fftw uses pkg-config to record its private dependencies
        find "${ED}" -name '*.la' -delete || die

Reply via email to