Improve handling of bundled ICU components

This commit is contained in:
Benjamin A. Beasley 2022-04-30 08:45:02 -04:00
parent 42b93dec17
commit 3bd9cb4727

15
gn.spec
View File

@ -70,6 +70,19 @@ Provides: vim-gn = %{version}-%{release}
Requires: emacs-filesystem >= %{_emacs_version} Requires: emacs-filesystem >= %{_emacs_version}
Provides: emacs-gn = %{version}-%{release} Provides: emacs-gn = %{version}-%{release}
# src/base/third_party/icu/icu_utf.h:
#
# This file has the relevant components from ICU copied to handle basic
# UTF8/16/32 conversions. Components are copied from umachine.h, utf.h,
# utf8.h, and utf16.h into icu_utf.h.
#
# The forked, bundled ICU components are copied from Chromium. Because of the
# downstream changes (primarily, changing namespaces and symbol prefixes),
# there is no clear path to unbundling.
#
# See src/base/third_party/icu/README.chromium, from which the version number
# is taken.
Provides: bundled(icu) = 60
%description %description
GN is a meta-build system that generates build files for Ninja. GN is a meta-build system that generates build files for Ninja.
@ -171,7 +184,7 @@ grep -E '^#define[[:blank:]]+LAST_COMMIT_POSITION[[:blank:]]+'\
%files doc %files doc
%license LICENSE %license LICENSE src/base/third_party/icu/README.chromium
%doc AUTHORS %doc AUTHORS
%doc OWNERS %doc OWNERS
%doc README*.md %doc README*.md