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: Sat, 05 Sep 2020 02:04:36
Message-Id: 1599271362.57978203436b092b9f93f0ef97ddd8f2ab581247.floppym@gentoo
1 commit: 57978203436b092b9f93f0ef97ddd8f2ab581247
2 Author: Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache <DOT> Org>
3 AuthorDate: Fri Sep 4 07:00:00 2020 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 5 02:02:42 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57978203
7
8 dev-libs/re2: Version bump (0.2020.08.01).
9
10 Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache.Org>
11 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
12
13 dev-libs/re2/Manifest | 1 +
14 dev-libs/re2/re2-0.2020.08.01.ebuild | 52 ++++++++++++++++++++++++++++++++++++
15 2 files changed, 53 insertions(+)
16
17 diff --git a/dev-libs/re2/Manifest b/dev-libs/re2/Manifest
18 index 57a462f849b..60f6f3e8389 100644
19 --- a/dev-libs/re2/Manifest
20 +++ b/dev-libs/re2/Manifest
21 @@ -3,3 +3,4 @@ DIST re2-2020-04-01.tar.gz 402511 BLAKE2B ce3f17037a3a09867036e651d62bd9f004b7ed
22 DIST re2-2020-05-01.tar.gz 402569 BLAKE2B da94442ad8fa965ce8e38f19184579a033a65fd2cdd7769e2e2f2fdb590cd79adf275e94a8aa4ca6924c4b7879441ba7632cc492daa67d41cebeead67af6fc65 SHA512 76ab9b63a7de3de1dbde599e9fd35cf94de26f2f3c2a85e3befa0026decc95620fac65c7bcbfa3729efbfe6b1b418d77d733bd27496b54c649ac2918652aaaac
23 DIST re2-2020-06-01.tar.gz 403203 BLAKE2B 46270c39fdb9eda127752e97e5dfea24a6cb9ddc32bfc298e123eb29609a003fd1a7a3591e760944ec36721ee1981f9bdbbc0b04d596764922e6bbc3daa9159c SHA512 8592a5409cb087c3188023746a4121bd58972a7a21bae98022af587f6191b3096bbb5d379e622ea853ff3373c76972fb61f331354550715c9a7e77d08fba6f3c
24 DIST re2-2020-07-06.tar.gz 404055 BLAKE2B 1dca93ec928ef508aa30c44889d3f451acdf1f4430dc62b05c256790cb755e30ec5fac6aca23d44ad57eb61b0971437529bf63fb89b4bd7bf1937748046e61a9 SHA512 5ff5b0fa80d28a5c1cd56e42de4392899347e083c8eedb79282763b8967d301e0d287223e2b1a140cc30f7420a4a1aed5d7be0b68e8f5d2e8813ab4bfa64c103
25 +DIST re2-2020-08-01.tar.gz 404076 BLAKE2B 063c3e78cf4983d214309a93a234d864d5ad3acc63ca40befb0b78604ea1406676eb85c34489f3baf74afc0f05ea46482bd7400eb485cd1951feaf4c1429b21c SHA512 1ae261155a1eb96606788eb736faa4dc3240d85f47e3b4c412a4f85f7e4cc69f7c7cbab98397aaf725def1cbc9c5da2c679cfb5573a442d60897740766ae2967
26
27 diff --git a/dev-libs/re2/re2-0.2020.08.01.ebuild b/dev-libs/re2/re2-0.2020.08.01.ebuild
28 new file mode 100644
29 index 00000000000..adf595f07b8
30 --- /dev/null
31 +++ b/dev-libs/re2/re2-0.2020.08.01.ebuild
32 @@ -0,0 +1,52 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit multilib-minimal toolchain-funcs
39 +
40 +# Different date format used upstream.
41 +RE2_VER=${PV#0.}
42 +RE2_VER=${RE2_VER//./-}
43 +
44 +DESCRIPTION="An efficient, principled regular expression library"
45 +HOMEPAGE="https://github.com/google/re2"
46 +SRC_URI="https://github.com/google/re2/archive/${RE2_VER}.tar.gz -> re2-${RE2_VER}.tar.gz"
47 +
48 +LICENSE="BSD"
49 +# NOTE: Always run libre2 through abi-compliance-checker!
50 +# https://abi-laboratory.pro/tracker/timeline/re2/
51 +SONAME="8"
52 +SLOT="0/${SONAME}"
53 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
54 +IUSE="icu"
55 +
56 +BDEPEND="icu? ( virtual/pkgconfig )"
57 +DEPEND="icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] )"
58 +RDEPEND="${DEPEND}"
59 +
60 +S="${WORKDIR}/re2-${RE2_VER}"
61 +
62 +DOCS=( AUTHORS CONTRIBUTORS README doc/syntax.txt )
63 +HTML_DOCS=( doc/syntax.html )
64 +
65 +src_prepare() {
66 + default
67 + grep -q "^SONAME=${SONAME}\$" Makefile || die "SONAME mismatch"
68 + if use icu; then
69 + sed -i -e 's:^# \(\(CC\|LD\)ICU=.*\):\1:' Makefile || die
70 + fi
71 + multilib_copy_sources
72 +}
73 +
74 +src_configure() {
75 + tc-export AR CXX
76 +}
77 +
78 +multilib_src_compile() {
79 + emake SONAME="${SONAME}" shared
80 +}
81 +
82 +multilib_src_install() {
83 + emake SONAME="${SONAME}" DESTDIR="${D}" prefix="${EPREFIX}/usr" libdir="\$(exec_prefix)/$(get_libdir)" shared-install
84 +}