summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/gettext
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2012-10-17 13:47:38 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-10-18 12:13:44 +0100
commit216b88fa8f5a18e3175acd59a9d57db07743cbb6 (patch)
tree0c9bf5d619e9d476e452dcb78374dacc0a300d76 /meta/recipes-core/gettext
parent9ecacde57dc80fb75dbe8be280a6b53e5d101d01 (diff)
downloadpoky-216b88fa8f5a18e3175acd59a9d57db07743cbb6.tar.gz
gettext: Add config.rpath and Makefile.in.in to gettext-minimal-native
We need gettext-minimal-native to be able to install config.rpath and Makefile.in.in so that we don't get version mismatch errors when subsequently using the reconfigured software. This patch moves the two files to be provided by minimal-native so that we can better 'gettextize' software without needing the full gettext-native when using --disable-nls. (From OE-Core rev: 6b12d4cd39bacb087654b59e25f5052a4e839b26) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/gettext')
-rw-r--r--meta/recipes-core/gettext/gettext-minimal-0.18.1.1/Makefile.in.in444
-rw-r--r--meta/recipes-core/gettext/gettext-minimal-0.18.1.1/Makevars.template41
-rwxr-xr-xmeta/recipes-core/gettext/gettext-minimal-0.18.1.1/config.rpath672
-rw-r--r--meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb7
-rw-r--r--meta/recipes-core/gettext/gettext_0.18.1.1.bb2
5 files changed, 1165 insertions, 1 deletions
diff --git a/meta/recipes-core/gettext/gettext-minimal-0.18.1.1/Makefile.in.in b/meta/recipes-core/gettext/gettext-minimal-0.18.1.1/Makefile.in.in
new file mode 100644
index 0000000000..83d8838ac0
--- /dev/null
+++ b/meta/recipes-core/gettext/gettext-minimal-0.18.1.1/Makefile.in.in
@@ -0,0 +1,444 @@
1# Makefile for PO directory in any package using GNU gettext.
2# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
3#
4# This file can be copied and used freely without restrictions. It can
5# be used in projects which are not available under the GNU General Public
6# License but which still want to provide support for the GNU gettext
7# functionality.
8# Please note that the actual code of GNU gettext is covered by the GNU
9# General Public License and is *not* in the public domain.
10#
11# Origin: gettext-0.18
12GETTEXT_MACRO_VERSION = 0.18
13
14PACKAGE = @PACKAGE@
15VERSION = @VERSION@
16PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
17
18SHELL = /bin/sh
19@SET_MAKE@
20
21srcdir = @srcdir@
22top_srcdir = @top_srcdir@
23VPATH = @srcdir@
24
25prefix = @prefix@
26exec_prefix = @exec_prefix@
27datarootdir = @datarootdir@
28datadir = @datadir@
29localedir = @localedir@
30gettextsrcdir = $(datadir)/gettext/po
31
32INSTALL = @INSTALL@
33INSTALL_DATA = @INSTALL_DATA@
34
35# We use $(mkdir_p).
36# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as
37# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions,
38# @install_sh@ does not start with $(SHELL), so we add it.
39# In automake >= 1.10, @mkdir_p@ is derived from ${MKDIR_P}, which is defined
40# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake
41# versions, $(mkinstalldirs) and $(install_sh) are unused.
42mkinstalldirs = $(SHELL) @install_sh@ -d
43install_sh = $(SHELL) @install_sh@
44MKDIR_P = @MKDIR_P@
45mkdir_p = @mkdir_p@
46
47GMSGFMT_ = @GMSGFMT@
48GMSGFMT_no = @GMSGFMT@
49GMSGFMT_yes = @GMSGFMT_015@
50GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT))
51MSGFMT_ = @MSGFMT@
52MSGFMT_no = @MSGFMT@
53MSGFMT_yes = @MSGFMT_015@
54MSGFMT = $(MSGFMT_$(USE_MSGCTXT))
55XGETTEXT_ = @XGETTEXT@
56XGETTEXT_no = @XGETTEXT@
57XGETTEXT_yes = @XGETTEXT_015@
58XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT))
59MSGMERGE = msgmerge
60MSGMERGE_UPDATE = @MSGMERGE@ --update
61MSGINIT = msginit
62MSGCONV = msgconv
63MSGFILTER = msgfilter
64
65POFILES = @POFILES@
66GMOFILES = @GMOFILES@
67UPDATEPOFILES = @UPDATEPOFILES@
68DUMMYPOFILES = @DUMMYPOFILES@
69DISTFILES.common = Makefile.in.in remove-potcdate.sin \
70$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
71DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \
72$(POFILES) $(GMOFILES) \
73$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
74
75POTFILES = \
76
77CATALOGS = @CATALOGS@
78
79# Makevars gets inserted here. (Don't remove this line!)
80
81.SUFFIXES:
82.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update
83
84.po.mo:
85 @echo "$(MSGFMT) -c -o $@ $<"; \
86 $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
87
88.po.gmo:
89 @lang=`echo $* | sed -e 's,.*/,,'`; \
90 test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
91 echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \
92 cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
93
94.sin.sed:
95 sed -e '/^#/d' $< > t-$@
96 mv t-$@ $@
97
98
99all: check-macro-version all-@USE_NLS@
100
101all-yes: stamp-po
102all-no:
103
104# Ensure that the gettext macros and this Makefile.in.in are in sync.
105check-macro-version:
106 @test "$(GETTEXT_MACRO_VERSION)" = "@GETTEXT_MACRO_VERSION@" \
107 || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version @GETTEXT_MACRO_VERSION@" 1>&2; \
108 exit 1; \
109 }
110
111# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no
112# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because
113# we don't want to bother translators with empty POT files). We assume that
114# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty.
115# In this case, stamp-po is a nop (i.e. a phony target).
116
117# stamp-po is a timestamp denoting the last time at which the CATALOGS have
118# been loosely updated. Its purpose is that when a developer or translator
119# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS,
120# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent
121# invocations of "make" will do nothing. This timestamp would not be necessary
122# if updating the $(CATALOGS) would always touch them; however, the rule for
123# $(POFILES) has been designed to not touch files that don't need to be
124# changed.
125stamp-po: $(srcdir)/$(DOMAIN).pot
126 test ! -f $(srcdir)/$(DOMAIN).pot || \
127 test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
128 @test ! -f $(srcdir)/$(DOMAIN).pot || { \
129 echo "touch stamp-po" && \
130 echo timestamp > stamp-poT && \
131 mv stamp-poT stamp-po; \
132 }
133
134# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
135# otherwise packages like GCC can not be built if only parts of the source
136# have been downloaded.
137
138# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
139# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
140$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
141 if LC_ALL=C grep 'GNU @PACKAGE@' $(top_srcdir)/* 2>/dev/null | grep -v 'libtool:' >/dev/null; then \
142 package_gnu='GNU '; \
143 else \
144 package_gnu=''; \
145 fi; \
146 if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \
147 msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
148 else \
149 msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \
150 fi; \
151 case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
152 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \
153 $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
154 --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
155 --files-from=$(srcdir)/POTFILES.in \
156 --copyright-holder='$(COPYRIGHT_HOLDER)' \
157 --msgid-bugs-address="$$msgid_bugs_address" \
158 ;; \
159 *) \
160 $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
161 --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) @XGETTEXT_EXTRA_OPTIONS@ \
162 --files-from=$(srcdir)/POTFILES.in \
163 --copyright-holder='$(COPYRIGHT_HOLDER)' \
164 --package-name="$${package_gnu}@PACKAGE@" \
165 --package-version='@VERSION@' \
166 --msgid-bugs-address="$$msgid_bugs_address" \
167 ;; \
168 esac
169 test ! -f $(DOMAIN).po || { \
170 if test -f $(srcdir)/$(DOMAIN).pot; then \
171 sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
172 sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
173 if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
174 rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
175 else \
176 rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
177 mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
178 fi; \
179 else \
180 mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
181 fi; \
182 }
183
184# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
185# every "make" invocation, only create it when it is missing.
186# Only "make $(DOMAIN).pot-update" or "make dist" will force an update.
187$(srcdir)/$(DOMAIN).pot:
188 $(MAKE) $(DOMAIN).pot-update
189
190# This target rebuilds a PO file if $(DOMAIN).pot has changed.
191# Note that a PO file is not touched if it doesn't need to be changed.
192$(POFILES): $(srcdir)/$(DOMAIN).pot
193 @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
194 if test -f "$(srcdir)/$${lang}.po"; then \
195 test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
196 echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \
197 cd $(srcdir) \
198 && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
199 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
200 $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \
201 *) \
202 $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \
203 esac; \
204 }; \
205 else \
206 $(MAKE) $${lang}.po-create; \
207 fi
208
209
210install: install-exec install-data
211install-exec:
212install-data: install-data-@USE_NLS@
213 if test "$(PACKAGE)" = "gettext-tools"; then \
214 $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
215 for file in $(DISTFILES.common) Makevars.template; do \
216 $(INSTALL_DATA) $(srcdir)/$$file \
217 $(DESTDIR)$(gettextsrcdir)/$$file; \
218 done; \
219 for file in Makevars; do \
220 rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
221 done; \
222 else \
223 : ; \
224 fi
225install-data-no: all
226install-data-yes: all
227 @catalogs='$(CATALOGS)'; \
228 for cat in $$catalogs; do \
229 cat=`basename $$cat`; \
230 lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
231 dir=$(localedir)/$$lang/LC_MESSAGES; \
232 $(mkdir_p) $(DESTDIR)$$dir; \
233 if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
234 $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
235 echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
236 for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
237 if test -n "$$lc"; then \
238 if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
239 link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
240 mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
241 mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
242 (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
243 for file in *; do \
244 if test -f $$file; then \
245 ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
246 fi; \
247 done); \
248 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
249 else \
250 if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
251 :; \
252 else \
253 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
254 mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
255 fi; \
256 fi; \
257 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
258 ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
259 ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
260 cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
261 echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
262 fi; \
263 done; \
264 done
265
266install-strip: install
267
268installdirs: installdirs-exec installdirs-data
269installdirs-exec:
270installdirs-data: installdirs-data-@USE_NLS@
271 if test "$(PACKAGE)" = "gettext-tools"; then \
272 $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
273 else \
274 : ; \
275 fi
276installdirs-data-no:
277installdirs-data-yes:
278 @catalogs='$(CATALOGS)'; \
279 for cat in $$catalogs; do \
280 cat=`basename $$cat`; \
281 lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
282 dir=$(localedir)/$$lang/LC_MESSAGES; \
283 $(mkdir_p) $(DESTDIR)$$dir; \
284 for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
285 if test -n "$$lc"; then \
286 if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
287 link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
288 mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
289 mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
290 (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
291 for file in *; do \
292 if test -f $$file; then \
293 ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
294 fi; \
295 done); \
296 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
297 else \
298 if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
299 :; \
300 else \
301 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
302 mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
303 fi; \
304 fi; \
305 fi; \
306 done; \
307 done
308
309# Define this as empty until I found a useful application.
310installcheck:
311
312uninstall: uninstall-exec uninstall-data
313uninstall-exec:
314uninstall-data: uninstall-data-@USE_NLS@
315 if test "$(PACKAGE)" = "gettext-tools"; then \
316 for file in $(DISTFILES.common) Makevars.template; do \
317 rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
318 done; \
319 else \
320 : ; \
321 fi
322uninstall-data-no:
323uninstall-data-yes:
324 catalogs='$(CATALOGS)'; \
325 for cat in $$catalogs; do \
326 cat=`basename $$cat`; \
327 lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
328 for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
329 rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
330 done; \
331 done
332
333check: all
334
335info dvi ps pdf html tags TAGS ctags CTAGS ID:
336
337mostlyclean:
338 rm -f remove-potcdate.sed
339 rm -f stamp-poT
340 rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
341 rm -fr *.o
342
343clean: mostlyclean
344
345distclean: clean
346 rm -f Makefile Makefile.in POTFILES *.mo
347
348maintainer-clean: distclean
349 @echo "This command is intended for maintainers to use;"
350 @echo "it deletes files that may require special tools to rebuild."
351 rm -f stamp-po $(GMOFILES)
352
353distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
354dist distdir:
355 $(MAKE) update-po
356 @$(MAKE) dist2
357# This is a separate target because 'update-po' must be executed before.
358dist2: stamp-po $(DISTFILES)
359 dists="$(DISTFILES)"; \
360 if test "$(PACKAGE)" = "gettext-tools"; then \
361 dists="$$dists Makevars.template"; \
362 fi; \
363 if test -f $(srcdir)/$(DOMAIN).pot; then \
364 dists="$$dists $(DOMAIN).pot stamp-po"; \
365 fi; \
366 if test -f $(srcdir)/ChangeLog; then \
367 dists="$$dists ChangeLog"; \
368 fi; \
369 for i in 0 1 2 3 4 5 6 7 8 9; do \
370 if test -f $(srcdir)/ChangeLog.$$i; then \
371 dists="$$dists ChangeLog.$$i"; \
372 fi; \
373 done; \
374 if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
375 for file in $$dists; do \
376 if test -f $$file; then \
377 cp -p $$file $(distdir) || exit 1; \
378 else \
379 cp -p $(srcdir)/$$file $(distdir) || exit 1; \
380 fi; \
381 done
382
383update-po: Makefile
384 $(MAKE) $(DOMAIN).pot-update
385 test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
386 $(MAKE) update-gmo
387
388# General rule for creating PO files.
389
390.nop.po-create:
391 @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \
392 echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \
393 exit 1
394
395# General rule for updating PO files.
396
397.nop.po-update:
398 @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
399 if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \
400 tmpdir=`pwd`; \
401 echo "$$lang:"; \
402 test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
403 echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
404 cd $(srcdir); \
405 if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
406 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
407 $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
408 *) \
409 $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
410 esac; \
411 }; then \
412 if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
413 rm -f $$tmpdir/$$lang.new.po; \
414 else \
415 if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
416 :; \
417 else \
418 echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
419 exit 1; \
420 fi; \
421 fi; \
422 else \
423 echo "msgmerge for $$lang.po failed!" 1>&2; \
424 rm -f $$tmpdir/$$lang.new.po; \
425 fi
426
427$(DUMMYPOFILES):
428
429update-gmo: Makefile $(GMOFILES)
430 @:
431
432# Recreate Makefile by invoking config.status. Explicitly invoke the shell,
433# because execution permission bits may not work on the current file system.
434# Use @SHELL@, which is the shell determined by autoconf for the use by its
435# scripts, not $(SHELL) which is hardwired to /bin/sh and may be deficient.
436Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@
437 cd $(top_builddir) \
438 && @SHELL@ ./config.status $(subdir)/$@.in po-directories
439
440force:
441
442# Tell versions [3.59,3.63) of GNU make not to export all variables.
443# Otherwise a system limit (for SysV at least) may be exceeded.
444.NOEXPORT:
diff --git a/meta/recipes-core/gettext/gettext-minimal-0.18.1.1/Makevars.template b/meta/recipes-core/gettext/gettext-minimal-0.18.1.1/Makevars.template
new file mode 100644
index 0000000000..32692ab4b9
--- /dev/null
+++ b/meta/recipes-core/gettext/gettext-minimal-0.18.1.1/Makevars.template
@@ -0,0 +1,41 @@
1# Makefile variables for PO directory in any package using GNU gettext.
2
3# Usually the message domain is the same as the package name.
4DOMAIN = $(PACKAGE)
5
6# These two variables depend on the location of this directory.
7subdir = po
8top_builddir = ..
9
10# These options get passed to xgettext.
11XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
12
13# This is the copyright holder that gets inserted into the header of the
14# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
15# package. (Note that the msgstr strings, extracted from the package's
16# sources, belong to the copyright holder of the package.) Translators are
17# expected to transfer the copyright for their translations to this person
18# or entity, or to disclaim their copyright. The empty string stands for
19# the public domain; in this case the translators are expected to disclaim
20# their copyright.
21COPYRIGHT_HOLDER = Free Software Foundation, Inc.
22
23# This is the email address or URL to which the translators shall report
24# bugs in the untranslated strings:
25# - Strings which are not entire sentences, see the maintainer guidelines
26# in the GNU gettext documentation, section 'Preparing Strings'.
27# - Strings which use unclear terms or require additional context to be
28# understood.
29# - Strings which make invalid assumptions about notation of date, time or
30# money.
31# - Pluralisation problems.
32# - Incorrect English spelling.
33# - Incorrect formatting.
34# It can be your email address, or a mailing list address where translators
35# can write to without being subscribed, or the URL of a web page through
36# which the translators can contact you.
37MSGID_BUGS_ADDRESS =
38
39# This is the list of locale categories, beyond LC_MESSAGES, for which the
40# message catalogs shall be used. It is usually empty.
41EXTRA_LOCALE_CATEGORIES =
diff --git a/meta/recipes-core/gettext/gettext-minimal-0.18.1.1/config.rpath b/meta/recipes-core/gettext/gettext-minimal-0.18.1.1/config.rpath
new file mode 100755
index 0000000000..17298f2348
--- /dev/null
+++ b/meta/recipes-core/gettext/gettext-minimal-0.18.1.1/config.rpath
@@ -0,0 +1,672 @@
1#! /bin/sh
2# Output a system dependent set of variables, describing how to set the
3# run time search path of shared libraries in an executable.
4#
5# Copyright 1996-2010 Free Software Foundation, Inc.
6# Taken from GNU libtool, 2001
7# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8#
9# This file is free software; the Free Software Foundation gives
10# unlimited permission to copy and/or distribute it, with or without
11# modifications, as long as this notice is preserved.
12#
13# The first argument passed to this file is the canonical host specification,
14# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
15# or
16# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
17# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
18# should be set by the caller.
19#
20# The set of defined variables is at the end of this script.
21
22# Known limitations:
23# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer
24# than 256 bytes, otherwise the compiler driver will dump core. The only
25# known workaround is to choose shorter directory names for the build
26# directory and/or the installation directory.
27
28# All known linkers require a `.a' archive for static linking (except MSVC,
29# which needs '.lib').
30libext=a
31shrext=.so
32
33host="$1"
34host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
35host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
36host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
37
38# Code taken from libtool.m4's _LT_CC_BASENAME.
39
40for cc_temp in $CC""; do
41 case $cc_temp in
42 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
43 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
44 \-*) ;;
45 *) break;;
46 esac
47done
48cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
49
50# Code taken from libtool.m4's _LT_COMPILER_PIC.
51
52wl=
53if test "$GCC" = yes; then
54 wl='-Wl,'
55else
56 case "$host_os" in
57 aix*)
58 wl='-Wl,'
59 ;;
60 darwin*)
61 case $cc_basename in
62 xlc*)
63 wl='-Wl,'
64 ;;
65 esac
66 ;;
67 mingw* | cygwin* | pw32* | os2* | cegcc*)
68 ;;
69 hpux9* | hpux10* | hpux11*)
70 wl='-Wl,'
71 ;;
72 irix5* | irix6* | nonstopux*)
73 wl='-Wl,'
74 ;;
75 newsos6)
76 ;;
77 linux* | k*bsd*-gnu)
78 case $cc_basename in
79 ecc*)
80 wl='-Wl,'
81 ;;
82 icc* | ifort*)
83 wl='-Wl,'
84 ;;
85 lf95*)
86 wl='-Wl,'
87 ;;
88 pgcc | pgf77 | pgf90)
89 wl='-Wl,'
90 ;;
91 ccc*)
92 wl='-Wl,'
93 ;;
94 como)
95 wl='-lopt='
96 ;;
97 *)
98 case `$CC -V 2>&1 | sed 5q` in
99 *Sun\ C*)
100 wl='-Wl,'
101 ;;
102 esac
103 ;;
104 esac
105 ;;
106 osf3* | osf4* | osf5*)
107 wl='-Wl,'
108 ;;
109 rdos*)
110 ;;
111 solaris*)
112 wl='-Wl,'
113 ;;
114 sunos4*)
115 wl='-Qoption ld '
116 ;;
117 sysv4 | sysv4.2uw2* | sysv4.3*)
118 wl='-Wl,'
119 ;;
120 sysv4*MP*)
121 ;;
122 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
123 wl='-Wl,'
124 ;;
125 unicos*)
126 wl='-Wl,'
127 ;;
128 uts4*)
129 ;;
130 esac
131fi
132
133# Code taken from libtool.m4's _LT_LINKER_SHLIBS.
134
135hardcode_libdir_flag_spec=
136hardcode_libdir_separator=
137hardcode_direct=no
138hardcode_minus_L=no
139
140case "$host_os" in
141 cygwin* | mingw* | pw32* | cegcc*)
142 # FIXME: the MSVC++ port hasn't been tested in a loooong time
143 # When not using gcc, we currently assume that we are using
144 # Microsoft Visual C++.
145 if test "$GCC" != yes; then
146 with_gnu_ld=no
147 fi
148 ;;
149 interix*)
150 # we just hope/assume this is gcc and not c89 (= MSVC++)
151 with_gnu_ld=yes
152 ;;
153 openbsd*)
154 with_gnu_ld=no
155 ;;
156esac
157
158ld_shlibs=yes
159if test "$with_gnu_ld" = yes; then
160 # Set some defaults for GNU ld with shared library support. These
161 # are reset later if shared libraries are not supported. Putting them
162 # here allows them to be overridden if necessary.
163 # Unlike libtool, we use -rpath here, not --rpath, since the documented
164 # option of GNU ld is called -rpath, not --rpath.
165 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
166 case "$host_os" in
167 aix[3-9]*)
168 # On AIX/PPC, the GNU linker is very broken
169 if test "$host_cpu" != ia64; then
170 ld_shlibs=no
171 fi
172 ;;
173 amigaos*)
174 hardcode_libdir_flag_spec='-L$libdir'
175 hardcode_minus_L=yes
176 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
177 # that the semantics of dynamic libraries on AmigaOS, at least up
178 # to version 4, is to share data among multiple programs linked
179 # with the same dynamic library. Since this doesn't match the
180 # behavior of shared libraries on other platforms, we cannot use
181 # them.
182 ld_shlibs=no
183 ;;
184 beos*)
185 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
186 :
187 else
188 ld_shlibs=no
189 fi
190 ;;
191 cygwin* | mingw* | pw32* | cegcc*)
192 # hardcode_libdir_flag_spec is actually meaningless, as there is
193 # no search path for DLLs.
194 hardcode_libdir_flag_spec='-L$libdir'
195 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
196 :
197 else
198 ld_shlibs=no
199 fi
200 ;;
201 interix[3-9]*)
202 hardcode_direct=no
203 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
204 ;;
205 gnu* | linux* | k*bsd*-gnu)
206 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
207 :
208 else
209 ld_shlibs=no
210 fi
211 ;;
212 netbsd*)
213 ;;
214 solaris*)
215 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
216 ld_shlibs=no
217 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
218 :
219 else
220 ld_shlibs=no
221 fi
222 ;;
223 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
224 case `$LD -v 2>&1` in
225 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
226 ld_shlibs=no
227 ;;
228 *)
229 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
230 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
231 else
232 ld_shlibs=no
233 fi
234 ;;
235 esac
236 ;;
237 sunos4*)
238 hardcode_direct=yes
239 ;;
240 *)
241 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
242 :
243 else
244 ld_shlibs=no
245 fi
246 ;;
247 esac
248 if test "$ld_shlibs" = no; then
249 hardcode_libdir_flag_spec=
250 fi
251else
252 case "$host_os" in
253 aix3*)
254 # Note: this linker hardcodes the directories in LIBPATH if there
255 # are no directories specified by -L.
256 hardcode_minus_L=yes
257 if test "$GCC" = yes; then
258 # Neither direct hardcoding nor static linking is supported with a
259 # broken collect2.
260 hardcode_direct=unsupported
261 fi
262 ;;
263 aix[4-9]*)
264 if test "$host_cpu" = ia64; then
265 # On IA64, the linker does run time linking by default, so we don't
266 # have to do anything special.
267 aix_use_runtimelinking=no
268 else
269 aix_use_runtimelinking=no
270 # Test if we are trying to use run time linking or normal
271 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
272 # need to do runtime linking.
273 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
274 for ld_flag in $LDFLAGS; do
275 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
276 aix_use_runtimelinking=yes
277 break
278 fi
279 done
280 ;;
281 esac
282 fi
283 hardcode_direct=yes
284 hardcode_libdir_separator=':'
285 if test "$GCC" = yes; then
286 case $host_os in aix4.[012]|aix4.[012].*)
287 collect2name=`${CC} -print-prog-name=collect2`
288 if test -f "$collect2name" && \
289 strings "$collect2name" | grep resolve_lib_name >/dev/null
290 then
291 # We have reworked collect2
292 :
293 else
294 # We have old collect2
295 hardcode_direct=unsupported
296 hardcode_minus_L=yes
297 hardcode_libdir_flag_spec='-L$libdir'
298 hardcode_libdir_separator=
299 fi
300 ;;
301 esac
302 fi
303 # Begin _LT_AC_SYS_LIBPATH_AIX.
304 echo 'int main () { return 0; }' > conftest.c
305 ${CC} ${LDFLAGS} conftest.c -o conftest
306 aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
307}'`
308 if test -z "$aix_libpath"; then
309 aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
310}'`
311 fi
312 if test -z "$aix_libpath"; then
313 aix_libpath="/usr/lib:/lib"
314 fi
315 rm -f conftest.c conftest
316 # End _LT_AC_SYS_LIBPATH_AIX.
317 if test "$aix_use_runtimelinking" = yes; then
318 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
319 else
320 if test "$host_cpu" = ia64; then
321 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
322 else
323 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
324 fi
325 fi
326 ;;
327 amigaos*)
328 hardcode_libdir_flag_spec='-L$libdir'
329 hardcode_minus_L=yes
330 # see comment about different semantics on the GNU ld section
331 ld_shlibs=no
332 ;;
333 bsdi[45]*)
334 ;;
335 cygwin* | mingw* | pw32* | cegcc*)
336 # When not using gcc, we currently assume that we are using
337 # Microsoft Visual C++.
338 # hardcode_libdir_flag_spec is actually meaningless, as there is
339 # no search path for DLLs.
340 hardcode_libdir_flag_spec=' '
341 libext=lib
342 ;;
343 darwin* | rhapsody*)
344 hardcode_direct=no
345 if test "$GCC" = yes ; then
346 :
347 else
348 case $cc_basename in
349 xlc*)
350 ;;
351 *)
352 ld_shlibs=no
353 ;;
354 esac
355 fi
356 ;;
357 dgux*)
358 hardcode_libdir_flag_spec='-L$libdir'
359 ;;
360 freebsd1*)
361 ld_shlibs=no
362 ;;
363 freebsd2.2*)
364 hardcode_libdir_flag_spec='-R$libdir'
365 hardcode_direct=yes
366 ;;
367 freebsd2*)
368 hardcode_direct=yes
369 hardcode_minus_L=yes
370 ;;
371 freebsd* | dragonfly*)
372 hardcode_libdir_flag_spec='-R$libdir'
373 hardcode_direct=yes
374 ;;
375 hpux9*)
376 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
377 hardcode_libdir_separator=:
378 hardcode_direct=yes
379 # hardcode_minus_L: Not really in the search PATH,
380 # but as the default location of the library.
381 hardcode_minus_L=yes
382 ;;
383 hpux10*)
384 if test "$with_gnu_ld" = no; then
385 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
386 hardcode_libdir_separator=:
387 hardcode_direct=yes
388 # hardcode_minus_L: Not really in the search PATH,
389 # but as the default location of the library.
390 hardcode_minus_L=yes
391 fi
392 ;;
393 hpux11*)
394 if test "$with_gnu_ld" = no; then
395 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
396 hardcode_libdir_separator=:
397 case $host_cpu in
398 hppa*64*|ia64*)
399 hardcode_direct=no
400 ;;
401 *)
402 hardcode_direct=yes
403 # hardcode_minus_L: Not really in the search PATH,
404 # but as the default location of the library.
405 hardcode_minus_L=yes
406 ;;
407 esac
408 fi
409 ;;
410 irix5* | irix6* | nonstopux*)
411 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
412 hardcode_libdir_separator=:
413 ;;
414 netbsd*)
415 hardcode_libdir_flag_spec='-R$libdir'
416 hardcode_direct=yes
417 ;;
418 newsos6)
419 hardcode_direct=yes
420 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
421 hardcode_libdir_separator=:
422 ;;
423 openbsd*)
424 if test -f /usr/libexec/ld.so; then
425 hardcode_direct=yes
426 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
427 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
428 else
429 case "$host_os" in
430 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
431 hardcode_libdir_flag_spec='-R$libdir'
432 ;;
433 *)
434 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
435 ;;
436 esac
437 fi
438 else
439 ld_shlibs=no
440 fi
441 ;;
442 os2*)
443 hardcode_libdir_flag_spec='-L$libdir'
444 hardcode_minus_L=yes
445 ;;
446 osf3*)
447 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
448 hardcode_libdir_separator=:
449 ;;
450 osf4* | osf5*)
451 if test "$GCC" = yes; then
452 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
453 else
454 # Both cc and cxx compiler support -rpath directly
455 hardcode_libdir_flag_spec='-rpath $libdir'
456 fi
457 hardcode_libdir_separator=:
458 ;;
459 solaris*)
460 hardcode_libdir_flag_spec='-R$libdir'
461 ;;
462 sunos4*)
463 hardcode_libdir_flag_spec='-L$libdir'
464 hardcode_direct=yes
465 hardcode_minus_L=yes
466 ;;
467 sysv4)
468 case $host_vendor in
469 sni)
470 hardcode_direct=yes # is this really true???
471 ;;
472 siemens)
473 hardcode_direct=no
474 ;;
475 motorola)
476 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
477 ;;
478 esac
479 ;;
480 sysv4.3*)
481 ;;
482 sysv4*MP*)
483 if test -d /usr/nec; then
484 ld_shlibs=yes
485 fi
486 ;;
487 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
488 ;;
489 sysv5* | sco3.2v5* | sco5v6*)
490 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
491 hardcode_libdir_separator=':'
492 ;;
493 uts4*)
494 hardcode_libdir_flag_spec='-L$libdir'
495 ;;
496 *)
497 ld_shlibs=no
498 ;;
499 esac
500fi
501
502# Check dynamic linker characteristics
503# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER.
504# Unlike libtool.m4, here we don't care about _all_ names of the library, but
505# only about the one the linker finds when passed -lNAME. This is the last
506# element of library_names_spec in libtool.m4, or possibly two of them if the
507# linker has special search rules.
508library_names_spec= # the last element of library_names_spec in libtool.m4
509libname_spec='lib$name'
510case "$host_os" in
511 aix3*)
512 library_names_spec='$libname.a'
513 ;;
514 aix[4-9]*)
515 library_names_spec='$libname$shrext'
516 ;;
517 amigaos*)
518 library_names_spec='$libname.a'
519 ;;
520 beos*)
521 library_names_spec='$libname$shrext'
522 ;;
523 bsdi[45]*)
524 library_names_spec='$libname$shrext'
525 ;;
526 cygwin* | mingw* | pw32* | cegcc*)
527 shrext=.dll
528 library_names_spec='$libname.dll.a $libname.lib'
529 ;;
530 darwin* | rhapsody*)
531 shrext=.dylib
532 library_names_spec='$libname$shrext'
533 ;;
534 dgux*)
535 library_names_spec='$libname$shrext'
536 ;;
537 freebsd1*)
538 ;;
539 freebsd* | dragonfly*)
540 case "$host_os" in
541 freebsd[123]*)
542 library_names_spec='$libname$shrext$versuffix' ;;
543 *)
544 library_names_spec='$libname$shrext' ;;
545 esac
546 ;;
547 gnu*)
548 library_names_spec='$libname$shrext'
549 ;;
550 hpux9* | hpux10* | hpux11*)
551 case $host_cpu in
552 ia64*)
553 shrext=.so
554 ;;
555 hppa*64*)
556 shrext=.sl
557 ;;
558 *)
559 shrext=.sl
560 ;;
561 esac
562 library_names_spec='$libname$shrext'
563 ;;
564 interix[3-9]*)
565 library_names_spec='$libname$shrext'
566 ;;
567 irix5* | irix6* | nonstopux*)
568 library_names_spec='$libname$shrext'
569 case "$host_os" in
570 irix5* | nonstopux*)
571 libsuff= shlibsuff=
572 ;;
573 *)
574 case $LD in
575 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;;
576 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;;
577 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;;
578 *) libsuff= shlibsuff= ;;
579 esac
580 ;;
581 esac
582 ;;
583 linux*oldld* | linux*aout* | linux*coff*)
584 ;;
585 linux* | k*bsd*-gnu)
586 library_names_spec='$libname$shrext'
587 ;;
588 knetbsd*-gnu)
589 library_names_spec='$libname$shrext'
590 ;;
591 netbsd*)
592 library_names_spec='$libname$shrext'
593 ;;
594 newsos6)
595 library_names_spec='$libname$shrext'
596 ;;
597 nto-qnx*)
598 library_names_spec='$libname$shrext'
599 ;;
600 openbsd*)
601 library_names_spec='$libname$shrext$versuffix'
602 ;;
603 os2*)
604 libname_spec='$name'
605 shrext=.dll
606 library_names_spec='$libname.a'
607 ;;
608 osf3* | osf4* | osf5*)
609 library_names_spec='$libname$shrext'
610 ;;
611 rdos*)
612 ;;
613 solaris*)
614 library_names_spec='$libname$shrext'
615 ;;
616 sunos4*)
617 library_names_spec='$libname$shrext$versuffix'
618 ;;
619 sysv4 | sysv4.3*)
620 library_names_spec='$libname$shrext'
621 ;;
622 sysv4*MP*)
623 library_names_spec='$libname$shrext'
624 ;;
625 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
626 library_names_spec='$libname$shrext'
627 ;;
628 uts4*)
629 library_names_spec='$libname$shrext'
630 ;;
631esac
632
633sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
634escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
635shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
636escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
637escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
638escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
639
640LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
641
642# How to pass a linker flag through the compiler.
643wl="$escaped_wl"
644
645# Static library suffix (normally "a").
646libext="$libext"
647
648# Shared library suffix (normally "so").
649shlibext="$shlibext"
650
651# Format of library name prefix.
652libname_spec="$escaped_libname_spec"
653
654# Library names that the linker finds when passed -lNAME.
655library_names_spec="$escaped_library_names_spec"
656
657# Flag to hardcode \$libdir into a binary during linking.
658# This must work even if \$libdir does not exist.
659hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
660
661# Whether we need a single -rpath flag with a separated argument.
662hardcode_libdir_separator="$hardcode_libdir_separator"
663
664# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
665# resulting binary.
666hardcode_direct="$hardcode_direct"
667
668# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
669# resulting binary.
670hardcode_minus_L="$hardcode_minus_L"
671
672EOF
diff --git a/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb b/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb
index d10e3f940a..a46a40d492 100644
--- a/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb
+++ b/meta/recipes-core/gettext/gettext-minimal-native_0.18.1.1.bb
@@ -1,4 +1,6 @@
1SRC_URI = "file://aclocal.tgz \ 1SRC_URI = "file://aclocal.tgz \
2 file://config.rpath \
3 file://Makefile.in.in \
2 file://COPYING" 4 file://COPYING"
3 5
4INHIBIT_DEFAULT_DEPS = "1" 6INHIBIT_DEFAULT_DEPS = "1"
@@ -9,11 +11,14 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=0854da868a929923087141d9d7aba7d5"
9 11
10inherit native 12inherit native
11 13
12PR = "r3" 14PR = "r4"
13 15
14S = "${WORKDIR}" 16S = "${WORKDIR}"
15 17
16do_install () { 18do_install () {
17 install -d ${D}${datadir}/aclocal/ 19 install -d ${D}${datadir}/aclocal/
18 cp ${WORKDIR}/*.m4 ${D}${datadir}/aclocal/ 20 cp ${WORKDIR}/*.m4 ${D}${datadir}/aclocal/
21 install -d ${D}${datadir}/gettext/po/
22 cp ${WORKDIR}/config.rpath ${D}${datadir}/gettext/
23 cp ${WORKDIR}/Makefile.in.in ${D}${datadir}/gettext/po/
19} 24}
diff --git a/meta/recipes-core/gettext/gettext_0.18.1.1.bb b/meta/recipes-core/gettext/gettext_0.18.1.1.bb
index 96859aa7cc..0f6f0685c6 100644
--- a/meta/recipes-core/gettext/gettext_0.18.1.1.bb
+++ b/meta/recipes-core/gettext/gettext_0.18.1.1.bb
@@ -102,6 +102,8 @@ do_install_append() {
102 102
103do_install_append_virtclass-native () { 103do_install_append_virtclass-native () {
104 rm ${D}${datadir}/aclocal/* 104 rm ${D}${datadir}/aclocal/*
105 rm ${D}${datadir}/gettext/config.rpath
106 rm ${D}${datadir}/gettext/po/Makefile.in.in
105} 107}
106 108
107BBCLASSEXTEND = "native nativesdk" 109BBCLASSEXTEND = "native nativesdk"