#12 Update to follow New Fonts Packaging Guidelines
Merged a year ago by pwu. Opened a year ago by pwu.
rpms/ pwu/google-noto-emoji-fonts repackaging  into  rawhide

file modified
+56 -62
@@ -1,3 +1,5 @@ 

+ # SPDX-License-Identifier: MIT

+ 

  %global commit0 e8073ab740292f8d5f19b5de144087ac58044d06

  %global shortcommit0 %(c=%{commit0}; echo ${c:0:7})

  
@@ -9,32 +11,6 @@ 

  %global buildfont 0

  %endif

  

- 

- Name:           %{fontname}-fonts

- Version:        20220916

- Release:        5%{?dist}

- Summary:        Google “Noto Emoji” Black-and-White emoji font

- 

- # In noto-emoji-fonts source

- ## noto-emoji code is in ASL 2.0 license

- ## Emoji fonts are under OFL license

- ### third_party color-emoji code is in BSD license

- ### third_party region-flags code is in Public Domain license

- # In nototools source

- ## nototools code is in ASL 2.0 license

- ### third_party ucd code is in Unicode license

- License:        OFL-1.1 AND Apache-2.0

- URL:            https://github.com/googlefonts/noto-emoji

- Source0:        https://github.com/googlefonts/noto-emoji/archive/%{commit0}.tar.gz#/noto-emoji-%{shortcommit0}.tar.gz

- Source2:        %{fontname}.metainfo.xml

- Source3:        %{fontname}-color.metainfo.xml

- Source4:        Noto_Emoji.zip

- 

- Patch0:         noto-emoji-build-all-flags.patch

- Patch1:         noto-emoji-use-gm.patch

- Patch2:         noto-emoji-use-system-pngquant.patch

- 

- BuildArch:      noarch

  BuildRequires:  gcc

  BuildRequires:  fontpackages-devel

  %if %buildfont
@@ -48,68 +24,86 @@ 

  BuildRequires:  zopfli

  BuildRequires:  cairo-devel

  %endif

- BuildRequires: make

+ BuildRequires:  make

  

- Requires:       fontpackages-filesystem

+ Version: 20220916

+ Release: 6%{?dist}

+ URL:     https://github.com/googlefonts/noto-emoji

  

- Obsoletes:      google-noto-color-emoji-fonts < 20150617

- Provides:       google-noto-color-emoji-fonts = 20150617

- 

- %description

+ %global foundry           Google

+ # In noto-emoji-fonts source

+ ## noto-emoji code is in ASL 2.0 license

+ ## Emoji fonts are under OFL license

+ ### third_party color-emoji code is in BSD license

+ ### third_party region-flags code is in Public Domain license

+ # In nototools source

+ ## nototools code is in ASL 2.0 license

+ ### third_party ucd code is in Unicode license

+ %global fontlicense       OFL-1.1 AND Apache-2.0

+ %global fontlicenses      LICENSE OFL.txt

+ %global fontdocs          AUTHORS CONTRIBUTING.md CONTRIBUTORS README.md README.txt

+ 

+ %global fontfamily0       Noto Emoji

+ %global fontsummary0      Google “Noto Emoji” Black-and-White emoji font

+ %global fonts0            NotoEmoji-Regular.ttf

+ %global fontdescription0  %{expand:

  This package provides the Google “Noto Emoji” Black-and-White emoji font.

+ }

+ 

+ %global fontfamily1       Noto Color Emoji

+ %global fontsummary1      Google “Noto Color Emoji” colored emoji font

+ %global fontpkgheader1    %{expand:

+ Obsoletes:      google-noto-emoji-color-fonts < 20220916-6

+ Provides:       google-noto-emoji-color-fonts = %{version}-%{release}

+ }

+ %global fonts1            NotoColorEmoji.ttf

+ %global fontdescription1  %{expand:

+ This package provides the Google “Noto Color Emoji” colored emoji font.

+ }

  

- %package -n     %{fontname}-color-fonts

- Summary:        Google “Noto Color Emoji” colored emoji font

- Requires:       fontpackages-filesystem

- Obsoletes:      google-noto-color-emoji-fonts < 20150617

- Provides:       google-noto-color-emoji-fonts = 20150617

+ Source0:        https://github.com/googlefonts/noto-emoji/archive/%{commit0}.tar.gz#/noto-emoji-%{shortcommit0}.tar.gz

+ Source4:        Noto_Emoji.zip

+ 

+ Patch0:         noto-emoji-build-all-flags.patch

+ Patch1:         noto-emoji-use-gm.patch

+ Patch2:         noto-emoji-use-system-pngquant.patch

+ 

+ %fontpkg -a

  

- %description -n %{fontname}-color-fonts

- This package provides the Google “Noto Color Emoji” colored emoji font.

  

  %prep

  %autosetup -p1 -a 4 -n noto-emoji-%{commit0}

  

  rm -rf third_party/pngquant

  

+ cp -p static/NotoEmoji-Regular.ttf .

+ 

  %build

+ 

  %if %buildfont

  # Work around UTF-8

  export LANG=C.UTF-8

  

  %make_build OPT_CFLAGS="$RPM_OPT_FLAGS" BYPASS_SEQUENCE_CHECK='True'

- %endif

- 

- %install

- install -m 0755 -d %{buildroot}%{_fontdir}

- 

- %if %buildfont

- # Built by us from the supplied pngs:

- install -m 0644 -p NotoColorEmoji.ttf %{buildroot}%{_fontdir}

  %else

- # Pre-built, and included with the source:

- install -m 0644 -p fonts/NotoColorEmoji.ttf %{buildroot}%{_fontdir}

+ cp -p fonts/NotoColorEmoji.ttf .

  %endif

  

- # Pre-built, and included with the source:

- install -m 0644 -p static/NotoEmoji-Regular.ttf %{buildroot}%{_fontdir}

+ %fontbuild -a

  

- mkdir -p %{buildroot}%{_metainfodir}

- install -m 0644 -p %{SOURCE2} %{buildroot}%{_metainfodir}

- install -m 0644 -p %{SOURCE3} %{buildroot}%{_metainfodir}

+ %install

+ %fontinstall -a

  

- %_font_pkg NotoEmoji-Regular.ttf

- %license LICENSE OFL.txt

- %doc AUTHORS CONTRIBUTING.md CONTRIBUTORS README.md README.txt

- %{_metainfodir}/google-noto-emoji.metainfo.xml

+ %check

+ %fontcheck -a

  

- %_font_pkg -n color NotoColorEmoji.ttf

- %license LICENSE OFL.txt

- %doc AUTHORS CONTRIBUTING.md CONTRIBUTORS README.md README.txt

- %{_metainfodir}/google-noto-emoji-color.metainfo.xml

+ %fontfiles -a

  

  

  %changelog

+ * Thu May 25 2023 Peng Wu <pwu@redhat.com> - 20220916-6

+ - Update to follow New Fonts Packaging Guidelines

+ 

  * Mon May 22 2023 Peng Wu <pwu@redhat.com> - 20220916-5

  - Migrate to SPDX license

  

file modified
+3 -4
@@ -5,16 +5,15 @@ 

      - role: custom-test-fonts

        required_packages:

          - google-noto-emoji-fonts

-         - google-noto-emoji-color-fonts

+         - google-noto-color-emoji-fonts

        coverage:

          und-zsye:

            path_prefix:

-             - /usr/share/fonts/google-noto-emoji

+             - /usr/share/fonts/google-noto-color-emoji-fonts

            include:

-             - NotoEmoji-Regular.ttf

              - NotoColorEmoji.ttf

        families:

          - lang: und-zsye

-           package: google-noto-emoji-color-fonts

+           package: google-noto-color-emoji-fonts

            alias: emoji

            family: Noto Emoji

no initial comment

1 new commit added

  • Update tests.yml
a year ago

rebased onto ff228ca

a year ago

rebased onto e0a4841

a year ago

rebased onto 8dfb0dc

a year ago

rebased onto fcf1842

a year ago

rebased onto 1792c52

a year ago

Pull-Request has been merged by pwu

a year ago