diff options
author | Andreas Hüttel <dilfridge@gentoo.org> | 2015-05-17 21:56:19 +0000 |
---|---|---|
committer | Andreas Hüttel <dilfridge@gentoo.org> | 2015-05-17 21:56:19 +0000 |
commit | 9016c33ac8c280af0d28cdeb26582d453e4d37fa (patch) | |
tree | 38f46fd8463d6b081cb22491c6cf477580424334 /dev-libs | |
parent | Patch for mending Map misuse in order to get the package to compile against (diff) | |
download | historical-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/ChangeLog | 7 | ||||
-rw-r--r-- | dev-libs/icu/Manifest | 33 | ||||
-rw-r--r-- | dev-libs/icu/icu-55.1.ebuild | 133 |
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 +} |