Add a glibc-locale-source sub-package

This commit is contained in:
Mike FABIAN 2016-01-15 16:06:21 +01:00
parent 0731835d31
commit 5f0a70e978

View File

@ -1,6 +1,6 @@
%define glibcsrcdir glibc-2.22-540-g31cf394 %define glibcsrcdir glibc-2.22-540-g31cf394
%define glibcversion 2.22.90 %define glibcversion 2.22.90
%define glibcrelease 45%{?dist} %define glibcrelease 46%{?dist}
# Pre-release tarballs are pulled in from git using a command that is # Pre-release tarballs are pulled in from git using a command that is
# effectively: # effectively:
# #
@ -509,6 +509,15 @@ Group: System Environment/Base
The glibc-common package includes common binaries for the GNU libc The glibc-common package includes common binaries for the GNU libc
libraries, as well as national language (locale) support. libraries, as well as national language (locale) support.
%package locale-source
Summary: The sources for the locales
Requires: %{name} = %{version}-%{release}
Requires: %{name}-common = %{version}-%{release}
Group: System Environment/Base
%description locale-source
The sources for the locales
%package langpack-de %package langpack-de
Summary: Locale data for German Summary: Locale data for German
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
@ -1259,10 +1268,8 @@ rm -f $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_libdir}/*_p.a
# primary filelist # primary filelist
# Add %%lang entries for language-specific locale files. This allows users # remove the locale sources, they go into the sub-package "locale-source":
# to set %%_install_lang and not install the unnecessary locale files. I18N_LANG='\,.*/share/i18n/locales/.*,d'
# (%%_install_lang does not work like this? Mike)
I18N_LANG='s|.*/share/i18n/locales/\([a-z]\{2\}[a-z]\?\)_[A-Z]\{2\}.*|%lang(\1) &|'
# Remove the *.mo entries. We will add that using %%find_lang # Remove the *.mo entries. We will add that using %%find_lang
sed -e '\,.*/share/locale/\([^/_]\+\).*/LC_MESSAGES/.*\.mo,d' \ sed -e '\,.*/share/locale/\([^/_]\+\).*/LC_MESSAGES/.*\.mo,d' \
-e "$I18N_LANG" \ -e "$I18N_LANG" \
@ -2036,6 +2043,11 @@ fi
%verify(not md5 size mtime) %config(noreplace) /etc/default/nss %verify(not md5 size mtime) %config(noreplace) /etc/default/nss
%doc documentation/* %doc documentation/*
%files locale-source
%defattr(-,root,root)
%dir %{_prefix}/share/i18n/locales
%{_prefix}/share/i18n/locales/*
%files langpack-de %files langpack-de
%defattr(-,root,root) %defattr(-,root,root)
%dir %{_prefix}/lib/locale %dir %{_prefix}/lib/locale
@ -2113,8 +2125,8 @@ fi
%endif %endif
%changelog %changelog
* Thu Dec 24 2015 Mike FABIAN <mfabian@redhat.com> - 2.22.90-45 * Thu Dec 24 2015 Mike FABIAN <mfabian@redhat.com> - 2.22.90-46
- Testing 45 - Testing 46
* Fri Nov 20 2015 Florian Weimer <fweimer@redhat.com> - 2.22.90-21 * Fri Nov 20 2015 Florian Weimer <fweimer@redhat.com> - 2.22.90-21
- Auto-sync with upstream master. - Auto-sync with upstream master.