summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Hüttel <dilfridge@gentoo.org>2015-05-17 21:56:19 +0000
committerAndreas Hüttel <dilfridge@gentoo.org>2015-05-17 21:56:19 +0000
commit9016c33ac8c280af0d28cdeb26582d453e4d37fa (patch)
tree38f46fd8463d6b081cb22491c6cf477580424334 /dev-libs
parentPatch for mending Map misuse in order to get the package to compile against (diff)
downloadhistorical-9016c33ac8c280af0d28cdeb26582d453e4d37fa.tar.gz
historical-9016c33ac8c280af0d28cdeb26582d453e4d37fa.tar.bz2
historical-9016c33ac8c280af0d28cdeb26582d453e4d37fa.zip
Version bump
Package-Manager: portage-2.2.19/cvs/Linux x86_64 Manifest-Sign-Key: 0x0B08240A96F66571
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/icu/ChangeLog7
-rw-r--r--dev-libs/icu/Manifest33
-rw-r--r--dev-libs/icu/icu-55.1.ebuild133
3 files changed, 157 insertions, 16 deletions
diff --git a/dev-libs/icu/ChangeLog b/dev-libs/icu/ChangeLog
index a96560bf5bfd..8dee3859fb8e 100644
--- a/dev-libs/icu/ChangeLog
+++ b/dev-libs/icu/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-libs/icu
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/icu/ChangeLog,v 1.304 2015/02/25 00:18:43 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/icu/ChangeLog,v 1.305 2015/05/17 21:56:09 dilfridge Exp $
+
+*icu-55.1 (17 May 2015)
+
+ 17 May 2015; Andreas K. Huettel <dilfridge@gentoo.org> +icu-55.1.ebuild:
+ Version bump
25 Feb 2015; Andreas K. Huettel <dilfridge@gentoo.org> -icu-52.1.ebuild,
-icu-53.1.ebuild, -icu-53.1-r3.ebuild:
diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest
index b96c7083ff65..586f9a5f3200 100644
--- a/dev-libs/icu/Manifest
+++ b/dev-libs/icu/Manifest
@@ -5,24 +5,27 @@ AUX icu-54.1-CVE-2014-9654.patch 48898 SHA256 8645e8093be50682a75730a47b30b96ab6
AUX icu-fix-tests-depending-on-date.patch 558 SHA256 1c9891d7d3ad4e498e46bf4cece5d98ea9128678a3e5c26b306d0ac600ffcbe0 SHA512 f5e6dde3c6850682a9b66ad2929fc4137b7fc9101a979e5eecb6e0fc60afacd0e3b4fcc96f91dcf558f41f17a0647a0fd167839f9c116149cce0c356f8ced633 WHIRLPOOL f732bb97764b1384025a3b98f0f1fbd05165cdec02fd448b9626c7aaa2f5d9ba07b2e2057a569f4ce2e947f4d8867265956818fef1a5373931de54ec5fc99d13
AUX icu-remove-bashisms.patch 5982 SHA256 432e49d3e75465324e80db29f27f4d8864d12ba644878d5287e7a942e3671858 SHA512 a984aba10d7fb92e8d7cb0d9c5d8c0c2193a817ce05113168110a89adf7df754dc82dbe8d134ea5c8d44650badaebd5f60303232d7f2a8e246144dc70639f049 WHIRLPOOL 80df1f9c572f6b4d99c73809d839117a7a3849968f67ac5f58928d2fa44974ccad17c6eb95e5ce880002f72cc0131cf2f7664f66e53a1b2fde541b2b6f943015
DIST icu4c-54_1-src.tgz 25485678 SHA256 d42bc9a8ca6a91c55eb0925c279f49e5b508d51ef26ac9850d9be55de5bb8ab3 SHA512 d54d4cd826e1aef62a574595a04f9fec0a42c4445ed0a166a6bb5c5f3c9f692bf3273756f350233f50b2a1ad32c437dedfeeac96d6dc814d27bfd9159b7a651c WHIRLPOOL 1ae01eb26824ca591ff76ea040f703023f24975ad4177d49b1dd60f7e7f96f60884745d6c6e5e2bdf17fc8e104e97ed814f6c0ca051d1807814e324eb24e94dd
+DIST icu4c-55_1-src.tgz 25600847 SHA256 e16b22cbefdd354bec114541f7849a12f8fc2015320ca5282ee4fd787571457b SHA512 21a3eb2c3678cd27b659eed073f8f1bd99c9751291d077820e9a370fd90b7d9b3bf414cc03dec4acb7fa61087e02d04f9f40e91a32c5180c718e2102fbd0cd35 WHIRLPOOL 8c5221c82ee2c8a02beafd0fdf91e0038e49912cc8b05fb7437dd4d0a0204b97ea62c45c2dd9dde0f658620b772d706e795821865c567d2e1eb91f8b83a12c4a
EBUILD icu-54.1-r1.ebuild 3023 SHA256 3f6f04e6a95fe6708d2f9ffaac26d8fa868847201f01570f558c45f58bce65e7 SHA512 2bde0970ce233f48599ec84892ff6cc2f288fab75c7147e2ca83bb70f4148564ab925fe552d93c3c655e3419d17626768963bbb91f7f776acd60b11d635bc41b WHIRLPOOL 243624facb8b3d507b2072783991fcbeac334d8fe05ed4ee860a7c29e13aee5c79f81b777a80240a9b01b7d53013393c71d82de42827d1a1c0ee13452321582f
-MISC ChangeLog 39715 SHA256 9f22ad2c1b622e12ff690f0418eb86bd33ddbc1a18d96a0eabdadd97439749a0 SHA512 379bd9990838e2a1beb4deaa6976cdbb5617be10ed6caff0ed7647a84bdde376a1e73a9d931e94cf1ef11b375fdff39c8e4a534b7bd1b3dca15465ae4137c28a WHIRLPOOL 1acbc0b15d325bfae9627574026144afa628e2ddefd58b842d189b613193d84df1122593494826a9028d7781b8b5cbb08b21174360adacffd75518ecd9c70aaf
+EBUILD icu-55.1.ebuild 2986 SHA256 12e8e158d63d31d1d194d7a77c4d807503025dad4e60822dafce81903418a4e0 SHA512 5c1b464bc991207059f6de19c439379190e7e94d191ff73fb253de58f88c837cadbd56519dd2614ec265178a56af2ceed038a5adc23828fac6d744c418292688 WHIRLPOOL a287205d061ec139af09cadf8afc6fbb64224059d1d34d72b3d686e2efbfe50feba0005e653b2b381380b2551f4f5aa3e6b68b9ad14f14b7d79d35a4a3f78db9
+MISC ChangeLog 39831 SHA256 336e8221d6cfc9480ee1ba5a8c70ba8d20dcb3d88fc5b9331c90d13eef183018 SHA512 36b9cdb8a4ec0c902e13b720fc71ec780fa5e62d1c37005302dcec651c33c6aa0d478ad4f613e8f26c4905efcb59c0a16e953710ba7df834d3912ba3d392002c WHIRLPOOL e8b423dc47e32b550fe0f6a41767fb9be30b2c70b1ef0cc9f74b65a19912a55e4802e9f2f07dac981b2f8bbba4aa4317c906ea2bd048862e189aa68badac150a
MISC metadata.xml 164 SHA256 6dd077e0a4bddf8cac0a6d7fb01d5f992a81c85d77d55787d19c6d4ae4c5aeeb SHA512 acd8ec5158c34fd738af175dda4c270a884c80e76dd10d9252e2513846ae1cb69ed8b1afe328a69ced10974ca3c60366394990b98a0d9b9815527f262afd9937 WHIRLPOOL 43b43d99d3c96c6da7006df219d57a4ff853353940dbd597bbbd2be00af7b38f0e6c3e33024b1e964ef1fedb12f788ea78693b7e3527011d8bbb9757ec0b88a2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0
-iQJiBAEBCABMBQJU7bJfRRSAAAAAABQAKGlzc3Vlci1mcHJAbm90YXRpb25zOTc5
-MTY5NkQ3RDM3NkRBN0U5QjZGMTUwMDZCMUYzOERDQTQ1QTFFQwAKCRAGsfONykWh
-7Hd1EACrFCRV/uz27ZdaB0JQOSVGr5+NDAcIrjbUyQjXUg01/rWDUMq1MdYq7g7t
-DYwyuwVBhkkf9BKPtVSg7mrfOonyQlhIFvjHqNne9CoAhArwob1Wx8s2XFdUG8Bh
-cdQ9SDM65swKwF4tvMRC9zPY0ddilMM1SRZ4I13VyzuvYLNn2giL1xCe4gHZvytc
-I7pN/Pis/MNtg7stR6sZSSvXZzL5OTcGGKICu1f35KyAyZ/IUPT3T018XQ0WGI/e
-sMQYMR4LdAjywBMFJA0iLOo4cn0Pt7xi+0nahMR8TFEnyNxzDVGMIDN+pOVpF5ug
-hAbu+B8CrRBhrsQTxbiGFND7Wji1xJnd9C/FGNTqRPQoPm6suE+ajvQ6CuPrjiZb
-aBLlI2uC1sLBsAFLwc0gPBZR1FVgMnMCcoR5PLc9YdrlIimbZq7HJyWX+t4pHS0f
-RC2scarZqgECwuDRaHzJH1/2iXoX++/G2baD+ubV/LBB4dhIr0h/wx0fZ6MwQ9Sm
-crjOwmW5YPJI9wWjxhb7XyauyNKn7PkADxKvThFsfYtmh+oPPOV0eoZc6oo7Bk+0
-iAemTMxGuNGlMNa1SGxlEcKy52Tz6yjqICIyppTuSEi2DipTOx9Yf5/vIcQL9AvA
-DUrWCMTDxn9tJcDWoJaECDiSCU1gsjJRhNmSsJTTLQrsTnAoGg==
-=u/kN
+iQJ8BAEBCABmBQJVWQ6AXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ0RkJDMzI0NjNBOTIwMDY5MTQ2NkMzNDBF
+MTM4NkZEN0VGNEI1Nzc5AAoJEOE4b9fvS1d5u4oQAJ85jfQDEjD0SJeminagNero
+Gik9YUQdf6YceiXf7mnXhk6FusreABHkjQaN5HsTvyHustwZygwljGCnpJ4iv8hR
+aF2YZQMSKB5GBj+DLTqeR/faviCzWCHkLhJIbk53S4+UujyLNJw2vVZKup+kiE7m
+jELgf+BWxRCGhs9M4lDJR6qSp+nEwUTaxk7SYkWwxXHR2297a9h+187Zs+L8ikLc
+vm2v8Nvy+x2NKY8/AyztYwBvCfOtjqPddEKIpFSfnpcq91wXmS1cdqBfufvbF93r
+rJrw6gH+Kc869L1ZYyPv0aFn1EEbgLSREYtbMvIGQl7Fu4oFOrcIGmi/exKY8N+g
+gMILf1qpnR0qJ3DRY7bjzyl25zbovkLKbIw5Zktk8QUyTaToV9bEFkNwzTtSzT63
+x+yT6kKx5T4oKCkUYO7ZDvIvepF7OljX6a9ovQc1ifwwP0FTkSHrDSUqv3UaaLUb
+WeENJpWSsP8xagB0YGwbit7bhSgYStnshzvwvn+voKfO3Pqee7YyW6yPkNwj1thB
+j0Jlyet8TAwL83wSm/4L6tF/zRZWp1A1KYCv58c+ZXv967KHjBNnopxTv8yqEuBm
+i1/hGcI/Ath32YK/fsr1C//13pfFIns/DVxDMkcNWgzNjp5NG0XyhwaNd7PCykb6
+RmV9Y+xSTO4Ltw1NGjaP
+=e+Dq
-----END PGP SIGNATURE-----
diff --git a/dev-libs/icu/icu-55.1.ebuild b/dev-libs/icu/icu-55.1.ebuild
new file mode 100644
index 000000000000..7f94a278674c
--- /dev/null
+++ b/dev-libs/icu/icu-55.1.ebuild
@@ -0,0 +1,133 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/icu/icu-55.1.ebuild,v 1.1 2015/05/17 21:56:09 dilfridge Exp $
+
+EAPI=5
+
+inherit eutils flag-o-matic toolchain-funcs autotools multilib-minimal
+
+DESCRIPTION="International Components for Unicode"
+HOMEPAGE="http://www.icu-project.org/"
+SRC_URI="http://download.icu-project.org/files/icu4c/${PV/_/}/icu4c-${PV//./_}-src.tgz"
+
+LICENSE="BSD"
+
+SLOT="0/55"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="debug doc examples static-libs"
+
+DEPEND="
+ doc? (
+ app-doc/doxygen[dot]
+ )
+"
+
+S="${WORKDIR}/${PN}/source"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/icu-config
+)
+
+src_prepare() {
+ local variable
+
+ epatch "${FILESDIR}/${PN}-remove-bashisms.patch"
+ epatch_user
+
+ # Disable renaming as it is stupind thing to do
+ sed -i \
+ -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \
+ common/unicode/uconfig.h || die
+
+ # Fix linking of icudata
+ sed -i \
+ -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \
+ config/mh-linux || die
+
+ # Append doxygen configuration to configure
+ sed -i \
+ -e 's:icudefs.mk:icudefs.mk Doxyfile:' \
+ configure.ac || die
+
+ eautoreconf
+}
+
+src_configure() {
+ # Do _not_ use C++11 yet, make sure to force GNU C++ 98 standard.
+ append-cxxflags -std=gnu++98
+
+ if tc-is-cross-compiler; then
+ mkdir "${WORKDIR}"/host || die
+ pushd "${WORKDIR}"/host >/dev/null || die
+
+ CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \
+ CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \
+ RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \
+ "${S}"/configure --disable-renaming --disable-debug \
+ --disable-samples --enable-static || die
+ emake
+
+ popd >/dev/null || die
+ fi
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ --disable-renaming
+ --disable-samples
+ $(use_enable debug)
+ $(use_enable static-libs static)
+ )
+
+ multilib_is_native_abi && myeconfargs+=(
+ $(use_enable examples samples)
+ )
+ tc-is-cross-compiler && myeconfargs+=(
+ --with-cross-build="${WORKDIR}"/host
+ )
+
+ # icu tries to use clang by default
+ tc-export CC CXX
+
+ ECONF_SOURCE=${S} \
+ econf "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ default
+
+ if multilib_is_native_abi && use doc; then
+ doxygen -u Doxyfile || die
+ doxygen Doxyfile || die
+ fi
+}
+
+multilib_src_test() {
+ # INTLTEST_OPTS: intltest options
+ # -e: Exhaustive testing
+ # -l: Reporting of memory leaks
+ # -v: Increased verbosity
+ # IOTEST_OPTS: iotest options
+ # -e: Exhaustive testing
+ # -v: Increased verbosity
+ # CINTLTST_OPTS: cintltst options
+ # -e: Exhaustive testing
+ # -v: Increased verbosity
+ emake -j1 VERBOSE="1" check
+}
+
+multilib_src_install() {
+ default
+
+ if multilib_is_native_abi && use doc; then
+ dohtml -p api -r doc/html/
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ dohtml ../readme.html
+}