Version bump #319765 by Samuli Suominen.
authorMike Frysinger <vapier@gentoo.org>
Mon, 24 May 2010 02:07:29 +0000 (02:07 +0000)
committerMike Frysinger <vapier@gentoo.org>
Mon, 24 May 2010 02:07:29 +0000 (02:07 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

sys-devel/gettext/ChangeLog
sys-devel/gettext/Manifest
sys-devel/gettext/gettext-0.18.ebuild [new file with mode: 0644]

index 6778519e5341900218e727f2612b554acbd68eb9..4d33b97d7a2bff3f312b49e1e3b1a7fdb9950e80 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for sys-devel/gettext
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gettext/ChangeLog,v 1.177 2010/03/30 23:22:10 solar Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gettext/ChangeLog,v 1.178 2010/05/24 02:07:29 vapier Exp $
+
+*gettext-0.18 (24 May 2010)
+
+  24 May 2010; Mike Frysinger <vapier@gentoo.org> +gettext-0.18.ebuild:
+  Version bump #319765 by Samuli Suominen.
 
   30 Mar 2010; <solar@gentoo.org> gettext-0.16.1-r1.ebuild,
   gettext-0.17.ebuild, gettext-0.17-r1.ebuild:
index 254d6bd0ef48418084187bfe0ce650e32ba86fd0..12b228208a050abae9fdec56eb8e127e70c0d36a 100644 (file)
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
 AUX gettext-0.14.1-lib-path-tests.patch 707 RMD160 4ec25fa507f8f58a361991237f1b32ad52caff92 SHA1 e70dcbe2a964530ae27bfdc56e995538b8d5e5ad SHA256 c9681e9dc9f04ffb041e5fa6dac886d529231ddb1b73688157d69c3277b96097
 AUX gettext-0.14.2-fix-race.patch 372 RMD160 133c369283a0cc8ab2a9ab4423703aabcffdd282 SHA1 c8e41675adc04647daae48477c1116a71544d09c SHA256 40495c22d86688d1862742ef11a8c9dc5ffddb4e91070d365e6b9639c105c298
 AUX gettext-0.15-expat-no-dlopen.patch 585 RMD160 7e41b0b5b1f9a8eb220a445fde835c3a7a3f3ade SHA1 941da91b9e83eb137a222546e9d83777926ed46f SHA256 dc5d9adff87b786ec753b1251c135355daeb185ab275ee40d165031e56c5f539
@@ -6,8 +9,16 @@ AUX gettext-0.17-open-args.patch 1015 RMD160 11e344dcfa926fefe8045a08e97933722f4
 AUX gettext-0.17-x-python.patch 1054 RMD160 5de4646fe872d6cea8ec843fa6e2c519cde20cc7 SHA1 7b374fbd566a78265d1d930bf29d1da9782e9dc3 SHA256 d0b959a7d094f2d51fcd5a2472db5b657d5feeb7e0fdec1f33db728e2d82d38b
 DIST gettext-0.16.1.tar.gz 8539634 RMD160 0fa96b2d005e2490e8603a0a3612041086d5aea1 SHA1 8642f4346dfd6a18ecd883329e150bfe9e0886c3 SHA256 0bf850d1a079fb5a61f0a47b1a9efd35eb44032255375e1cedb0253bc27b376d
 DIST gettext-0.17.tar.gz 11640890 RMD160 36df9d4ad2848ec26729781e0d7e25b419e7d261 SHA1 c51803d9f745f6ace36bd09c0486d5735ce399cf SHA256 209638bb8e162f22c281145a34e220c66f1f6e9ff5e4c50c6f2ef2ded59537ba
+DIST gettext-0.18.tar.gz 12011166 RMD160 7725881dd68cc05d0b782fe64c08acc90eb6146d SHA1 de396ec6877a451427d8597197d18c2d4b8f1a26 SHA256 02342c1de18c03c601f8b91cbd896b70486a4b945bd816f34541e0d7b5a96fe5
 EBUILD gettext-0.16.1-r1.ebuild 3234 RMD160 f6ba27e42e7af4a292a952091fa1e1375f87e497 SHA1 00cf496098244a88085a7361640e1fa854c3da6c SHA256 efb527d6bef72f6c824a5a5356dd2715d37a07b363077815711477402406d3a1
 EBUILD gettext-0.17-r1.ebuild 3712 RMD160 69374518b21fcb93d9b6dc3a78024d6f81637e0a SHA1 13459af8f378ac5dda812e96024a8002191669c8 SHA256 9dce6782dbc8922f28ddaed6240a1c2f713e57b757fd970e34ab5d68a4d59720
-EBUILD gettext-0.17.ebuild 3662 RMD160 53a72f837f4a15d3b85fc3f954ff08d80db20e37 SHA1 4b6fcf6b78af9b76fb60cc6dff177e6221758825 SHA256 0a321bdf3e0e14e1fc9a2ad710456c062c0b34c7d8bf14c68b28003f882b8334
-MISC ChangeLog 22832 RMD160 281c373ab92c77a8858d7f6fe435a080545396b0 SHA1 34106aa537eda1f2bddbd5515f50f77a4a7eeffb SHA256 a75a2839994b435ab98eb1c0465f9cabe92afc50d45de0d6abcf898b783dd526
+EBUILD gettext-0.18.ebuild 2702 RMD160 1c6bd9088c15ed7a54c0b032a1529e1471a9fb55 SHA1 c8a99981f4a2a8ef45539467654646670981d100 SHA256 b010debd27935050014349a61738c91bdcbcd95f012dd61c484dd9174ff103b9
+MISC ChangeLog 22978 RMD160 c7a839b4a3e381bd4e57ed2e6fadc604494f00cb SHA1 eb23235e76f0d417091d0f2cd67d18c9774655ef SHA256 e658af806dc58157046806be21908dbe3ec5b11fbf97430cd55a9346f548ec56
 MISC metadata.xml 164 RMD160 f43cbec30b7074319087c9acffdb9354b17b0db3 SHA1 9c213f5803676c56439df3716be07d6692588856 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.15 (GNU/Linux)
+
+iF4EAREIAAYFAkv532UACgkQTwhj9JtAlp6XPwD8DJjMZV51n+bhLtw9k3P13bJY
+hKQEX3+A4rUt0EKyDv4BAICHNSkqeABbaJAuHgz546jndW3CBMVVXozSqornMQwb
+=aVTx
+-----END PGP SIGNATURE-----
diff --git a/sys-devel/gettext/gettext-0.18.ebuild b/sys-devel/gettext/gettext-0.18.ebuild
new file mode 100644 (file)
index 0000000..b1eb425
--- /dev/null
@@ -0,0 +1,92 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gettext/gettext-0.18.ebuild,v 1.1 2010/05/24 02:07:29 vapier Exp $
+
+EAPI="2"
+
+inherit flag-o-matic eutils multilib toolchain-funcs mono libtool
+
+DESCRIPTION="GNU locale utilities"
+HOMEPAGE="http://www.gnu.org/software/gettext/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3 LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
+IUSE="acl doc emacs nls nocxx openmp elibc_glibc"
+
+DEPEND="virtual/libiconv
+       dev-libs/libxml2
+       sys-libs/ncurses
+       dev-libs/expat
+       acl? ( virtual/acl )"
+PDEPEND="emacs? ( app-emacs/po-mode )"
+
+src_prepare() {
+       epunt_cxx
+}
+
+src_configure() {
+       local myconf=""
+       # Build with --without-included-gettext (on glibc systems)
+       if use elibc_glibc ; then
+               myconf="${myconf} --without-included-gettext $(use_enable nls)"
+       else
+               myconf="${myconf} --with-included-gettext --enable-nls"
+       fi
+       use nocxx && export CXX=$(tc-getCC)
+
+       # --without-emacs: Emacs support is now in a separate package
+       # --with-included-glib: glib depends on us so avoid circular deps
+       # --with-included-libcroco: libcroco depends on glib which ... ^^^
+       econf \
+               --docdir="/usr/share/doc/${PF}" \
+               --without-emacs \
+               --disable-java \
+               --with-included-glib \
+               --with-included-libcroco \
+               $(use_enable acl) \
+               $(use_enable openmp)
+}
+
+src_install() {
+       emake install DESTDIR="${D}" || die "install failed"
+       use nls || rm -r "${D}"/usr/share/locale
+       dosym msgfmt /usr/bin/gmsgfmt #43435
+       dobin gettext-tools/misc/gettextize || die "gettextize"
+
+       # remove stuff that glibc handles
+       if use elibc_glibc ; then
+               rm -f "${D}"/usr/include/libintl.h
+               rm -f "${D}"/usr/$(get_libdir)/libintl.*
+       fi
+       rm -f "${D}"/usr/share/locale/locale.alias "${D}"/usr/lib/charset.alias
+
+       if [[ ${USERLAND} == "BSD" ]] ; then
+               libname="libintl$(get_libname)"
+               # Move dynamic libs and creates ldscripts into /usr/lib
+               dodir /$(get_libdir)
+               mv "${D}"/usr/$(get_libdir)/${libname}* "${D}"/$(get_libdir)/
+               gen_usr_ldscript ${libname}
+       fi
+
+       if use doc ; then
+               dohtml "${D}"/usr/share/doc/${PF}/*.html
+       else
+               rm -rf "${D}"/usr/share/doc/${PF}/{csharpdoc,examples,javadoc2,javadoc1}
+       fi
+       rm -f "${D}"/usr/share/doc/${PF}/*.html
+
+       dodoc AUTHORS ChangeLog NEWS README THANKS
+}
+
+pkg_preinst() {
+       # older gettext's sometimes installed libintl ...
+       # need to keep the linked version or the system
+       # could die (things like sed link against it :/)
+       preserve_old_lib /{,usr/}$(get_libdir)/libintl$(get_libname 7)
+}
+
+pkg_postinst() {
+       preserve_old_lib_notify /{,usr/}$(get_libdir)/libintl$(get_libname 7)
+}