commit:     0f1c2c310094ee73fbd163c4e6c2063c57a84307
Author:     Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
AuthorDate: Mon May  4 03:19:59 2020 +0000
Commit:     Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
CommitDate: Mon May  4 03:19:59 2020 +0000
URL:        https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=0f1c2c31

Correct lib path into new Gentoo definition

Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com>

 app-emulation/opennebula/opennebula-5.10.1.ebuild | 9 ++++++---
 app-emulation/opennebula/opennebula-5.10.3.ebuild | 9 ++++++---
 app-emulation/opennebula/opennebula-5.10.4.ebuild | 9 ++++++---
 3 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/app-emulation/opennebula/opennebula-5.10.1.ebuild 
b/app-emulation/opennebula/opennebula-5.10.1.ebuild
index 4f7f8df..08d23bd 100644
--- a/app-emulation/opennebula/opennebula-5.10.1.ebuild
+++ b/app-emulation/opennebula/opennebula-5.10.1.ebuild
@@ -102,7 +102,10 @@ src_unpack() {
 
 src_prepare() {
        # install missing source file
-       cp "${FILESDIR}"/${P}/parsers/* "${S}"/src/parsers/
+       cp "${FILESDIR}"/${P}/parsers/* "${S}"/src/parsers/ || die "copy 
parsers files failed"
+
+       # set correct lib path
+       for f in $(grep -rlI "/usr/lib/one" .); do sed -i -e 
"s/\/usr\/lib\/one/\/usr\/$(get_libdir)\/one/g" $f; done || die "correct lib 
dir failed"
 
        # grunt-sass and node-sass versions
        #sed -i -e 's|1.2.1|2.1.0|' -e 's|3.10.1|4.13.0|' 
src/sunstone/public/package.json || die "sed failed"
@@ -187,10 +190,10 @@ src_install() {
        into /usr
        dobin usr/bin/*
 
-       cp -a usr/lib/one/* "${ED}"/usr/$(get_libdir)/one/
+       cp -a usr/$(get_libdir)/one/* "${ED}"/usr/$(get_libdir)/one/
        cp -a usr/share/one/* "${ED}"/usr/share/one/
        cp -a var/lib/one/* "${ED}"/var/lib/one/
-       rm -rf usr/bin usr/lib/one usr/share/one var/lib/one
+       rm -rf usr/bin usr/$(get_libdir)/one usr/share/one var/lib/one
 
        # add documentation
        dodoc usr/share/docs/one/*

diff --git a/app-emulation/opennebula/opennebula-5.10.3.ebuild 
b/app-emulation/opennebula/opennebula-5.10.3.ebuild
index 9adf118..93c0037 100644
--- a/app-emulation/opennebula/opennebula-5.10.3.ebuild
+++ b/app-emulation/opennebula/opennebula-5.10.3.ebuild
@@ -104,7 +104,10 @@ src_unpack() {
 
 src_prepare() {
        # install missing source file
-       #cp "${FILESDIR}"/${P}/parsers/* "${S}"/src/parsers/
+       #cp "${FILESDIR}"/${P}/parsers/* "${S}"/src/parsers/ || die "copy 
parsers files failed"
+
+       # set correct lib path
+       for f in $(grep -rlI "/usr/lib/one" .); do sed -i -e 
"s/\/usr\/lib\/one/\/usr\/$(get_libdir)\/one/g" $f; done || die "correct lib 
dir failed"
 
        # grunt-sass and node-sass versions
        sed -i -e 's|1.2.1|2.1.0|' -e 's|3.10.1|4.13.0|' 
src/sunstone/public/package.json || die "sed failed"
@@ -193,10 +196,10 @@ src_install() {
        into /usr
        dobin usr/bin/*
 
-       cp -a usr/lib/one/* "${ED}"/usr/$(get_libdir)/one/
+       cp -a usr/$(get_libdir)/one/* "${ED}"/usr/$(get_libdir)/one/
        cp -a usr/share/one/* "${ED}"/usr/share/one/
        cp -a var/lib/one/* "${ED}"/var/lib/one/
-       rm -rf usr/bin usr/lib/one usr/share/one var/lib/one
+       rm -rf usr/bin usr/$(get_libdir)/one usr/share/one var/lib/one
 
        # add documentation
        dodoc usr/share/docs/one/*

diff --git a/app-emulation/opennebula/opennebula-5.10.4.ebuild 
b/app-emulation/opennebula/opennebula-5.10.4.ebuild
index 9adf118..93c0037 100644
--- a/app-emulation/opennebula/opennebula-5.10.4.ebuild
+++ b/app-emulation/opennebula/opennebula-5.10.4.ebuild
@@ -104,7 +104,10 @@ src_unpack() {
 
 src_prepare() {
        # install missing source file
-       #cp "${FILESDIR}"/${P}/parsers/* "${S}"/src/parsers/
+       #cp "${FILESDIR}"/${P}/parsers/* "${S}"/src/parsers/ || die "copy 
parsers files failed"
+
+       # set correct lib path
+       for f in $(grep -rlI "/usr/lib/one" .); do sed -i -e 
"s/\/usr\/lib\/one/\/usr\/$(get_libdir)\/one/g" $f; done || die "correct lib 
dir failed"
 
        # grunt-sass and node-sass versions
        sed -i -e 's|1.2.1|2.1.0|' -e 's|3.10.1|4.13.0|' 
src/sunstone/public/package.json || die "sed failed"
@@ -193,10 +196,10 @@ src_install() {
        into /usr
        dobin usr/bin/*
 
-       cp -a usr/lib/one/* "${ED}"/usr/$(get_libdir)/one/
+       cp -a usr/$(get_libdir)/one/* "${ED}"/usr/$(get_libdir)/one/
        cp -a usr/share/one/* "${ED}"/usr/share/one/
        cp -a var/lib/one/* "${ED}"/var/lib/one/
-       rm -rf usr/bin usr/lib/one usr/share/one var/lib/one
+       rm -rf usr/bin usr/$(get_libdir)/one usr/share/one var/lib/one
 
        # add documentation
        dodoc usr/share/docs/one/*

Reply via email to