find_lang
Michael Schwendt
bugs.michael at gmx.net
Wed Apr 4 18:08:51 UTC 2007
On Tue, 03 Apr 2007 15:25:52 -0700, livinded wrote:
> Why would I cat language files into that. find_lang is supposed to do
> that for me.
Probably you've misunderstood the reply you've got. The find_lang
macro in redhat-rpm-config is not up-to-date and less "mighty" than
than /usr/lib/rpm/find-lang.sh in that it lacks the --all-name
option you look for. As a work-around, you can either do
%find_lang name1
%find_lang name2
cat name2.lang >> name1.lang
%files -f name1.lang
with as many names as you need.
Or you call /usr/lib/rpm/find-lang.sh explicitly instead of using
%find_lang:
/usr/lib/rpm/find-lang.sh $RPM_BUILD_ROOT %name --all-name
%files -f %name.lang
Or (and *only* if the language files have a common prefix!) you can do a
nasty thing like this:
%find_lang name.\*
%files -f name.\*.lang
Here, "name.\*" is both a regular expression and the file name for the
.lang file. Looks weird'n'ugly, is weird'n'ugly, but still works.
More information about the fedora-extras-list
mailing list