[mplus-fonts] Add a MetaInfo file for the software center

Richard Hughes rhughes at fedoraproject.org
Wed Oct 15 17:50:54 UTC 2014


commit 1ca438f1c91291c21809da24a5aa112cc222e6dd
Author: Richard Hughes <richard at hughsie.com>
Date:   Wed Oct 15 18:48:36 2014 +0100

    Add a MetaInfo file for the software center

 mplus-fonts.spec |   85 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 84 insertions(+), 1 deletions(-)
---
diff --git a/mplus-fonts.spec b/mplus-fonts.spec
index 072dacf..1f14872 100644
--- a/mplus-fonts.spec
+++ b/mplus-fonts.spec
@@ -30,7 +30,7 @@ different weights.
 
 Name:       %{fontname}-fonts
 Version:    056
-Release:    2%{?dist}
+Release:    3%{?dist}
 Summary:    The Mplus fonts is a superfamily of fonts designed by Coji Morishita
 
 Group:      User Interface/X    
@@ -67,6 +67,7 @@ Requires: %{name}-common = %{version}-%{release}
 %proportional_desc M+ 1P Type-1
 
 %_font_pkg -n %{fontname}-1p %{fontname}-1p-*.ttf
+%{_datadir}/appdata/mplus-1p.metainfo.xml
 
 # 2p
 %package -n %{fontname}-2p-fonts
@@ -77,6 +78,7 @@ Requires: %{name}-common = %{version}-%{release}
 %proportional_desc M+ 2P Type-2
 
 %_font_pkg -n %{fontname}-2p %{fontname}-2p-*.ttf
+%{_datadir}/appdata/%{fontname}-2p.metainfo.xml
 
 # 1c
 %package -n %{fontname}-1c-fonts
@@ -87,6 +89,7 @@ Requires: %{name}-common = %{version}-%{release}
 %proportional_desc M+ 1C Type-1
 
 %_font_pkg -n %{fontname}-1c %{fontname}-1c-*.ttf
+%{_datadir}/appdata/%{fontname}-1c.metainfo.xml
 
 # 2c
 %package -n %{fontname}-2c-fonts
@@ -97,6 +100,7 @@ Requires: %{name}-common = %{version}-%{release}
 %proportional_desc M+ 2C Type-2
 
 %_font_pkg -n %{fontname}-2c %{fontname}-2c-*.ttf
+%{_datadir}/appdata/%{fontname}-2c.metainfo.xml
 
 # 1m
 %package -n %{fontname}-1m-fonts
@@ -107,6 +111,7 @@ Requires: %{name}-common = %{version}-%{release}
 %fixed_desc M+ 1M Type-1
 
 %_font_pkg -n %{fontname}-1m %{fontname}-1m-*.ttf
+%{_datadir}/appdata/%{fontname}-1m.metainfo.xml
 
 # 2m
 %package -n %{fontname}-2m-fonts
@@ -117,6 +122,7 @@ Requires: %{name}-common = %{version}-%{release}
 %fixed_desc M+ 2M Type-2
 
 %_font_pkg -n %{fontname}-2m %{fontname}-2m-*.ttf
+%{_datadir}/appdata/%{fontname}-2m.metainfo.xml
 
 # 1mn
 %package -n %{fontname}-1mn-fonts
@@ -127,6 +133,7 @@ Requires: %{name}-common = %{version}-%{release}
 %fixed_desc M+ 1MN Type-1
 
 %_font_pkg -n %{fontname}-1mn %{fontname}-1mn-*.ttf
+%{_datadir}/appdata/%{fontname}-1mn.metainfo.xml
 
 ###############################################################################
 # Files
@@ -138,6 +145,79 @@ Requires: %{name}-common = %{version}-%{release}
 
 %install
 
+# Add AppStream metadata
+mkdir -p %{buildroot}%{_datadir}/appdata
+cat > %{buildroot}%{_datadir}/appdata/%{fontname}-1c.metainfo.xml <<EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Richard Hughes <richard at hughsie.com> -->
+<component type="font">
+  <id>mplus-1c</id>
+  <metadata_license>CC0-1.0</metadata_license>
+  <name>M+ 1C</name>
+  <summary>A font which is optimized to be proportioned</summary>
+</component>
+EOF
+cat > %{buildroot}%{_datadir}/appdata/%{fontname}-2c.metainfo.xml <<EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Richard Hughes <richard at hughsie.com> -->
+<component type="font">
+  <id>mplus-2c</id>
+  <metadata_license>CC0-1.0</metadata_license>
+  <name>M+ 1C</name>
+  <summary>A font which is optimized to be proportioned</summary>
+</component>
+EOF
+cat > %{buildroot}%{_datadir}/appdata/%{fontname}-1m.metainfo.xml <<EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Richard Hughes <richard at hughsie.com> -->
+<component type="font">
+  <id>mplus-1m</id>
+  <metadata_license>CC0-1.0</metadata_license>
+  <name>M+ 1M</name>
+  <summary>A font which emphasizes the balance of natural letterform with high legibility</summary>
+</component>
+EOF
+cat > %{buildroot}%{_datadir}/appdata/%{fontname}-1mn.metainfo.xml <<EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Richard Hughes <richard at hughsie.com> -->
+<component type="font">
+  <id>mplus-1mn</id>
+  <metadata_license>CC0-1.0</metadata_license>
+  <name>M+ 1MN</name>
+  <summary>A font which emphasizes the balance of natural letterform with high legibility</summary>
+</component>
+EOF
+cat > %{buildroot}%{_datadir}/appdata/%{fontname}-1p.metainfo.xml <<EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Richard Hughes <richard at hughsie.com> -->
+<component type="font">
+  <id>mplus-1p</id>
+  <metadata_license>CC0-1.0</metadata_license>
+  <name>M+ 1P</name>
+  <summary>A font which is aimed as sophisticated and relaxed design</summary>
+</component>
+EOF
+cat > %{buildroot}%{_datadir}/appdata/%{fontname}-2p.metainfo.xml <<EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Richard Hughes <richard at hughsie.com> -->
+<component type="font">
+  <id>mplus-1p</id>
+  <metadata_license>CC0-1.0</metadata_license>
+  <name>M+ 2P</name>
+  <summary>A font which is aimed as sophisticated and relaxed design</summary>
+</component>
+EOF
+cat > %{buildroot}%{_datadir}/appdata/%{fontname}-2m.metainfo.xml <<EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Richard Hughes <richard at hughsie.com> -->
+<component type="font">
+  <id>mplus-2m</id>
+  <metadata_license>CC0-1.0</metadata_license>
+  <name>M+ 2M</name>
+  <summary>A font which emphasizes the balance of natural letterform with high legibility</summary>
+</component>
+EOF
+
 install -m 0755 -d %{buildroot}%{_fontdir}
 install -m 0644 -p *.ttf %{buildroot}%{_fontdir}
 
@@ -145,6 +225,9 @@ install -m 0644 -p *.ttf %{buildroot}%{_fontdir}
 %doc LICENSE_{E,J} README_{E,J}
 
 %changelog
+* Wed Oct 15 2014 Richard Hughes <richard at hughsie.com> - 056-3
+- Add a MetaInfo file for the software center; this is a font we want to show.
+
 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 056-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 


More information about the fonts-bugs mailing list