Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/re2/
Date: Wed, 28 Dec 2016 03:54:55
Message-Id: 1482897263.bac5b508817eba3b6f91c7340cc1db777ff6ee84.floppym@gentoo
1 commit: bac5b508817eba3b6f91c7340cc1db777ff6ee84
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 28 03:53:52 2016 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 28 03:54:23 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bac5b508
7
8 dev-libs/re2: override SONAME
9
10 Upstream does not seem to maintain any sort of binary compatibility, so
11 implement our own naming scheme.
12
13 Bug: https://bugs.gentoo.org/603824
14 Package-Manager: Portage-2.3.3_p9, Repoman-2.3.1_p2
15
16 .../{re2-0.2016.11.01.ebuild => re2-0.2016.11.01-r1.ebuild} | 10 ++++++++--
17 1 file changed, 8 insertions(+), 2 deletions(-)
18
19 diff --git a/dev-libs/re2/re2-0.2016.11.01.ebuild b/dev-libs/re2/re2-0.2016.11.01-r1.ebuild
20 similarity index 78%
21 rename from dev-libs/re2/re2-0.2016.11.01.ebuild
22 rename to dev-libs/re2/re2-0.2016.11.01-r1.ebuild
23 index 4960255..c9e58b5 100644
24 --- a/dev-libs/re2/re2-0.2016.11.01.ebuild
25 +++ b/dev-libs/re2/re2-0.2016.11.01-r1.ebuild
26 @@ -17,7 +17,8 @@ SRC_URI="https://github.com/google/re2/archive/${RE2_VER}.tar.gz -> re2-${RE2_VE
27 LICENSE="BSD"
28 # NOTE: Always run libre2 through abi-compliance-checker!
29 # https://abi-laboratory.pro/tracker/timeline/re2/
30 -SLOT="0/0.2016.11.01"
31 +SONAME="gentoo-2016-09-01"
32 +SLOT="0/${SONAME}"
33 KEYWORDS="~amd64 ~arm ~arm64 ~x86"
34 IUSE="icu"
35
36 @@ -32,6 +33,7 @@ HTML_DOCS=( doc/syntax.html )
37
38 src_prepare() {
39 default
40 + grep -qv '^SONAME=0$' Makefile || die "Check SONAME in Makefile"
41 if use icu; then
42 sed -i -e 's:^# \(\(CC\|LD\)ICU=.*\):\1:' Makefile || die
43 fi
44 @@ -42,6 +44,10 @@ src_configure() {
45 tc-export AR CXX NM
46 }
47
48 +multilib_src_compile() {
49 + emake SONAME="${SONAME}"
50 +}
51 +
52 multilib_src_install() {
53 - emake DESTDIR="${D}" prefix="${EPREFIX}/usr" libdir="\$(exec_prefix)/$(get_libdir)" install
54 + emake SONAME="${SONAME}" DESTDIR="${D}" prefix="${EPREFIX}/usr" libdir="\$(exec_prefix)/$(get_libdir)" install
55 }