Complete Yocto mirror with license table for TQMa6UL (2038-compliance)
- 264 license table entries with exact download URLs (224/264 resolved) - Complete sources/ directory with all BitBake recipes - Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl) - Full traceability for Softwarefreigabeantrag - GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4 - License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
SUMMARY = "Minimal gettext for supporting native autoconf/automake"
|
||||
DESCRIPTION = "Contains the m4 macros sufficient to support building \
|
||||
autoconf/automake. This provides a significant build time speedup by \
|
||||
the removal of gettext-native from most dependency chains (now only \
|
||||
needed for gettext for the target)."
|
||||
|
||||
require gettext-sources.inc
|
||||
SRC_URI += " \
|
||||
file://COPYING \
|
||||
"
|
||||
|
||||
INHIBIT_DEFAULT_DEPS = "1"
|
||||
INHIBIT_AUTOTOOLS_DEPS = "1"
|
||||
|
||||
LICENSE = "FSF-Unlimited"
|
||||
LIC_FILES_CHKSUM = "file://../COPYING;md5=4bd090a20bfcd1a18f1f79837b5e3e91"
|
||||
|
||||
inherit native
|
||||
|
||||
S = "${WORKDIR}/gettext-${PV}"
|
||||
|
||||
python get_aclocal_files() {
|
||||
fpath = oe.path.join(d.getVar("S"), "/gettext-tools/m4/Makefile.am")
|
||||
with open(fpath) as f:
|
||||
content = f.read()
|
||||
for l in content.replace("\\\n","").split("\n"):
|
||||
if l.startswith("aclocal_DATA"):
|
||||
aclocal_files = l.split("=")[1]
|
||||
with open(oe.path.join(d.getVar("WORKDIR"),"aclocal-files"),'w') as outf:
|
||||
outf.write(aclocal_files)
|
||||
break
|
||||
else:
|
||||
bb.error("Could not obtain list of installed aclocal files from {}".format(fpath))
|
||||
}
|
||||
do_install[prefuncs] += "get_aclocal_files"
|
||||
|
||||
do_install () {
|
||||
install -d ${D}${datadir}/aclocal/
|
||||
for i in `cat ${WORKDIR}/aclocal-files`; do
|
||||
cp ${S}/gettext-tools/m4/$i ${D}${datadir}/aclocal/
|
||||
done
|
||||
install -d ${D}${datadir}/gettext/po/
|
||||
cp ${S}/build-aux/config.rpath ${D}${datadir}/gettext/
|
||||
cp ${S}/gettext-runtime/po/Makefile.in.in ${D}${datadir}/gettext/po/
|
||||
cp ${S}/gettext-runtime/po/remove-potcdate.sin ${D}${datadir}/gettext/po/
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
dnl Copyright (C) 1995-2016 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
@@ -0,0 +1,4 @@
|
||||
HOMEPAGE = "http://www.gnu.org/software/gettext/gettext.html"
|
||||
SRC_URI = "${GNU_MIRROR}/gettext/gettext-${PV}.tar.gz \
|
||||
"
|
||||
SRC_URI[sha256sum] = "ec1705b1e969b83a9f073144ec806151db88127f5e40fe5a94cb6c8fa48996a0"
|
||||
@@ -0,0 +1,29 @@
|
||||
From c58c503c532d20883a93ef778327c86dd6de24f6 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Fri, 6 Mar 2020 21:04:05 +0000
|
||||
Subject: [PATCH] init-env.in: do not add C/CXX parameters
|
||||
|
||||
These are taken from the cross environment and include
|
||||
sysroot paths, so are not reproducible.
|
||||
|
||||
Upstream-Status: Inappropriate [oe-core specific]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
---
|
||||
gettext-tools/tests/init-env.in | 4 ----
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
diff --git a/gettext-tools/tests/init-env.in b/gettext-tools/tests/init-env.in
|
||||
index cc84ffd..b69c990 100644
|
||||
--- a/gettext-tools/tests/init-env.in
|
||||
+++ b/gettext-tools/tests/init-env.in
|
||||
@@ -3,10 +3,6 @@ top_builddir=../..
|
||||
|
||||
OBJEXT="@OBJEXT@"
|
||||
EXEEXT="@EXEEXT@"
|
||||
-CC="@CC@"
|
||||
-CFLAGS="@CFLAGS@"
|
||||
-CXX="@CXX@"
|
||||
-CXXFLAGS="@CXXFLAGS@"
|
||||
CPPFLAGS="@CPPFLAGS@"
|
||||
LDFLAGS="@LDFLAGS@"
|
||||
LTLIBINTL="@LTLIBINTL@"
|
||||
@@ -0,0 +1,35 @@
|
||||
From 97a6a63ad61949663283f5fad68c9d5fb9be1f15 Mon Sep 17 00:00:00 2001
|
||||
From: Bruno Haible <bruno@clisp.org>
|
||||
Date: Tue, 12 Sep 2023 11:33:41 +0200
|
||||
Subject: [PATCH] intl: Fix build failure with "make -j".
|
||||
|
||||
Reported by Christian Weisgerber <naddy@mips.inka.de> at
|
||||
<https://lists.gnu.org/archive/html/bug-gettext/2023-09/msg00005.html>.
|
||||
|
||||
* gettext-runtime/intl/Makefile.am (langprefs.lo, log.lo): Depend on gettextP.h
|
||||
and its subordinate includes.
|
||||
|
||||
Upstream-Status: Backport [https://git.savannah.gnu.org/gitweb/?p=gettext.git;a=commit;h=97a6a63ad61949663283f5fad68c9d5fb9be1f15]
|
||||
Signed-off-by: Changqing Li <changqing.li@windriver.com>
|
||||
---
|
||||
gettext-runtime/intl/Makefile.am | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/gettext-runtime/intl/Makefile.am b/gettext-runtime/intl/Makefile.am
|
||||
index da7abb758..9e56978bc 100644
|
||||
--- a/gettext-runtime/intl/Makefile.am
|
||||
+++ b/gettext-runtime/intl/Makefile.am
|
||||
@@ -387,8 +387,8 @@ dngettext.lo: ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo
|
||||
ngettext.lo: ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h
|
||||
plural.lo: ../config.h $(srcdir)/plural-exp.h $(PLURAL_DEPS)
|
||||
plural-exp.lo: ../config.h $(srcdir)/plural-exp.h
|
||||
-langprefs.lo: ../config.h
|
||||
-log.lo: ../config.h
|
||||
+langprefs.lo: ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h
|
||||
+log.lo: ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h
|
||||
printf.lo: ../config.h
|
||||
setlocale.lo: ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h
|
||||
version.lo: ../config.h libgnuintl.h
|
||||
--
|
||||
2.25.1
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
From 7006142d199af13628edc687847a9a5bac48b45d Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Tue, 7 Jan 2020 16:44:38 +0100
|
||||
Subject: [PATCH] tests/autopoint-3: unset MAKEFLAGS
|
||||
|
||||
This is needed when running ptests, as the MAKEFLAGS value (set up by run-ptest)
|
||||
is messing up the test.
|
||||
|
||||
Upstream-Status: Inappropriate [oe-core specific]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
---
|
||||
gettext-tools/tests/autopoint-3 | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/gettext-tools/tests/autopoint-3 b/gettext-tools/tests/autopoint-3
|
||||
index bd3fbf3..380eaac 100755
|
||||
--- a/gettext-tools/tests/autopoint-3
|
||||
+++ b/gettext-tools/tests/autopoint-3
|
||||
@@ -131,6 +131,7 @@ test $? = 0 || { cat autopoint.err; Exit 1; }
|
||||
${CONFIG_SHELL} ./configure >/dev/null 2>autpoint.err
|
||||
test $? = 0 || { cat autopoint.err; Exit 1; }
|
||||
|
||||
+unset MAKEFLAGS
|
||||
${MAKE} >/dev/null 2>autopoint.err
|
||||
test $? = 0 || { cat autopoint.err; Exit 1; }
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
From 83333bc873c2655ff1de161f6b7db930f22f1cea Mon Sep 17 00:00:00 2001
|
||||
From: Joe Slater <jslater@windriver.com>
|
||||
Date: Thu, 7 Jun 2012 16:37:01 -0700
|
||||
Subject: [PATCH] instal libgettextlib.a before removing it
|
||||
|
||||
In a multiple job build, Makefile can simultaneously
|
||||
be installing and removing libgettextlib.a. We serialize
|
||||
the operations.
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Joe Slater <jslater@windriver.com>
|
||||
---
|
||||
gettext-tools/gnulib-lib/Makefile.am | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/gettext-tools/gnulib-lib/Makefile.am b/gettext-tools/gnulib-lib/Makefile.am
|
||||
index ab729cd..a0d713e 100644
|
||||
--- a/gettext-tools/gnulib-lib/Makefile.am
|
||||
+++ b/gettext-tools/gnulib-lib/Makefile.am
|
||||
@@ -58,6 +58,10 @@ AM_CFLAGS = @WARN_CFLAGS@
|
||||
# Rules generated and collected by gnulib-tool.
|
||||
include Makefile.gnulib
|
||||
|
||||
+# defined in Makefile.gnulib but missing this dependency
|
||||
+#
|
||||
+install-exec-clean: install-libLTLIBRARIES
|
||||
+
|
||||
# OS/2 does not support a DLL name longer than 8 characters.
|
||||
if OS2
|
||||
libgettextlib_la_LDFLAGS += -os2dllname gtlib
|
||||
6
sources/poky/meta/recipes-core/gettext/gettext/run-ptest
Normal file
6
sources/poky/meta/recipes-core/gettext/gettext/run-ptest
Normal file
@@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
#This script is used to run gettext test suites
|
||||
cd tests
|
||||
|
||||
make -k runtest-TESTS top_srcdir=.. srcdir=. abs_srcdir=$PWD top_builddir=$PWD/../ abs_top_srcdir=$PWD/../ | cat
|
||||
@@ -0,0 +1,55 @@
|
||||
From aa8dfe0aafd0b53a6c5bac61b356ca92e1430a36 Mon Sep 17 00:00:00 2001
|
||||
From: "Hongjun.Yang" <hongjun.yang@windriver.com>
|
||||
Date: Thu, 28 Jul 2016 12:36:15 +0800
|
||||
Subject: [PATCH] fix for ptest
|
||||
|
||||
Add serial-tests support, ptest need it
|
||||
|
||||
Upstream-Status: Inappropriate [oe specific]
|
||||
|
||||
Signed-off-by: Changqing Li <changqing.li@windriver.com>
|
||||
---
|
||||
configure.ac | 2 +-
|
||||
gettext-runtime/configure.ac | 2 +-
|
||||
gettext-tools/configure.ac | 2 +-
|
||||
3 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index f4e54ea..a47ff14 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -22,7 +22,7 @@ AC_INIT([gettext],
|
||||
[bug-gettext@gnu.org])
|
||||
AC_CONFIG_SRCDIR([gettext-tools/src/msgfmt.c])
|
||||
AC_CONFIG_AUX_DIR([build-aux])
|
||||
-AM_INIT_AUTOMAKE([1.13 silent-rules parallel-tests tar-ustar])
|
||||
+AM_INIT_AUTOMAKE([1.13 silent-rules serial-tests tar-ustar])
|
||||
|
||||
dnl Override automake's tar command used for creating distributions.
|
||||
am__tar='${AMTAR} chf - --format=ustar --owner=root --group=root "$$tardir"'
|
||||
diff --git a/gettext-runtime/configure.ac b/gettext-runtime/configure.ac
|
||||
index 126d069..aa23232 100644
|
||||
--- a/gettext-runtime/configure.ac
|
||||
+++ b/gettext-runtime/configure.ac
|
||||
@@ -22,7 +22,7 @@ AC_INIT([gettext-runtime],
|
||||
[bug-gettext@gnu.org])
|
||||
AC_CONFIG_SRCDIR([intl/dcigettext.c])
|
||||
AC_CONFIG_AUX_DIR([../build-aux])
|
||||
-AM_INIT_AUTOMAKE([1.11.1 silent-rules parallel-tests])
|
||||
+AM_INIT_AUTOMAKE([1.11.1 silent-rules serial-tests])
|
||||
AC_CONFIG_HEADERS([config.h])
|
||||
|
||||
dnl Installation directories.
|
||||
diff --git a/gettext-tools/configure.ac b/gettext-tools/configure.ac
|
||||
index 3610ee3..6f56a23 100644
|
||||
--- a/gettext-tools/configure.ac
|
||||
+++ b/gettext-tools/configure.ac
|
||||
@@ -22,7 +22,7 @@ AC_INIT([gettext-tools],
|
||||
[bug-gettext@gnu.org])
|
||||
AC_CONFIG_SRCDIR([src/msgfmt.c])
|
||||
AC_CONFIG_AUX_DIR([../build-aux])
|
||||
-AM_INIT_AUTOMAKE([1.11.1 silent-rules parallel-tests])
|
||||
+AM_INIT_AUTOMAKE([1.11.1 silent-rules serial-tests])
|
||||
AC_CONFIG_HEADERS([config.h])
|
||||
|
||||
dnl Installation directories.
|
||||
@@ -0,0 +1,391 @@
|
||||
From 6aa1338b916fe72c200b6f160b934be15b6ff590 Mon Sep 17 00:00:00 2001
|
||||
From: Ross Burton <ross.burton@intel.com>
|
||||
Date: Tue, 23 Jan 2018 00:54:13 +0000
|
||||
Subject: [PATCH] gettext: beat library detection into shape
|
||||
|
||||
For reasons which I just can't fathom gnulib doesn't use the expected tools to
|
||||
find libraries but badly reinvents the wheel. This will trivially lead to host
|
||||
contamination (explicit searches of /usr/lib) or incorrect RPATHs (bad
|
||||
canonicalisation resulting in relative paths).
|
||||
|
||||
Simply delete all the crazy, and replace with a single call to pkg-config.
|
||||
|
||||
Upstream-Status: Inappropriate [upstream still refuse to consider pkg-config]
|
||||
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
||||
---
|
||||
gettext-tools/gnulib-m4/libxml.m4 | 105 ++---------------------
|
||||
libtextstyle/gnulib-local/m4/libglib.m4 | 106 +++---------------------
|
||||
libtextstyle/gnulib-m4/libglib.m4 | 106 +++---------------------
|
||||
3 files changed, 31 insertions(+), 286 deletions(-)
|
||||
|
||||
diff --git a/gettext-tools/gnulib-m4/libxml.m4 b/gettext-tools/gnulib-m4/libxml.m4
|
||||
index 0340490..0355388 100644
|
||||
--- a/gettext-tools/gnulib-m4/libxml.m4
|
||||
+++ b/gettext-tools/gnulib-m4/libxml.m4
|
||||
@@ -13,6 +13,7 @@ dnl gl_LIBXML(FORCE-INCLUDED)
|
||||
dnl forces the use of the included or an external libxml.
|
||||
AC_DEFUN([gl_LIBXML],
|
||||
[
|
||||
+ AC_REQUIRE([PKG_PROG_PKG_CONFIG])
|
||||
AC_REQUIRE([AM_ICONV_LINK])
|
||||
|
||||
ifelse([$1], , [
|
||||
@@ -30,106 +31,10 @@ AC_DEFUN([gl_LIBXML],
|
||||
INCXML=
|
||||
ifelse([$1], [yes], , [
|
||||
if test "$gl_cv_libxml_use_included" != yes; then
|
||||
- dnl Figure out whether we can use a preinstalled libxml2, or have to use
|
||||
- dnl the included one.
|
||||
- AC_CACHE_VAL([gl_cv_libxml], [
|
||||
- gl_cv_libxml=no
|
||||
- gl_cv_LIBXML=
|
||||
- gl_cv_LTLIBXML=
|
||||
- gl_cv_INCXML=
|
||||
- gl_save_LIBS="$LIBS"
|
||||
- LIBS="$LIBS $LIBICONV"
|
||||
- dnl Search for libxml2 and define LIBXML2, LTLIBXML2 and INCXML2
|
||||
- dnl accordingly.
|
||||
- dnl Don't use xml2-config nor pkg-config, since it doesn't work when
|
||||
- dnl cross-compiling or when the C compiler in use is different from the
|
||||
- dnl one that built the library.
|
||||
- dnl Use a test program that tries to invoke xmlFree. On Cygwin 1.7.x,
|
||||
- dnl libxml2 is built in such a way that uses of xmlFree work fine with
|
||||
- dnl -Wl,--enable-auto-import but lead to a link error with
|
||||
- dnl -Wl,--disable-auto-import.
|
||||
- AC_LIB_LINKFLAGS_BODY([xml2])
|
||||
- LIBS="$gl_save_LIBS $LIBXML2 $LIBICONV"
|
||||
- AC_LINK_IFELSE(
|
||||
- [AC_LANG_PROGRAM(
|
||||
- [[#include <libxml/xmlversion.h>
|
||||
- #include <libxml/xmlmemory.h>
|
||||
- #include <libxml/xpath.h>
|
||||
- ]],
|
||||
- [[xmlCheckVersion (0);
|
||||
- xmlFree ((void *) 0);
|
||||
- xmlXPathSetContextNode ((void *)0, (void *)0);
|
||||
- ]])],
|
||||
- [gl_cv_libxml=yes
|
||||
- gl_cv_LIBXML="$LIBXML2 $LIBICONV"
|
||||
- gl_cv_LTLIBXML="$LTLIBXML2 $LTLIBICONV"
|
||||
- ])
|
||||
- if test "$gl_cv_libxml" != yes; then
|
||||
- gl_save_CPPFLAGS="$CPPFLAGS"
|
||||
- CPPFLAGS="$CPPFLAGS $INCXML2"
|
||||
- AC_LINK_IFELSE(
|
||||
- [AC_LANG_PROGRAM(
|
||||
- [[#include <libxml/xmlversion.h>
|
||||
- #include <libxml/xmlmemory.h>
|
||||
- #include <libxml/xpath.h>
|
||||
- ]],
|
||||
- [[xmlCheckVersion (0);
|
||||
- xmlFree ((void *) 0);
|
||||
- xmlXPathSetContextNode ((void *)0, (void *)0);
|
||||
- ]])],
|
||||
- [gl_cv_libxml=yes
|
||||
- gl_cv_LIBXML="$LIBXML2 $LIBICONV"
|
||||
- gl_cv_LTLIBXML="$LTLIBXML2 $LTLIBICONV"
|
||||
- gl_cv_INCXML="$INCXML2"
|
||||
- ])
|
||||
- if test "$gl_cv_libxml" != yes; then
|
||||
- dnl Often the include files are installed in /usr/include/libxml2.
|
||||
- dnl In libxml2-2.5, <libxml/xmlversion.h> is self-contained.
|
||||
- dnl In libxml2-2.6, it includes <libxml/xmlexports.h> which is
|
||||
- dnl self-contained.
|
||||
- libxml2_include_dir=
|
||||
- AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <libxml2/libxml/xmlexports.h>]])],
|
||||
- [gl_ABSOLUTE_HEADER([libxml2/libxml/xmlexports.h])
|
||||
- libxml2_include_dir=`echo "$gl_cv_absolute_libxml2_libxml_xmlexports_h" | sed -e 's,.libxml.xmlexports\.h$,,'`
|
||||
- ])
|
||||
- if test -z "$libxml2_include_dir"; then
|
||||
- AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <libxml2/libxml/xmlversion.h>]])],
|
||||
- [gl_ABSOLUTE_HEADER([libxml2/libxml/xmlversion.h])
|
||||
- libxml2_include_dir=`echo "$gl_cv_absolute_libxml2_libxml_xmlversion_h" | sed -e 's,.libxml.xmlversion\.h$,,'`
|
||||
- ])
|
||||
- fi
|
||||
- if test -n "$libxml2_include_dir" && test -d "$libxml2_include_dir"; then
|
||||
- CPPFLAGS="$gl_save_CPPFLAGS -I$libxml2_include_dir"
|
||||
- AC_LINK_IFELSE(
|
||||
- [AC_LANG_PROGRAM(
|
||||
- [[#include <libxml/xmlversion.h>
|
||||
- #include <libxml/xmlmemory.h>
|
||||
- #include <libxml/xpath.h>
|
||||
- ]],
|
||||
- [[xmlCheckVersion (0);
|
||||
- xmlFree ((void *) 0);
|
||||
- xmlXPathSetContextNode ((void *)0, (void *)0);
|
||||
- ]])],
|
||||
- [gl_cv_libxml=yes
|
||||
- gl_cv_LIBXML="$LIBXML2 $LIBICONV"
|
||||
- gl_cv_LTLIBXML="$LTLIBXML2 $LTLIBICONV"
|
||||
- gl_cv_INCXML="-I$libxml2_include_dir"
|
||||
- ])
|
||||
- fi
|
||||
- fi
|
||||
- CPPFLAGS="$gl_save_CPPFLAGS"
|
||||
- fi
|
||||
- LIBS="$gl_save_LIBS"
|
||||
- ])
|
||||
- AC_MSG_CHECKING([for libxml])
|
||||
- AC_MSG_RESULT([$gl_cv_libxml])
|
||||
- if test $gl_cv_libxml = yes; then
|
||||
- LIBXML="$gl_cv_LIBXML"
|
||||
- LTLIBXML="$gl_cv_LTLIBXML"
|
||||
- INCXML="$gl_cv_INCXML"
|
||||
- else
|
||||
- gl_cv_libxml_use_included=yes
|
||||
- fi
|
||||
+ PKG_CHECK_MODULES([XML], [libxml-2.0])
|
||||
+ LIBXML=$XML_LIBS
|
||||
+ LTLIBXML=$XML_LIBS
|
||||
+ INCXML=$XML_CFLAGS
|
||||
fi
|
||||
])
|
||||
AC_SUBST([LIBXML])
|
||||
diff --git a/libtextstyle/gnulib-local/m4/libglib.m4 b/libtextstyle/gnulib-local/m4/libglib.m4
|
||||
index dbc9eb8..136e512 100644
|
||||
--- a/libtextstyle/gnulib-local/m4/libglib.m4
|
||||
+++ b/libtextstyle/gnulib-local/m4/libglib.m4
|
||||
@@ -6,106 +6,26 @@ dnl with or without modifications, as long as this notice is preserved.
|
||||
|
||||
dnl From Bruno Haible.
|
||||
|
||||
-dnl gl_LIBGLIB
|
||||
-dnl gives the user the option to decide whether to use the included or
|
||||
-dnl an external libglib.
|
||||
-dnl gl_LIBGLIB(FORCE-INCLUDED)
|
||||
-dnl forces the use of the included or an external libglib.
|
||||
AC_DEFUN([gl_LIBGLIB],
|
||||
[
|
||||
- ifelse([$1], , [
|
||||
- AC_MSG_CHECKING([whether included glib is requested])
|
||||
- AC_ARG_WITH([included-glib],
|
||||
- [ --with-included-glib use the glib2 included here],
|
||||
- [gl_cv_libglib_force_included=$withval],
|
||||
- [gl_cv_libglib_force_included=no])
|
||||
- AC_MSG_RESULT([$gl_cv_libglib_force_included])
|
||||
- ], [gl_cv_libglib_force_included=$1])
|
||||
+ AC_REQUIRE([PKG_PROG_PKG_CONFIG])
|
||||
+ AC_MSG_CHECKING([whether included glib is requested])
|
||||
+ AC_ARG_WITH([included-glib],
|
||||
+ [ --with-included-glib use the glib2 included here],
|
||||
+ [gl_cv_libglib_force_included=$withval],
|
||||
+ [gl_cv_libglib_force_included=no])
|
||||
+ AC_MSG_RESULT([$gl_cv_libglib_force_included])
|
||||
|
||||
gl_cv_libglib_use_included="$gl_cv_libglib_force_included"
|
||||
LIBGLIB=
|
||||
LTLIBGLIB=
|
||||
INCGLIB=
|
||||
- ifelse([$1], [yes], , [
|
||||
- if test "$gl_cv_libglib_use_included" != yes; then
|
||||
- dnl Figure out whether we can use a preinstalled libglib-2.0, or have to use
|
||||
- dnl the included one.
|
||||
- AC_CACHE_VAL([gl_cv_libglib], [
|
||||
- gl_cv_libglib=no
|
||||
- gl_cv_LIBGLIB=
|
||||
- gl_cv_LTLIBGLIB=
|
||||
- gl_cv_INCGLIB=
|
||||
- gl_save_LIBS="$LIBS"
|
||||
- dnl Search for libglib2 and define LIBGLIB_2_0, LTLIBGLIB_2_0 and
|
||||
- dnl INCGLIB_2_0 accordingly.
|
||||
- dnl Don't use glib-config nor pkg-config, since it doesn't work when
|
||||
- dnl cross-compiling or when the C compiler in use is different from the
|
||||
- dnl one that built the library.
|
||||
- AC_LIB_LINKFLAGS_BODY([glib-2.0])
|
||||
- LIBS="$gl_save_LIBS $LIBGLIB_2_0"
|
||||
- AC_LINK_IFELSE(
|
||||
- [AC_LANG_PROGRAM(
|
||||
- [[#include <glib.h>
|
||||
- #ifndef G_BEGIN_DECLS
|
||||
- error this glib.h includes a glibconfig.h from a glib version 1.x
|
||||
- #endif
|
||||
- ]],
|
||||
- [[g_string_new ("foo");]])],
|
||||
- [gl_cv_libglib=yes
|
||||
- gl_cv_LIBGLIB="$LIBGLIB_2_0"
|
||||
- gl_cv_LTLIBGLIB="$LTLIBGLIB_2_0"
|
||||
- ])
|
||||
- if test "$gl_cv_libglib" != yes; then
|
||||
- gl_save_CPPFLAGS="$CPPFLAGS"
|
||||
- CPPFLAGS="$CPPFLAGS $INCGLIB_2_0"
|
||||
- AC_LINK_IFELSE(
|
||||
- [AC_LANG_PROGRAM(
|
||||
- [[#include <glib.h>
|
||||
- #ifndef G_BEGIN_DECLS
|
||||
- error this glib.h includes a glibconfig.h from a glib version 1.x
|
||||
- #endif
|
||||
- ]],
|
||||
- [[g_string_new ("foo");]])],
|
||||
- [gl_cv_libglib=yes
|
||||
- gl_cv_LIBGLIB="$LIBGLIB_2_0"
|
||||
- gl_cv_LTLIBGLIB="$LTLIBGLIB_2_0"
|
||||
- gl_cv_INCGLIB="$INCGLIB_2_0"
|
||||
- ])
|
||||
- if test "$gl_cv_libglib" != yes; then
|
||||
- dnl Often the include files are installed in /usr/include/glib-2.0
|
||||
- dnl and /usr/lib/glib-2.0/include.
|
||||
- if test -n "$LIBGLIB_2_0_PREFIX"; then
|
||||
- CPPFLAGS="$gl_save_CPPFLAGS -I$LIBGLIB_2_0_PREFIX/include/glib-2.0 -I$LIBGLIB_2_0_PREFIX/$acl_libdirstem/glib-2.0/include"
|
||||
- AC_LINK_IFELSE(
|
||||
- [AC_LANG_PROGRAM(
|
||||
- [[#include <glib.h>
|
||||
- #ifndef G_BEGIN_DECLS
|
||||
- error this glib.h includes a glibconfig.h from a glib version 1.x
|
||||
- #endif
|
||||
- ]],
|
||||
- [[g_string_new ("foo");]])],
|
||||
- [gl_cv_libglib=yes
|
||||
- gl_cv_LIBGLIB="$LIBGLIB_2_0"
|
||||
- gl_cv_LTLIBGLIB="$LTLIBGLIB_2_0"
|
||||
- gl_cv_INCGLIB="-I$LIBGLIB_2_0_PREFIX/include/glib-2.0 -I$LIBGLIB_2_0_PREFIX/$acl_libdirstem/glib-2.0/include"
|
||||
- ])
|
||||
- fi
|
||||
- fi
|
||||
- CPPFLAGS="$gl_save_CPPFLAGS"
|
||||
- fi
|
||||
- LIBS="$gl_save_LIBS"
|
||||
- ])
|
||||
- AC_MSG_CHECKING([for glib])
|
||||
- AC_MSG_RESULT([$gl_cv_libglib])
|
||||
- if test $gl_cv_libglib = yes; then
|
||||
- LIBGLIB="$gl_cv_LIBGLIB"
|
||||
- LTLIBGLIB="$gl_cv_LTLIBGLIB"
|
||||
- INCGLIB="$gl_cv_INCGLIB"
|
||||
- else
|
||||
- gl_cv_libglib_use_included=yes
|
||||
- fi
|
||||
- fi
|
||||
- ])
|
||||
+ if test "$gl_cv_libglib_use_included" != yes; then
|
||||
+ PKG_CHECK_MODULES([GLIB], [glib-2.0])
|
||||
+ LIBGLIB="$GLIB_LIBS"
|
||||
+ LTLIBGLIB="$GLIB_LIBS"
|
||||
+ INCGLIB="$GLIB_CFLAGS"
|
||||
+ fi
|
||||
AC_SUBST([LIBGLIB])
|
||||
AC_SUBST([LTLIBGLIB])
|
||||
AC_SUBST([INCGLIB])
|
||||
diff --git a/libtextstyle/gnulib-m4/libglib.m4 b/libtextstyle/gnulib-m4/libglib.m4
|
||||
index dbc9eb8..136e512 100644
|
||||
--- a/libtextstyle/gnulib-m4/libglib.m4
|
||||
+++ b/libtextstyle/gnulib-m4/libglib.m4
|
||||
@@ -6,106 +6,26 @@ dnl with or without modifications, as long as this notice is preserved.
|
||||
|
||||
dnl From Bruno Haible.
|
||||
|
||||
-dnl gl_LIBGLIB
|
||||
-dnl gives the user the option to decide whether to use the included or
|
||||
-dnl an external libglib.
|
||||
-dnl gl_LIBGLIB(FORCE-INCLUDED)
|
||||
-dnl forces the use of the included or an external libglib.
|
||||
AC_DEFUN([gl_LIBGLIB],
|
||||
[
|
||||
- ifelse([$1], , [
|
||||
- AC_MSG_CHECKING([whether included glib is requested])
|
||||
- AC_ARG_WITH([included-glib],
|
||||
- [ --with-included-glib use the glib2 included here],
|
||||
- [gl_cv_libglib_force_included=$withval],
|
||||
- [gl_cv_libglib_force_included=no])
|
||||
- AC_MSG_RESULT([$gl_cv_libglib_force_included])
|
||||
- ], [gl_cv_libglib_force_included=$1])
|
||||
+ AC_REQUIRE([PKG_PROG_PKG_CONFIG])
|
||||
+ AC_MSG_CHECKING([whether included glib is requested])
|
||||
+ AC_ARG_WITH([included-glib],
|
||||
+ [ --with-included-glib use the glib2 included here],
|
||||
+ [gl_cv_libglib_force_included=$withval],
|
||||
+ [gl_cv_libglib_force_included=no])
|
||||
+ AC_MSG_RESULT([$gl_cv_libglib_force_included])
|
||||
|
||||
gl_cv_libglib_use_included="$gl_cv_libglib_force_included"
|
||||
LIBGLIB=
|
||||
LTLIBGLIB=
|
||||
INCGLIB=
|
||||
- ifelse([$1], [yes], , [
|
||||
- if test "$gl_cv_libglib_use_included" != yes; then
|
||||
- dnl Figure out whether we can use a preinstalled libglib-2.0, or have to use
|
||||
- dnl the included one.
|
||||
- AC_CACHE_VAL([gl_cv_libglib], [
|
||||
- gl_cv_libglib=no
|
||||
- gl_cv_LIBGLIB=
|
||||
- gl_cv_LTLIBGLIB=
|
||||
- gl_cv_INCGLIB=
|
||||
- gl_save_LIBS="$LIBS"
|
||||
- dnl Search for libglib2 and define LIBGLIB_2_0, LTLIBGLIB_2_0 and
|
||||
- dnl INCGLIB_2_0 accordingly.
|
||||
- dnl Don't use glib-config nor pkg-config, since it doesn't work when
|
||||
- dnl cross-compiling or when the C compiler in use is different from the
|
||||
- dnl one that built the library.
|
||||
- AC_LIB_LINKFLAGS_BODY([glib-2.0])
|
||||
- LIBS="$gl_save_LIBS $LIBGLIB_2_0"
|
||||
- AC_LINK_IFELSE(
|
||||
- [AC_LANG_PROGRAM(
|
||||
- [[#include <glib.h>
|
||||
- #ifndef G_BEGIN_DECLS
|
||||
- error this glib.h includes a glibconfig.h from a glib version 1.x
|
||||
- #endif
|
||||
- ]],
|
||||
- [[g_string_new ("foo");]])],
|
||||
- [gl_cv_libglib=yes
|
||||
- gl_cv_LIBGLIB="$LIBGLIB_2_0"
|
||||
- gl_cv_LTLIBGLIB="$LTLIBGLIB_2_0"
|
||||
- ])
|
||||
- if test "$gl_cv_libglib" != yes; then
|
||||
- gl_save_CPPFLAGS="$CPPFLAGS"
|
||||
- CPPFLAGS="$CPPFLAGS $INCGLIB_2_0"
|
||||
- AC_LINK_IFELSE(
|
||||
- [AC_LANG_PROGRAM(
|
||||
- [[#include <glib.h>
|
||||
- #ifndef G_BEGIN_DECLS
|
||||
- error this glib.h includes a glibconfig.h from a glib version 1.x
|
||||
- #endif
|
||||
- ]],
|
||||
- [[g_string_new ("foo");]])],
|
||||
- [gl_cv_libglib=yes
|
||||
- gl_cv_LIBGLIB="$LIBGLIB_2_0"
|
||||
- gl_cv_LTLIBGLIB="$LTLIBGLIB_2_0"
|
||||
- gl_cv_INCGLIB="$INCGLIB_2_0"
|
||||
- ])
|
||||
- if test "$gl_cv_libglib" != yes; then
|
||||
- dnl Often the include files are installed in /usr/include/glib-2.0
|
||||
- dnl and /usr/lib/glib-2.0/include.
|
||||
- if test -n "$LIBGLIB_2_0_PREFIX"; then
|
||||
- CPPFLAGS="$gl_save_CPPFLAGS -I$LIBGLIB_2_0_PREFIX/include/glib-2.0 -I$LIBGLIB_2_0_PREFIX/$acl_libdirstem/glib-2.0/include"
|
||||
- AC_LINK_IFELSE(
|
||||
- [AC_LANG_PROGRAM(
|
||||
- [[#include <glib.h>
|
||||
- #ifndef G_BEGIN_DECLS
|
||||
- error this glib.h includes a glibconfig.h from a glib version 1.x
|
||||
- #endif
|
||||
- ]],
|
||||
- [[g_string_new ("foo");]])],
|
||||
- [gl_cv_libglib=yes
|
||||
- gl_cv_LIBGLIB="$LIBGLIB_2_0"
|
||||
- gl_cv_LTLIBGLIB="$LTLIBGLIB_2_0"
|
||||
- gl_cv_INCGLIB="-I$LIBGLIB_2_0_PREFIX/include/glib-2.0 -I$LIBGLIB_2_0_PREFIX/$acl_libdirstem/glib-2.0/include"
|
||||
- ])
|
||||
- fi
|
||||
- fi
|
||||
- CPPFLAGS="$gl_save_CPPFLAGS"
|
||||
- fi
|
||||
- LIBS="$gl_save_LIBS"
|
||||
- ])
|
||||
- AC_MSG_CHECKING([for glib])
|
||||
- AC_MSG_RESULT([$gl_cv_libglib])
|
||||
- if test $gl_cv_libglib = yes; then
|
||||
- LIBGLIB="$gl_cv_LIBGLIB"
|
||||
- LTLIBGLIB="$gl_cv_LTLIBGLIB"
|
||||
- INCGLIB="$gl_cv_INCGLIB"
|
||||
- else
|
||||
- gl_cv_libglib_use_included=yes
|
||||
- fi
|
||||
- fi
|
||||
- ])
|
||||
+ if test "$gl_cv_libglib_use_included" != yes; then
|
||||
+ PKG_CHECK_MODULES([GLIB], [glib-2.0])
|
||||
+ LIBGLIB="$GLIB_LIBS"
|
||||
+ LTLIBGLIB="$GLIB_LIBS"
|
||||
+ INCGLIB="$GLIB_CFLAGS"
|
||||
+ fi
|
||||
AC_SUBST([LIBGLIB])
|
||||
AC_SUBST([LTLIBGLIB])
|
||||
AC_SUBST([INCGLIB])
|
||||
214
sources/poky/meta/recipes-core/gettext/gettext_0.22.5.bb
Normal file
214
sources/poky/meta/recipes-core/gettext/gettext_0.22.5.bb
Normal file
@@ -0,0 +1,214 @@
|
||||
SUMMARY = "Utilities and libraries for producing multi-lingual messages"
|
||||
DESCRIPTION = "GNU gettext is a set of tools that provides a framework to help other programs 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 and already translated strings."
|
||||
SECTION = "libs"
|
||||
LICENSE = "GPL-3.0-or-later & LGPL-2.1-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=c678957b0c8e964aa6c70fd77641a71e"
|
||||
|
||||
# without libxml in PACKAGECONFIG vendor copy of the lib will be used
|
||||
LICENSE:append = " ${@bb.utils.contains('PACKAGECONFIG', 'libxml', '', '& MIT', d)}"
|
||||
LIC_FILES_CHKSUM:append = " ${@bb.utils.contains('PACKAGECONFIG', 'libxml', '', 'file://libtextstyle/lib/libxml/COPYING;md5=2044417e2e5006b65a8b9067b683fcf1', d)}"
|
||||
# without glib in PACKAGECONFIG vendor copy of the lib will be used
|
||||
LIC_FILES_CHKSUM:append = " ${@bb.utils.contains('PACKAGECONFIG', 'glib', '', 'file://libtextstyle/lib/glib/ghash.c;md5=e3159f5ac38dfe77af5cc0ee104dab2d;beginline=10;endline=27', d)}"
|
||||
|
||||
|
||||
DEPENDS = "gettext-native virtual/libiconv"
|
||||
DEPENDS:class-native = "gettext-minimal-native"
|
||||
PROVIDES = "virtual/libintl virtual/gettext"
|
||||
PROVIDES:class-native = "virtual/gettext-native"
|
||||
RCONFLICTS:${PN} = "proxy-libintl"
|
||||
|
||||
require gettext-sources.inc
|
||||
SRC_URI += " \
|
||||
file://parallel.patch \
|
||||
file://use-pkgconfig.patch \
|
||||
file://run-ptest \
|
||||
file://serial-tests-config.patch \
|
||||
file://0001-tests-autopoint-3-unset-MAKEFLAGS.patch \
|
||||
file://0001-init-env.in-do-not-add-C-CXX-parameters.patch \
|
||||
file://0001-intl-Fix-build-failure-with-make-j.patch \
|
||||
"
|
||||
|
||||
inherit autotools texinfo pkgconfig ptest
|
||||
|
||||
EXTRA_OECONF += "--without-lispdir \
|
||||
--disable-csharp \
|
||||
--disable-libasprintf \
|
||||
--disable-java \
|
||||
--disable-native-java \
|
||||
--disable-openmp \
|
||||
--disable-acl \
|
||||
--without-emacs \
|
||||
--without-cvs \
|
||||
--without-git \
|
||||
--without-included-libcroco \
|
||||
--cache-file=${B}/config.cache \
|
||||
"
|
||||
EXTRA_OECONF:append:class-target = " \
|
||||
--with-bisonlocaledir=${datadir}/locale \
|
||||
gt_cv_locale_fr_utf8=fr_FR \
|
||||
gt_cv_locale_fr=fr_FR.ISO-8859-1 \
|
||||
gt_cv_locale_de_utf8=de_DE \
|
||||
gt_cv_locale_de=de_DE.ISO-8859-1 \
|
||||
"
|
||||
|
||||
PACKAGECONFIG ??= "glib libxml"
|
||||
PACKAGECONFIG:class-native = ""
|
||||
PACKAGECONFIG:class-nativesdk = ""
|
||||
|
||||
PACKAGECONFIG[glib] = "--without-included-glib,--with-included-glib,glib-2.0"
|
||||
PACKAGECONFIG[libxml] = "--without-included-libxml,--with-included-libxml,libxml2"
|
||||
# Need paths here to avoid host contamination but this can cause RPATH warnings
|
||||
# or problems if $libdir isn't $prefix/lib.
|
||||
PACKAGECONFIG[libunistring] = "--with-libunistring-prefix=${STAGING_LIBDIR}/..,--with-included-libunistring,libunistring"
|
||||
PACKAGECONFIG[msgcat-curses] = "--with-libncurses-prefix=${STAGING_LIBDIR}/..,--disable-curses,ncurses,"
|
||||
|
||||
acpaths = '-I ${S}/gettext-runtime/m4 \
|
||||
-I ${S}/gettext-tools/m4'
|
||||
|
||||
do_install:append:libc-musl () {
|
||||
rm -f ${D}${libdir}/charset.alias
|
||||
rm -f ${D}${includedir}/libintl.h
|
||||
rm -f ${D}${libdir}/libintl.la
|
||||
}
|
||||
|
||||
# these lack the .x behind the .so, but shouldn't be in the -dev package
|
||||
# Otherwise you get the following results:
|
||||
# 7.4M glibc/images/ep93xx/Angstrom-console-image-glibc-ipk-2008.1-test-20080104-ep93xx.rootfs.tar.gz
|
||||
# 25M 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.14.1-r6_armv4t.ipk
|
||||
# 4 KiB /ep93xx/libgcc-s-dev_4.2.2-r2_ep93xx.ipk
|
||||
|
||||
PACKAGES =+ "libgettextlib libgettextsrc"
|
||||
FILES:libgettextlib = "${libdir}/libgettextlib-*.so*"
|
||||
FILES:libgettextsrc = "${libdir}/libgettextsrc-*.so*"
|
||||
|
||||
PACKAGES =+ "gettext-runtime gettext-runtime-dev gettext-runtime-doc"
|
||||
|
||||
FILES:${PN} += "${libdir}/${BPN}/*"
|
||||
|
||||
# The its/Makefile.am has defined:
|
||||
# itsdir = $(pkgdatadir)$(PACKAGE_SUFFIX)/its
|
||||
# not itsdir = $(pkgdatadir), so use wildcard to match the version.
|
||||
FILES:${PN} += "${datadir}/${BPN}-*/*"
|
||||
|
||||
FILES:gettext-runtime = "${bindir}/gettext \
|
||||
${bindir}/ngettext \
|
||||
${bindir}/envsubst \
|
||||
${bindir}/gettext.sh \
|
||||
${libdir}/libasprintf.so* \
|
||||
${libdir}/GNU.Gettext.dll \
|
||||
"
|
||||
FILES:gettext-runtime-dev += "${libdir}/libasprintf.a \
|
||||
${includedir}/autosprintf.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 \
|
||||
"
|
||||
|
||||
do_install:append() {
|
||||
rm -f ${D}${libdir}/preloadable_libintl.so
|
||||
}
|
||||
|
||||
do_install:append:class-native () {
|
||||
rm ${D}${datadir}/aclocal/*
|
||||
rm ${D}${datadir}/gettext/config.rpath
|
||||
rm ${D}${datadir}/gettext/po/Makefile.in.in
|
||||
rm ${D}${datadir}/gettext/po/remove-potcdate.sin
|
||||
|
||||
create_wrapper ${D}${bindir}/msgfmt \
|
||||
GETTEXTDATADIR="${STAGING_DATADIR_NATIVE}/gettext-${PV}/"
|
||||
|
||||
}
|
||||
|
||||
do_compile_ptest() {
|
||||
cd ${B}/gettext-tools/tests/
|
||||
sed -i '/^buildtest-TESTS: /c buildtest-TESTS: $(TESTS) $(check_PROGRAMS)' Makefile
|
||||
oe_runmake buildtest-TESTS
|
||||
cd -
|
||||
}
|
||||
|
||||
do_install_ptest() {
|
||||
if [ ${PTEST_ENABLED} = "1" ]; then
|
||||
mkdir -p ${D}${PTEST_PATH}/tests
|
||||
mkdir -p ${D}${PTEST_PATH}/src
|
||||
mkdir -p ${D}${PTEST_PATH}/po
|
||||
mkdir -p ${D}${PTEST_PATH}/misc
|
||||
mkdir -p ${D}${PTEST_PATH}/its
|
||||
mkdir -p ${D}${PTEST_PATH}/styles
|
||||
mkdir -p ${D}${PTEST_PATH}/gnulib-lib
|
||||
mkdir -p ${D}${PTEST_PATH}/examples
|
||||
cp -rf ${S}/gettext-tools/its/* ${D}${PTEST_PATH}/its
|
||||
cp -rf ${S}/gettext-tools/styles/* ${D}${PTEST_PATH}/styles
|
||||
cp -rf ${S}/gettext-tools/gnulib-lib/gettext.h ${D}${PTEST_PATH}/gnulib-lib
|
||||
cp -rf ${S}/gettext-tools/examples/hello-c ${D}${PTEST_PATH}/examples
|
||||
cp -rf ${S}/gettext-tools/tests/* ${D}${PTEST_PATH}/tests
|
||||
cp -rf ${B}/gettext-tools/tests/.libs/* ${D}${PTEST_PATH}/tests
|
||||
cp -rf ${B}/gettext-runtime/intl/.libs/libgnuintl.so.8* ${D}${libdir}/
|
||||
cp -rf ${B}/gettext-tools/tests/Makefile ${D}${PTEST_PATH}/tests
|
||||
cp -rf ${B}/gettext-tools/tests/init-env ${D}${PTEST_PATH}/tests
|
||||
sed -i '/^Makefile:/c Makefile:' ${D}${PTEST_PATH}/tests/Makefile
|
||||
sed -i -e 's:lang-c lang-c++:lang-c++:g' ${D}${PTEST_PATH}/tests/Makefile
|
||||
install ${S}/gettext-tools/src/msgunfmt.tcl ${D}${PTEST_PATH}/src
|
||||
install ${S}/gettext-tools/src/project-id ${D}${PTEST_PATH}/src
|
||||
install ${B}/gettext-runtime/src/gettext.sh ${D}${PTEST_PATH}/src
|
||||
install ${B}/gettext-runtime/src/ngettext ${D}${PTEST_PATH}/src
|
||||
install ${B}/gettext-runtime/src/envsubst ${D}${PTEST_PATH}/src
|
||||
install ${B}/gettext-runtime/src/gettext ${D}${PTEST_PATH}/src
|
||||
install ${B}/gettext-tools/src/.libs/cldr-plurals ${D}${PTEST_PATH}/src
|
||||
install ${S}/gettext-tools/po/gettext-tools.pot ${D}${PTEST_PATH}/po
|
||||
install ${B}/gettext-tools/misc/* ${D}${PTEST_PATH}/misc
|
||||
find ${D}${PTEST_PATH}/ -name "*.o" -exec rm {} \;
|
||||
chmod 0755 ${D}${PTEST_PATH}/tests/lang-vala ${D}${PTEST_PATH}/tests/plural-1 ${D}${PTEST_PATH}/tests/xgettext-tcl-4 \
|
||||
${D}${PTEST_PATH}/tests/xgettext-vala-1 ${D}${PTEST_PATH}/tests/xgettext-po-2 ${D}${PTEST_PATH}/tests/xgettext-vala-6
|
||||
sed -i -e 's|${DEBUG_PREFIX_MAP}||g' ${D}${PTEST_PATH}/tests/init-env
|
||||
fi
|
||||
}
|
||||
|
||||
RDEPENDS:${PN}-ptest += "make xz bash gawk autoconf locale-base-de-de locale-base-fr-fr"
|
||||
RDEPENDS:${PN}-ptest:append:libc-glibc = "\
|
||||
glibc-gconv-big5 \
|
||||
glibc-charmap-big5 \
|
||||
glibc-gconv-cp1251 \
|
||||
glibc-charmap-cp1251 \
|
||||
glibc-charmap-iso-8859-9 \
|
||||
glibc-gconv-iso8859-9 \
|
||||
glibc-charmap-koi8-r \
|
||||
glibc-gconv-koi8-r \
|
||||
glibc-gconv-iso8859-2 \
|
||||
glibc-charmap-iso-8859-2 \
|
||||
glibc-gconv-iso8859-1 \
|
||||
glibc-charmap-iso-8859-1 \
|
||||
glibc-gconv-euc-kr \
|
||||
glibc-charmap-euc-kr \
|
||||
glibc-gconv-euc-jp \
|
||||
glibc-charmap-euc-jp \
|
||||
glibc-gconv-gb18030 \
|
||||
glibc-charmap-gb18030 \
|
||||
"
|
||||
|
||||
RRECOMMENDS:${PN}-ptest:append:libc-glibc = "\
|
||||
locale-base-de-de.iso-8859-1 \
|
||||
locale-base-fr-fr.iso-8859-1 \
|
||||
"
|
||||
|
||||
INSANE_SKIP:${PN}-ptest += "ldflags"
|
||||
INSANE_SKIP:${PN}-ptest += "rpaths"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
Reference in New Issue
Block a user