summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Hüttel <dilfridge@gentoo.org>2014-01-01 21:03:49 +0000
committerAndreas Hüttel <dilfridge@gentoo.org>2014-01-01 21:03:49 +0000
commitfd1996955418cd144e36bfbac865211d1559c7b4 (patch)
tree45d641daff56c8b7bb41ebaf7dc546fdb11c8a64 /dev-libs
parentIntroduce dbus useflag, bug 496702; add subslot dependency on dev-lang/perl (diff)
downloadhistorical-fd1996955418cd144e36bfbac865211d1559c7b4.tar.gz
historical-fd1996955418cd144e36bfbac865211d1559c7b4.tar.bz2
historical-fd1996955418cd144e36bfbac865211d1559c7b4.zip
Version bump, bug 496470, thanks to polynomial-c
Package-Manager: portage-2.2.7/cvs/Linux x86_64 Manifest-Sign-Key: 0x84AD142F
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/icu/ChangeLog9
-rw-r--r--dev-libs/icu/Manifest30
-rw-r--r--dev-libs/icu/icu-52.1.ebuild134
3 files changed, 157 insertions, 16 deletions
diff --git a/dev-libs/icu/ChangeLog b/dev-libs/icu/ChangeLog
index 15e73e0240b3..40baacf2cd8c 100644
--- a/dev-libs/icu/ChangeLog
+++ b/dev-libs/icu/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-libs/icu
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/icu/ChangeLog,v 1.261 2013/12/27 15:35:54 dilfridge Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/icu/ChangeLog,v 1.262 2014/01/01 21:03:36 dilfridge Exp $
+
+*icu-52.1 (01 Jan 2014)
+
+ 01 Jan 2014; Andreas K. Huettel <dilfridge@gentoo.org> +icu-52.1.ebuild:
+ Version bump, bug 496470, thanks to polynomial-c
27 Dec 2013; Andreas K. Huettel <dilfridge@gentoo.org>
-files/icu-4.8.1.1-fix_ltr.patch, -files/icu-4.8.1-fix_binformat_fonts.patch,
diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest
index 36e67041cf3b..9fdffc16e11d 100644
--- a/dev-libs/icu/Manifest
+++ b/dev-libs/icu/Manifest
@@ -3,24 +3,26 @@ Hash: SHA256
AUX icu-51.1-CVE-2013-2924.patch 1443 SHA256 465798c50079c16e2c6b467f83c5ca227436beb272594a5345eb2787efcdc83b SHA512 167b8bca4e0027cd8eef9354ad8682087cc71b2ff1f910d4245003cf94f8b75be663791741d82a439a7db6e7ade9a0ef800a32d69f3b2c683150c773009d2b59 WHIRLPOOL c1c96d831a760dab21f3ea04bf5b875642e95a11fc46b403e88cd64be0094fa56abcc5f9e41f969baaec2a4d2cdb25f556ce37b8a2322cbe1eeaccc201a56795
DIST icu4c-51_2-src.tgz 21841928 SHA256 deb027a05f1b3bec03298b96fb93b28c84e9683c22e6f94effa67fdc7bd704cc SHA512 74e22b792d6812c1bf2192f2572f75ec8a14fac5e9b00850f9225279fc09da913082001bef20595f6634a5c3f3335e92906568023544516da69a775bcf5e2a1a WHIRLPOOL 098d6c77543cd6b30cc39dd79776b7dc3b0c4111af289b43dab1dc6ca1fd056bdb99363f8e0af7a2f800b95fe7a50024fa395764c9e14582a0b3c54266b25946
+DIST icu4c-52_1-src.tgz 23875368 SHA256 2f4d5e68d4698e87759dbdc1a586d053d96935787f79961d192c477b029d8092 SHA512 5300b1d97340850d3d72af220ff5cbc2ae2820aff4367b60e52f17ead9831011dcda3d4c5af57c899d47b6fc964b23c9c8922954b32d314d669eb1a479a2efb0 WHIRLPOOL fd9d0ed8f55b93349164595c79544f41791774eff5e82b043be333732104b19c4036f6a6c53784bfe4494c005b950a4e96433646be24f310a681a18db0d19bfd
EBUILD icu-51.2-r1.ebuild 3114 SHA256 5f8e92dbed45b89a457e9f7e5707807be513b4e82167351148be3e675b81f453 SHA512 6412a12b1913d7016593819ba2228fc79926468e7a3bac0a3763b065255dd1fff973a9e6e107c7f069d5806b4103646f233d34c4bb023ef066cd451230d279e0 WHIRLPOOL b555b0d0bbc69605fede5780584c73e5d68623d0179303437da794de841a717c859e08ec2c7a88bff574086522b9a2790461eff8e0fdb0d2d759ca2ba994783d
EBUILD icu-51.2-r2.ebuild 3487 SHA256 38153e5e6c44ea1f21092580938c477049fb90f24675fc3d09415f295f10449c SHA512 8dba68fd8b0abf49826873310a47c52e7e5d6795eb8ed13e5a2ab71550e7735f75f33dfe5cef79e2a5933bf957b49f1100d3fa5a248b9d3df2c32591d70ee917 WHIRLPOOL e6f62644feb9c26b4c96e5ac0a6e682f3e0ccad56cc9c6e23f8abb4d0b28db2610bb39a6c8303ef91f2e892b8f717e72383429211c7017e433164fa7ae3c3b1a
-MISC ChangeLog 34333 SHA256 57c6f57968509b96bfb0ce7f294b90e38fcde35f8fb88b9bb0abdd8ac1f43f4d SHA512 d7d5c456753ce81672878691f84356297d5b706a8284a981616c0f3689c7d574da525e6673ce41a6ec977f6cf8321aa64e455282121eb4f83e7bfc22c5f5f071 WHIRLPOOL 4eb4b36a9cf062ec3b4f03f65f14a838c307a54b121253b7fc64322068221b57ac342e0908a6e785588558fee192411548ba5ccfcaad1060e81b74be967cb93c
+EBUILD icu-52.1.ebuild 3073 SHA256 26bb5d31c5803070af3e6feb403c1b47880650b7576cda9b2b198a4727a898c6 SHA512 6194ec87ba42efcf4cd00f62f5a4d632f36aad595c21977f5bca51fa9e3f8e23e31c524efb385a797dccec2831f696185b0f9ea9600e2987f1f4aa7292158913 WHIRLPOOL 04e2dee3924e98a94dae78ce48d2f067cbd49b7bad58515b8864d5efa0895158bbdb41c9cdc4a3a00970e99ad86e6e8c44e84b48620e1a782f9ee6c36061fafd
+MISC ChangeLog 34485 SHA256 78e6bec4d063021adacc37d22a05a468fb42bb7e83c8b41ebf11c429876548a8 SHA512 d07c0ca1c55b0fb85b4fc0a4a44ea04e21297d989e743e5003d5d53d26180d454012b712590089fae3b76ba09c6a283371001f2be8befe946de8dc086283ea5d WHIRLPOOL 39a1c0a40a62d165bb4817e3247f7d22dba5146929de2f1e3d6062647bd6719c77d4624facfebfea6f9332a662951ff84305c3b6ec967eed3ea7c4b3515f4eb9
MISC metadata.xml 164 SHA256 6dd077e0a4bddf8cac0a6d7fb01d5f992a81c85d77d55787d19c6d4ae4c5aeeb SHA512 acd8ec5158c34fd738af175dda4c270a884c80e76dd10d9252e2513846ae1cb69ed8b1afe328a69ced10974ca3c60366394990b98a0d9b9815527f262afd9937 WHIRLPOOL 43b43d99d3c96c6da7006df219d57a4ff853353940dbd597bbbd2be00af7b38f0e6c3e33024b1e964ef1fedb12f788ea78693b7e3527011d8bbb9757ec0b88a2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iQIcBAEBCAAGBQJSvZ7tAAoJEJS/30SErRQvLGIP/RnZqXxqiTdAimvnhblf8Ylg
-rEE5vm8wiJlVlpSwuIkzOGmNQJ+KsHk7qkD7OiCB6eLmu7sOQdEmNfywBhszlRSA
-nrjT2BRp+qVmJ2kgWxXJaQNtNvLytGeHLoNt41FgU0G1dahdmrvi5yE2ebjN1CkE
-nsr7c5OevlgMN+x0Joo7mz+1PJmvD5rfrJycPEE7nMS/x+5chYXDlMWGcBnrJAEb
-xOeQWNrovm1ljbcNywApjIqC+UkfiZNwjloK/bXt2s0jjNYfSbaaf2bVGbi+LCI2
-653XdbETE/Cm/y5227oEKwB2G59BStACihfB1O0QjJ42ZBBqfE8/JpzrR5PwmGD6
-nsAqELor/qrqAbdhueNR/F/6qNVe5Bd86Cp3NAKlNGIi0HyoLInQ86zND74iXydp
-d/z9u5MjeTZVo/GgerjstEb2iB00s1sVfgbzmGQqrycI3bGP8/hzAgv6j5H3em3b
-2SUJwappLNiFl2+BZXDPF0+DbeDz02ApV3EZ59roT+lIFr/SGcsIM1fb3LmxiXmz
-5TeVabOjnGTOJGe5gIJPHobyDHh/iScqerXhYWLXwYr2lrWGnlitUdzxilhrScbl
-u+h02QUjsY9Qs5/Q1dSd+4ztDk/4XQDBt2S/B71zH4pGpmj3DQ0HkQG2wE3ECNtD
-j5wWDQHPjPBajS1A12lS
-=BvZO
+iQIcBAEBCAAGBQJSxIM+AAoJEJS/30SErRQv/J4P/3Okoz0cVacgRnZqyhmp/nD0
+EW7XwIArlHsXL4ILUnNzMutdoJE44YoHo98PehJ7hJrYxuHw5E0/ftWZcDSLRcar
+qWxJIz4vDhfklUdJg9CaNIHU7LwLxqtYj9owq9ujCTgpvrTuUFLzAMEm0B83BJbT
+wbxb4OoKciTOpVBXMeB/CVlSa/pU3P3adttVnypK7UTTTsA4P/OkLJ2VGN2YH4NT
+Gmokj3Yqjal2vddH+mQTudp5SsjXcNf3oyHOaLIlZOwxjKlQvVGunYGxaMSTZgK8
+/X1Fjw5sUTDDpjIp1s2gLsfjOc/mj/Aum5Hw/gyW4cwlNfFuhnzoTa1crXNXvtPm
+kfJRivv198i45WUmtcEk0CrgN4ZGqRGadRSUpoihsGPIYz7iLwhoEkiE2NcUF8UO
+fxFQz1dB5F8RlyaVkok3J1fp0GDR1Q/9uzV7fXBXU/fO1uUr8RNA99eSNyasW477
+nHLcJ04t6mxdUejGRwETpPvtt4pt5gvXfkrz0HJAgdohM9rRU/z8ojbl/Zt8RXzn
+n4/4GnLgEG88e1Ya5a8qLzEMsbwz09Da7PMn43WNq5hcBbb3Y1UGO3xTU+7ycaZV
+WqfUhPzlasBc3XwVPsnkeSSGUkDng3s7h112rp0etJenPM46M/NHo4EidyTNGWgp
+e8N7UlEXaC3LlTjoyDzx
+=iQqR
-----END PGP SIGNATURE-----
diff --git a/dev-libs/icu/icu-52.1.ebuild b/dev-libs/icu/icu-52.1.ebuild
new file mode 100644
index 000000000000..cf4351664fb4
--- /dev/null
+++ b/dev-libs/icu/icu-52.1.ebuild
@@ -0,0 +1,134 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/icu/icu-52.1.ebuild,v 1.1 2014/01/01 21:03:36 dilfridge Exp $
+
+EAPI=5
+
+inherit eutils 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/52"
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~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"
+
+src_prepare() {
+ local variable
+
+ epatch_user
+
+ # Do not hardcode flags in icu-config and icu-*.pc files.
+ # https://ssl.icu-project.org/trac/ticket/6102
+ for variable in CFLAGS CPPFLAGS CXXFLAGS FFLAGS LDFLAGS; do
+ sed \
+ -e "/^${variable} =.*/s: *@${variable}@\( *$\)\?::" \
+ -i config/icu.pc.in \
+ -i config/Makefile.inc.in \
+ || die
+ done
+
+ # 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() {
+ 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_build_binaries && 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_build_binaries && 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_build_binaries && use doc; then
+ dohtml -p api -r doc/html/
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ dohtml ../readme.html
+}