commit: bac5b508817eba3b6f91c7340cc1db777ff6ee84 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org> AuthorDate: Wed Dec 28 03:53:52 2016 +0000 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org> CommitDate: Wed Dec 28 03:54:23 2016 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bac5b508
dev-libs/re2: override SONAME Upstream does not seem to maintain any sort of binary compatibility, so implement our own naming scheme. Bug: https://bugs.gentoo.org/603824 Package-Manager: Portage-2.3.3_p9, Repoman-2.3.1_p2 .../{re2-0.2016.11.01.ebuild => re2-0.2016.11.01-r1.ebuild} | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/dev-libs/re2/re2-0.2016.11.01.ebuild b/dev-libs/re2/re2-0.2016.11.01-r1.ebuild similarity index 78% rename from dev-libs/re2/re2-0.2016.11.01.ebuild rename to dev-libs/re2/re2-0.2016.11.01-r1.ebuild index 4960255..c9e58b5 100644 --- a/dev-libs/re2/re2-0.2016.11.01.ebuild +++ b/dev-libs/re2/re2-0.2016.11.01-r1.ebuild @@ -17,7 +17,8 @@ SRC_URI="https://github.com/google/re2/archive/${RE2_VER}.tar.gz -> re2-${RE2_VE LICENSE="BSD" # NOTE: Always run libre2 through abi-compliance-checker! # https://abi-laboratory.pro/tracker/timeline/re2/ -SLOT="0/0.2016.11.01" +SONAME="gentoo-2016-09-01" +SLOT="0/${SONAME}" KEYWORDS="~amd64 ~arm ~arm64 ~x86" IUSE="icu" @@ -32,6 +33,7 @@ HTML_DOCS=( doc/syntax.html ) src_prepare() { default + grep -qv '^SONAME=0$' Makefile || die "Check SONAME in Makefile" if use icu; then sed -i -e 's:^# \(\(CC\|LD\)ICU=.*\):\1:' Makefile || die fi @@ -42,6 +44,10 @@ src_configure() { tc-export AR CXX NM } +multilib_src_compile() { + emake SONAME="${SONAME}" +} + multilib_src_install() { - emake DESTDIR="${D}" prefix="${EPREFIX}/usr" libdir="\$(exec_prefix)/$(get_libdir)" install + emake SONAME="${SONAME}" DESTDIR="${D}" prefix="${EPREFIX}/usr" libdir="\$(exec_prefix)/$(get_libdir)" install }