diff --git a/build/rpm/dolibarr_fedora.spec b/build/rpm/dolibarr_fedora.spec index c4ef57aeec5..72a06e65304 100755 --- a/build/rpm/dolibarr_fedora.spec +++ b/build/rpm/dolibarr_fedora.spec @@ -109,8 +109,12 @@ for i in $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/langs/*_* do lang=$(basename $i) lang1=`expr substr $lang 1 2`; - lang2=`expr substr $lang 4 2`; - echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" + lang2=`expr substr $lang 4 2 | tr "[:upper:]" "[:lower:]"`; + if [ "$lang1" = "$lang2" ] ; then + echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" + else + echo "%lang(${lang}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" + fi done >%{name}.lang diff --git a/build/rpm/dolibarr_generic.spec b/build/rpm/dolibarr_generic.spec index b96ff89a53d..827e8e53603 100755 --- a/build/rpm/dolibarr_generic.spec +++ b/build/rpm/dolibarr_generic.spec @@ -108,8 +108,12 @@ for i in $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/langs/*_* do lang=$(basename $i) lang1=`expr substr $lang 1 2`; - lang2=`expr substr $lang 4 2`; - echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}" + lang2=`expr substr $lang 4 2 | tr "[:upper:]" "[:lower:]"`; + if [ "$lang1" = "$lang2" ] ; then + echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" + else + echo "%lang(${lang}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" + fi done >%{name}.lang diff --git a/build/rpm/dolibarr_mandriva.spec b/build/rpm/dolibarr_mandriva.spec index 926f13c97d1..834be2acf77 100755 --- a/build/rpm/dolibarr_mandriva.spec +++ b/build/rpm/dolibarr_mandriva.spec @@ -108,8 +108,12 @@ for i in $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/langs/*_* do lang=$(basename $i) lang1=`expr substr $lang 1 2`; - lang2=`expr substr $lang 4 2`; - echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}" + lang2=`expr substr $lang 4 2 | tr "[:upper:]" "[:lower:]"`; + if [ "$lang1" = "$lang2" ] ; then + echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" + else + echo "%lang(${lang}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" + fi done >%{name}.lang diff --git a/build/rpm/dolibarr_opensuse.spec b/build/rpm/dolibarr_opensuse.spec index e6a55fbd16f..ec7ebcf9ee7 100755 --- a/build/rpm/dolibarr_opensuse.spec +++ b/build/rpm/dolibarr_opensuse.spec @@ -106,8 +106,12 @@ for i in $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/langs/*_* do lang=$(basename $i) lang1=`expr substr $lang 1 2`; - lang2=`expr substr $lang 4 2`; - echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}" + lang2=`expr substr $lang 4 2 | tr "[:upper:]" "[:lower:]"`; + if [ "$lang1" = "$lang2" ] ; then + echo "%lang(${lang1}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" + else + echo "%lang(${lang}) %{_datadir}/%{name}/htdocs/langs/${lang}/*.lang" + fi done >%{name}.lang # Enable this command to tag desktop file for suse