forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Closes: https://bugs.gentoo.org/648462 Package-Manager: Portage-2.3.40_p8, Repoman-2.3.9_p240
- Loading branch information
Showing
2 changed files
with
53 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST re2-2016-05-01.tar.gz 399509 BLAKE2B ec7676da99493bb2be56bd661f8f3bd57b123bbdc1f6cc5ccd294a17d819b75f9f505b247e86368735a454417f5df8aa4027c20f0fce129625c14caa166a97ad SHA512 6d37ab1eae51a73f60d3c8280ea1162c420638363f0eb1313d7c2d5cee65a5abd4c2927da1a53572afbcb7d07fac2993a7e54c6cbc85e24aaae93c46dab19b14 | ||
DIST re2-2016-11-01.tar.gz 379816 BLAKE2B 251c45684fa4f3f85e0138c6f788f7a35fbc2ad8766f6a9bc0daf7305ac2140a1102602cf8843242f7a311ec09bf4fe516b605e39e8c857aa2f475783085c231 SHA512 1be7d2551737cb9dc1031dac9335f82dfb58f3612bdb745bf6c5121334bf8689bb0564b751c23e4c002478cc46cc237ce4da294090adb983b0c1db25a9fac0a7 | ||
DIST re2-2017-03-01.tar.gz 382241 BLAKE2B 0a034267f435386b1bfc1680c98aabf4d18dac40cbce3c5a5705cb6a383d54f81b90e22fdd0f16220434eca2eb1c6a5d28ae7e903cdca2397bbc6c10c11ac703 SHA512 566a3ff6598fc9b26dcabe175efa48becd38459185d6bb86b3abb1856a3e7b0f9b5e302594b1ac4817dcb5968920df43d23279a6cff2a74b6b0c174dc9379f88 | ||
DIST re2-2018-04-01.tar.gz 389724 BLAKE2B 629d5cf82a465dfd2d50a3761f0b6504dba6309e5a2605a6f1fde20cae7e7cbb7bef6703abc12161891cb14e7308db3d18b25e575d3ffd8bbdd5cfba6f067983 SHA512 862d9bcb574ea986b1497d6c079104a0cf27b418a6ec8c24047f0d43ede2c8f7f0bdc6a3ccddaeb746f0d821e3e7fd701f438d7fed101db969785c4b344e0462 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
# Copyright 1999-2018 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
inherit multilib-minimal toolchain-funcs | ||
|
||
# Different date format used upstream. | ||
RE2_VER=${PV#0.} | ||
RE2_VER=${RE2_VER//./-} | ||
|
||
DESCRIPTION="An efficent, principled regular expression library" | ||
HOMEPAGE="https://github.com/google/re2" | ||
SRC_URI="https://github.com/google/re2/archive/${RE2_VER}.tar.gz -> re2-${RE2_VER}.tar.gz" | ||
|
||
LICENSE="BSD" | ||
# NOTE: Always run libre2 through abi-compliance-checker! | ||
# https://abi-laboratory.pro/tracker/timeline/re2/ | ||
SONAME="gentoo-2017-03-01" | ||
SLOT="0/${SONAME}" | ||
KEYWORDS="~amd64 ~arm ~arm64 ~x86" | ||
IUSE="icu" | ||
|
||
RDEPEND="icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] )" | ||
DEPEND="${RDEPEND} | ||
icu? ( virtual/pkgconfig )" | ||
|
||
S="${WORKDIR}/re2-${RE2_VER}" | ||
|
||
DOCS=( AUTHORS CONTRIBUTORS README doc/syntax.txt ) | ||
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 | ||
multilib_copy_sources | ||
} | ||
|
||
src_configure() { | ||
tc-export AR CXX NM | ||
} | ||
|
||
multilib_src_compile() { | ||
emake SONAME="${SONAME}" | ||
} | ||
|
||
multilib_src_install() { | ||
emake SONAME="${SONAME}" DESTDIR="${D}" prefix="${EPREFIX}/usr" libdir="\$(exec_prefix)/$(get_libdir)" install | ||
} |