dev-lang/moarvm: Fix installation to /lib re bug #639538
authorKent Fredric <kentnl@gentoo.org>
Tue, 6 Aug 2019 05:22:48 +0000 (17:22 +1200)
committerKent Fredric <kentnl@gentoo.org>
Tue, 6 Aug 2019 05:29:34 +0000 (17:29 +1200)
This fixes the installation of libmoar.so to use /usr/lib64 etc
instead of /lib64

This additionally fixes the issue where the installation to /lib64
under EAPI7, for some reason, results in no installation of the .so,
as mentioned in bug #504720

Closes: https://bugs.gentoo.org/639538
Bug: https://bugs.gentoo.org/504720
Package-Manager: Portage-2.3.66, Repoman-2.3.16
Signed-off-by: Kent Fredric <kentnl@gentoo.org>
dev-lang/moarvm/moarvm-2018.06-r1.ebuild [moved from dev-lang/moarvm/moarvm-2018.12.ebuild with 87% similarity]
dev-lang/moarvm/moarvm-2018.06.ebuild [deleted file]
dev-lang/moarvm/moarvm-2018.08-r1.ebuild [moved from dev-lang/moarvm/moarvm-2018.08.ebuild with 85% similarity]
dev-lang/moarvm/moarvm-2018.09-r1.ebuild [moved from dev-lang/moarvm/moarvm-2018.09.ebuild with 85% similarity]
dev-lang/moarvm/moarvm-2018.12-r1.ebuild [new file with mode: 0644]
dev-lang/moarvm/moarvm-2019.03-r1.ebuild [moved from dev-lang/moarvm/moarvm-2019.03.ebuild with 87% similarity]
dev-lang/moarvm/moarvm-2019.07-r1.ebuild [moved from dev-lang/moarvm/moarvm-2019.07.ebuild with 87% similarity]
dev-lang/moarvm/moarvm-2019.07.1-r1.ebuild [moved from dev-lang/moarvm/moarvm-2019.07.1.ebuild with 89% similarity]
dev-lang/moarvm/moarvm-9999.ebuild

similarity index 87%
rename from dev-lang/moarvm/moarvm-2018.12.ebuild
rename to dev-lang/moarvm/moarvm-2018.06-r1.ebuild
index de8b1e480a4b2a642a533243d9c00134792fac85..a6b22e70714cf679a6c2e359e23ae306fae028c1 100644 (file)
@@ -38,12 +38,16 @@ RESTRICT=test
 
 src_configure() {
        use doc && DOCS+=( docs/* )
+       local prefix="${EROOT%/}/usr"
+       local libdir="${EROOT%/}/usr/$(get_libdir)"
+       einfo "--prefix '${prefix}'"
+       einfo "--libdir '${libdir}'"
        local myconfigargs=(
-               "--prefix=/usr"
+               "--prefix=${prefix}"
                "--has-libuv"
                "--has-libatomic_ops"
                "--has-libffi"
-               "--libdir=$(get_libdir)"
+               "--libdir=${libdir}"
                "--compiler=$(usex clang clang gcc)"
                "$(usex asan        --asan)"
                "$(usex debug       --debug            --no-debug)"
diff --git a/dev-lang/moarvm/moarvm-2018.06.ebuild b/dev-lang/moarvm/moarvm-2018.06.ebuild
deleted file mode 100644 (file)
index 1e5dbdd..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit flag-o-matic
-
-MY_PN="MoarVM"
-if [[ ${PV} == "9999" ]]; then
-       EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git"
-       inherit git-r3
-       KEYWORDS=""
-       S="${WORKDIR}/${P}"
-else
-       SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
-       KEYWORDS="~amd64 ~x86"
-       S="${WORKDIR}/${MY_PN}-${PV}"
-fi
-
-DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
-HOMEPAGE="http://moarvm.org"
-LICENSE="Artistic-2"
-SLOT="0"
-IUSE="asan clang debug doc +jit static-libs optimize ubsan"
-
-RDEPEND="dev-libs/libatomic_ops
-               dev-libs/libuv
-               dev-lang/lua:=
-               virtual/libffi"
-DEPEND="${RDEPEND}
-       clang? ( >=sys-devel/clang-3.1 )
-       dev-lang/perl"
-
-DOCS=( CREDITS README.markdown )
-
-# Tests are conducted via nqp
-RESTRICT=test
-
-src_configure() {
-       use doc && DOCS+=( docs/* )
-       local myconfigargs=(
-               "--prefix=/usr"
-               "--has-libuv"
-               "--has-libatomic_ops"
-               "--has-libffi"
-               "--libdir=$(get_libdir)"
-               "--compiler=$(usex clang clang gcc)"
-               "$(usex asan        --asan)"
-               "$(usex debug       --debug            --no-debug)"
-               "$(usex optimize    --optimize=        --no-optimize)"
-               "$(usex static-libs --static)"
-               "$(usex ubsan       --ubsan)"
-       )
-       use optimize && filter-flags '-O*'
-
-       perl Configure.pl "${myconfigargs[@]}" || die
-}
similarity index 85%
rename from dev-lang/moarvm/moarvm-2018.08.ebuild
rename to dev-lang/moarvm/moarvm-2018.08-r1.ebuild
index 1e5dbdd984e3f24f4382f9f191d586191bec7c01..a6b22e70714cf679a6c2e359e23ae306fae028c1 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -38,12 +38,16 @@ RESTRICT=test
 
 src_configure() {
        use doc && DOCS+=( docs/* )
+       local prefix="${EROOT%/}/usr"
+       local libdir="${EROOT%/}/usr/$(get_libdir)"
+       einfo "--prefix '${prefix}'"
+       einfo "--libdir '${libdir}'"
        local myconfigargs=(
-               "--prefix=/usr"
+               "--prefix=${prefix}"
                "--has-libuv"
                "--has-libatomic_ops"
                "--has-libffi"
-               "--libdir=$(get_libdir)"
+               "--libdir=${libdir}"
                "--compiler=$(usex clang clang gcc)"
                "$(usex asan        --asan)"
                "$(usex debug       --debug            --no-debug)"
similarity index 85%
rename from dev-lang/moarvm/moarvm-2018.09.ebuild
rename to dev-lang/moarvm/moarvm-2018.09-r1.ebuild
index 55ae9205a866d269b3adcaf34f14cece1a82397d..a6b22e70714cf679a6c2e359e23ae306fae028c1 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -38,12 +38,16 @@ RESTRICT=test
 
 src_configure() {
        use doc && DOCS+=( docs/* )
+       local prefix="${EROOT%/}/usr"
+       local libdir="${EROOT%/}/usr/$(get_libdir)"
+       einfo "--prefix '${prefix}'"
+       einfo "--libdir '${libdir}'"
        local myconfigargs=(
-               "--prefix=/usr"
+               "--prefix=${prefix}"
                "--has-libuv"
                "--has-libatomic_ops"
                "--has-libffi"
-               "--libdir=$(get_libdir)"
+               "--libdir=${libdir}"
                "--compiler=$(usex clang clang gcc)"
                "$(usex asan        --asan)"
                "$(usex debug       --debug            --no-debug)"
diff --git a/dev-lang/moarvm/moarvm-2018.12-r1.ebuild b/dev-lang/moarvm/moarvm-2018.12-r1.ebuild
new file mode 100644 (file)
index 0000000..a6b22e7
--- /dev/null
@@ -0,0 +1,61 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit flag-o-matic
+
+MY_PN="MoarVM"
+if [[ ${PV} == "9999" ]]; then
+       EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git"
+       inherit git-r3
+       KEYWORDS=""
+       S="${WORKDIR}/${P}"
+else
+       SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
+       KEYWORDS="~amd64 ~x86"
+       S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
+HOMEPAGE="http://moarvm.org"
+LICENSE="Artistic-2"
+SLOT="0"
+IUSE="asan clang debug doc +jit static-libs optimize ubsan"
+
+RDEPEND="dev-libs/libatomic_ops
+               dev-libs/libuv
+               dev-lang/lua:=
+               virtual/libffi"
+DEPEND="${RDEPEND}
+       clang? ( >=sys-devel/clang-3.1 )
+       dev-lang/perl"
+
+DOCS=( CREDITS README.markdown )
+
+# Tests are conducted via nqp
+RESTRICT=test
+
+src_configure() {
+       use doc && DOCS+=( docs/* )
+       local prefix="${EROOT%/}/usr"
+       local libdir="${EROOT%/}/usr/$(get_libdir)"
+       einfo "--prefix '${prefix}'"
+       einfo "--libdir '${libdir}'"
+       local myconfigargs=(
+               "--prefix=${prefix}"
+               "--has-libuv"
+               "--has-libatomic_ops"
+               "--has-libffi"
+               "--libdir=${libdir}"
+               "--compiler=$(usex clang clang gcc)"
+               "$(usex asan        --asan)"
+               "$(usex debug       --debug            --no-debug)"
+               "$(usex optimize    --optimize=        --no-optimize)"
+               "$(usex static-libs --static)"
+               "$(usex ubsan       --ubsan)"
+       )
+       use optimize && filter-flags '-O*'
+
+       perl Configure.pl "${myconfigargs[@]}" || die
+}
similarity index 87%
rename from dev-lang/moarvm/moarvm-2019.03.ebuild
rename to dev-lang/moarvm/moarvm-2019.03-r1.ebuild
index 6acaeabca78a20b7e1f8fdd417471d6c5253ff2b..eb788374664f02cd81270f7b8e87daa904021791 100644 (file)
@@ -38,12 +38,16 @@ RESTRICT=test
 
 src_configure() {
        use doc && DOCS+=( docs/* )
+       local prefix="${EROOT%/}/usr"
+       local libdir="${EROOT%/}/usr/$(get_libdir)"
+       einfo "--prefix '${prefix}'"
+       einfo "--libdir '${libdir}'"
        local myconfigargs=(
-               "--prefix=/usr"
+               "--prefix=${prefix}"
                "--has-libuv"
                "--has-libatomic_ops"
                "--has-libffi"
-               "--libdir=$(get_libdir)"
+               "--libdir=${libdir}"
                "--compiler=$(usex clang clang gcc)"
                "$(usex asan        --asan)"
                "$(usex debug       --debug            --no-debug)"
similarity index 87%
rename from dev-lang/moarvm/moarvm-2019.07.ebuild
rename to dev-lang/moarvm/moarvm-2019.07-r1.ebuild
index 316046a745ebe6d75e7b209a1b2af648f1ef6239..bc5d5b1fa0ad59b341e76827ec0073aabdf3423d 100644 (file)
@@ -43,12 +43,16 @@ PATCHES="${FILESDIR}/fix-quoting.patch"
 
 src_configure() {
        use doc && DOCS+=( docs/* )
+       local prefix="${EROOT%/}/usr"
+       local libdir="${EROOT%/}/usr/$(get_libdir)"
+       einfo "--prefix '${prefix}'"
+       einfo "--libdir '${libdir}'"
        local myconfigargs=(
-               "--prefix" "/usr"
+               "--prefix" "${prefix}"
                "--has-libuv"
                "--has-libatomic_ops"
                "--has-libffi"
-               "--libdir" "$(get_libdir)"
+               "--libdir" "${libdir}"
                "--compiler" "$(usex clang clang gcc)"
                "$(usex asan        --asan)"
                "$(usex debug       --debug            --no-debug)"
similarity index 89%
rename from dev-lang/moarvm/moarvm-2019.07.1.ebuild
rename to dev-lang/moarvm/moarvm-2019.07.1-r1.ebuild
index 575bf02280767d92c30d843de91391d308b33177..2183e45ce3dfa62dfc2b6e7a33c6099e76e2f8ef 100644 (file)
@@ -49,12 +49,16 @@ src_prepare() {
 
 src_configure() {
        use doc && DOCS+=( docs/* )
+       local prefix="${EROOT}/usr"
+       local libdir="${EROOT}/usr/$(get_libdir)"
+       einfo "--prefix '${prefix}'"
+       einfo "--libdir '${libdir}'"
        local myconfigargs=(
-               "--prefix" "/usr"
+               "--prefix" "${prefix}"
                "--has-libuv"
                "--has-libatomic_ops"
                "--has-libffi"
-               "--libdir" "$(get_libdir)"
+               "--libdir" "${libdir}"
                "--compiler" "$(usex clang clang gcc)"
                "$(usex asan        --asan)"
                "$(usex debug       --debug            --no-debug)"
index 575bf02280767d92c30d843de91391d308b33177..2183e45ce3dfa62dfc2b6e7a33c6099e76e2f8ef 100644 (file)
@@ -49,12 +49,16 @@ src_prepare() {
 
 src_configure() {
        use doc && DOCS+=( docs/* )
+       local prefix="${EROOT}/usr"
+       local libdir="${EROOT}/usr/$(get_libdir)"
+       einfo "--prefix '${prefix}'"
+       einfo "--libdir '${libdir}'"
        local myconfigargs=(
-               "--prefix" "/usr"
+               "--prefix" "${prefix}"
                "--has-libuv"
                "--has-libatomic_ops"
                "--has-libffi"
-               "--libdir" "$(get_libdir)"
+               "--libdir" "${libdir}"
                "--compiler" "$(usex clang clang gcc)"
                "$(usex asan        --asan)"
                "$(usex debug       --debug            --no-debug)"