]> git.pld-linux.org Git - packages/glibc.git/commitdiff
Keep locale data in /usr/lib/locale for x86_64 too
authorJacek Konieczny <j.konieczny@eggsoft.pl>
Tue, 24 Jun 2014 12:12:51 +0000 (14:12 +0200)
committerJacek Konieczny <j.konieczny@eggsoft.pl>
Tue, 24 Jun 2014 12:12:51 +0000 (14:12 +0200)
The locale-archive (or data files generated with localedb-gen) is needed
both for 32- and 64-bit binaries. And the same files can be used by
both.

Also: package the /usr/lib/locale directory even when not
building glibc-localedb-all.

glibc.spec

index a053ed450f019c03a282dec9a1515b90f1b9ac81..29b66cd7a1bd4057712412230d4a7d0e3e9ab4db 100644 (file)
@@ -1029,6 +1029,7 @@ AWK="gawk" \
 
 %{__make} \
        AWK="gawk" \
+       localedir=%{_prefix}/lib/locale \
        sLIBdir=%{_libdir}
 
 cd ..
@@ -1066,13 +1067,17 @@ cd builddir
 env LANGUAGE=C LC_ALL=C \
 %{__make} install \
        install_root=$RPM_BUILD_ROOT \
+       localedir=%{_prefix}/lib/locale \
        infodir=%{_infodir} \
        mandir=%{_mandir}
 
 %if %{with localedb}
 env LANGUAGE=C LC_ALL=C \
 %{__make} localedata/install-locales \
+       localedir=%{_prefix}/lib/locale \
        install_root=$RPM_BUILD_ROOT
+%else
+install -d $RPM_BUILD_ROOT%{_prefix}/lib/locale
 %endif
 
 PICFILES="libc_pic.a libc.map
@@ -1268,7 +1273,7 @@ for i in af be bg ca cs da de el en eo es et eu fi fr ga gl hr hu ia id it ja kk
 done
 
 # localedb-gen infrastructure
-sed -e 's,@localedir@,%{_libdir}/locale,' %{SOURCE6} > $RPM_BUILD_ROOT%{_bindir}/localedb-gen
+sed -e 's,@localedir@,%{_prefix}/lib/locale,' %{SOURCE6} > $RPM_BUILD_ROOT%{_bindir}/localedb-gen
 chmod +x $RPM_BUILD_ROOT%{_bindir}/localedb-gen
 install localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
 
@@ -1435,7 +1440,7 @@ fi
 %else
 %attr(755,root,root) /%{_lib}/libutil.so.1
 %endif
-%{?with_localedb:%dir %{_libdir}/locale}
+%dir %{_prefix}/lib/locale
 
 #%files -n nss_db
 %defattr(644,root,root,755)
@@ -1788,7 +1793,7 @@ fi
 %if %{with localedb}
 %files localedb-all
 %defattr(644,root,root,755)
-%{_libdir}/locale/locale-archive
+%{_prefix}/lib/locale/locale-archive
 %endif
 
 %files -n iconv
This page took 0.388036 seconds and 4 git commands to generate.