2010-09-27 14:44:05 +00:00
SUMMARY = " Utilities and libraries for producing multi-lingual messages. "
DESCRIPTION = " Gettext offers to programmers, translators, and even users, a well integrated set of tools and documentation. Specifically, the GNU `gettext' utilities are a set of tools that provides a framework to help other GNU packages produce multi-lingual messages. These tools include a set of conventions about how programs should be written to support message catalogs, a directory and file naming organization for the message catalogs themselves, a runtime library supporting the retrieval of translated messages, and a few stand-alone programs to massage in various ways the sets of translatable strings, or already translated strings. "
2009-08-18 17:14:09 +00:00
HOMEPAGE = " http://www.gnu.org/software/gettext/gettext.html "
SECTION = " libs "
2011-12-03 23:48:29 +00:00
LICENSE = " GPL-3+ & LGPL-2.1+ "
2010-12-20 18:03:37 +00:00
LIC_FILES_CHKSUM = " file://COPYING;md5=d32239bcb673463ab874e80d47fae504 "
2012-03-12 05:58:42 +00:00
PR = " r8 "
2011-07-21 07:07:56 +00:00
DEPENDS = " libxml2-native gettext-native virtual/libiconv ncurses expat "
DEPENDS_virtclass - native = " libxml2-native "
2011-04-25 01:35:42 +00:00
PROVIDES = " virtual/libintl virtual/gettext "
2011-08-05 03:28:36 +00:00
PROVIDES_virtclass - native = " virtual/gettext-native "
2011-04-25 01:35:42 +00:00
CONFLICTS_ $ { PN } = " proxy-libintl "
2009-08-18 17:14:09 +00:00
SRC_URI = " ${GNU_MIRROR}/gettext/gettext-${PV}.tar.gz \
2010-12-20 18:03:37 +00:00
"
2009-08-18 17:14:09 +00:00
2011-06-11 08:49:21 +00:00
SRC_URI_append_libc - uclibc = " file://wchar-uclibc.patch \
file : / / gnulib - uclibc - sched_param - def . patch \
"
2009-08-18 17:14:09 +00:00
2011-05-24 21:53:51 +00:00
SRC_URI [ md5sum ] = " 3dd55b952826d2b32f51308f2f91aa89 "
SRC_URI [ sha256sum ] = " 93ac71a7afa5b70c1b1032516663658c51e653087f42a3fc8044752c026443e9 "
2010-12-20 18:03:37 +00:00
2010-04-26 16:41:05 +00:00
inherit autotools
2009-08-18 17:14:09 +00:00
EXTRA_OECONF + = " --without-lispdir \
2010-12-20 18:03:37 +00:00
- - disable - csharp \
- - disable - libasprintf \
- - disable - java \
- - disable - native - java \
- - disable - openmp \
- - with - included - glib \
- - without - emacs \
2011-07-04 14:57:00 +00:00
- - without - cvs \
- - without - git \
2011-09-02 22:25:02 +00:00
- - with - included - libxml \
- - with - included - libcroco \
2012-02-14 01:42:59 +00:00
- - with - included - libunistring \
2010-12-20 18:03:37 +00:00
"
2009-08-18 17:14:09 +00:00
2011-05-24 21:53:51 +00:00
acpaths = ' - I $ { S } / gettext - runtime / m4 \
2010-12-20 18:03:37 +00:00
- I $ { S } / gettext - tools / m4 '
2009-08-18 17:14:09 +00:00
# these lack the . x behind the . so , but shouldn ' t be in the - dev package
# Otherwise you get the following results :
# 7.4 M glibc / images / ep93xx / Angstrom - console - image - glibc - ipk - 2008.1 - test - 20080104 - ep93xx . rootfs .tar .gz
# 25 M uclibc / images / ep93xx / Angstrom - console - image - uclibc - ipk - 2008.1 - test - 20080104 - ep93xx . rootfs .tar .gz
# because gettext depends on gettext - dev , which pulls in more - dev packages :
# 15228 KiB / ep93xx / libstdc + + - dev_4 . 2.2 - r2_ep93xx . ipk
# 1300 KiB / ep93xx / uclibc - dev_0 . 9.29 - r8_ep93xx . ipk
# 140 KiB / armv4t / gettext - dev_0 .1 4.1 - r6_armv4t . ipk
# 4 KiB / ep93xx / libgcc - s - dev_4 . 2.2 - r2_ep93xx . ipk
2011-07-01 10:01:43 +00:00
PACKAGES = + " libgettextlib libgettextsrc "
FILES_libgettextlib = " ${libdir}/libgettextlib-*.so* "
FILES_libgettextsrc = " ${libdir}/libgettextsrc-*.so* "
2011-04-21 18:48:52 +00:00
PACKAGES = + " gettext-runtime gettext-runtime-dev gettext-runtime-doc "
2009-08-18 17:14:09 +00:00
2011-04-21 18:48:52 +00:00
FILES_gettext - runtime = " ${bindir}/gettext \
$ { bindir } / ngettext \
$ { bindir } / envsubst \
$ { bindir } / gettext . sh \
$ { libdir } / libasprintf . so * \
$ { libdir } / GNU . Gettext .dll \
"
2011-11-20 17:50:44 +00:00
FILES_gettext - runtime_append_libc - uclibc = " ${libdir}/libintl.so.* \
2011-04-21 18:48:52 +00:00
$ { libdir } / charset . alias \
"
FILES_gettext - runtime - dev + = " ${libdir}/libasprintf.a \
$ { includedir } / autosprintf . h \
"
FILES_gettext - runtime - dev_append_libc - uclibc = " ${libdir}/libintl.a \
2011-11-20 17:50:44 +00:00
$ { libdir } / libintl . so \
2011-04-21 18:48:52 +00:00
$ { includedir } / libintl . h \
"
FILES_gettext - runtime - doc = " ${mandir}/man1/gettext.* \
$ { mandir } / man1 / ngettext . * \
$ { mandir } / man1 / envsubst . * \
$ { mandir } / man1 / . * \
$ { mandir } / man3 / * \
$ { docdir } / gettext / gettext . * \
$ { docdir } / gettext / ngettext . * \
$ { docdir } / gettext / envsubst . * \
$ { docdir } / gettext / * . 3. html \
$ { datadir } / gettext / ABOUT - NLS \
$ { docdir } / gettext / csharpdoc / * \
$ { docdir } / libasprintf / autosprintf . html \
$ { infodir } / autosprintf . info \
"
2011-09-21 18:39:57 +00:00
do_install_append ( ) {
rm - f $ { D } $ { libdir } / preloadable_libintl . so
}
2010-01-08 12:39:31 +00:00
BBCLASSEXTEND = " native nativesdk "