[yast-devel] devtools: better locale handling support
Am I allowed to check in the following enhancement (iirc, we already discussed this soemwhere, but then I lost track...). I think we need this for better locale support and the packaging level... I was asked to change the .spec file and then tweaking create-spec was the consequence. I'm not a perl hacker, thus I'm asking. The patch seems to do what I what. Index: devtools/skeletons/trans/yast2-trans-XXpkgXX.spec.in =================================================================== --- devtools/skeletons/trans/yast2-trans-XXpkgXX.spec.in (revision 40078) +++ devtools/skeletons/trans/yast2-trans-XXpkgXX.spec.in (working copy) @@ -22,4 +22,5 @@ %files %defattr(-,root,root) %doc @docdir@ -@localedir@ +%dir @localedir@ +%lang(@ISO639@) @localedir@/@LL@ Index: devtools/bin/y2autoconf =================================================================== --- devtools/bin/y2autoconf (revision 40258) +++ devtools/bin/y2autoconf (working copy) @@ -185,6 +185,8 @@ '@YAST2-INIT-PO@' => 'LL=${RPMNAME##*-} AC_SUBST(LL) +ISO639=${LL%_*} +AC_SUBST(ISO639) AC_ARG_WITH(own_compendium, AS_HELP_STRING([--with-own_compendium=FILE], Index: devtools/bin/create-spec =================================================================== --- devtools/bin/create-spec (revision 40258) +++ devtools/bin/create-spec (working copy) @@ -47,7 +47,9 @@ $provides_locale = ""; if ($RPMNAME =~ /^yast2-trans-(.*)/) { - $provides_locale = "Provides:\tlocale(yast2:$1)\n" + $provides_locale = "Provides:\tlocale(yast2:$1)\n"; + $LL = "$1"; + $ISO639 = `echo -n $1 | sed -e 's/_.*//'`; } if ($#ARGV > 0) @@ -212,6 +214,10 @@ "\@scrconfdir\@" => "${yast2dir}/scrconf", "\@desktopdir\@" => "%{prefix}/share/applications/YaST2", '@fillupdir@' => '/var/adm/fillup-templates', + + "\@LL\@" => "$LL", + "\@ISO639\@" => "$ISO639", + ); # The main program -- Karl Eichwalder R&D / Documentation SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nuernberg) -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
On Tue, Aug 14, 2007 at 04:06:53PM +0200, Karl Eichwalder wrote:
Am I allowed to check in the following enhancement (iirc, we already discussed this soemwhere, but then I lost track...). I think we need this for better locale support and the packaging level...
I was asked to change the .spec file and then tweaking create-spec was the consequence. I'm not a perl hacker, thus I'm asking. The patch seems to do what I what.
Yes. I vaguely recall that the original version affected also non-translation packages but this one looks fine. Go ahead with check-in. -- Martin Vidner, YaST developer http://en.opensuse.org/User:Mvidner Kuracke oddeleni v restauraci je jako fekalni oddeleni v bazenu -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
Martin Vidner <mvidner@suse.cz> writes:
Yes. I vaguely recall that the original version affected also non-translation packages but this one looks fine. Go ahead with check-in.
Thanks, Martine, done :-) -- Karl Eichwalder R&D / Documentation SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nuernberg) -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org For additional commands, e-mail: yast-devel+help@opensuse.org
participants (2)
-
Karl Eichwalder
-
Martin Vidner