[naver-nanum-fonts] Add metainfo file to show this font in gnome-software

Parag Nemade pnemade at fedoraproject.org
Fri Nov 7 05:37:51 UTC 2014


commit 77ace0a7a3d65725665d848b3e37ac1e1cfe6712
Author: Parag Nemade <pnemade at redhat.com>
Date:   Fri Nov 7 11:07:40 2014 +0530

    Add metainfo file to show this font in gnome-software
    
    - Remove group tag from -common package

 naver-nanum-fonts.spec |  147 ++++++++++++++++++++++++++++--------------------
 1 files changed, 86 insertions(+), 61 deletions(-)
---
diff --git a/naver-nanum-fonts.spec b/naver-nanum-fonts.spec
index 9b341d4..31bf476 100644
--- a/naver-nanum-fonts.spec
+++ b/naver-nanum-fonts.spec
@@ -7,30 +7,37 @@ font families, designed by Sandoll Communication and Fontrix. The \
 publisher is Naver Corporation.
 
 
-Name:		%{fontname}-fonts
-Version:	3.020
-Release:	13.20140930%{?dist}
-Summary:	Nanum family of Korean TrueType fonts
-
-License:	OFL
-URL:		http://hangeul.naver.com
-Source0:	http://appdown.naver.com/naver/font/NanumFont/setup/NanumFontSetup_TTF_ALL_hangeulcamp.exe
-Source1:	%{name}-barun-gothic-fontconfig.conf
-Source2:	%{name}-barun-pen-fontconfig.conf
-Source3:	%{name}-brush-fontconfig.conf
-Source4:	%{name}-gothic-fontconfig.conf
-Source5:	%{name}-myeongjo-fontconfig.conf
-Source6:	%{name}-pen-fontconfig.conf
+Name:       %{fontname}-fonts
+Version:    3.020
+Release:    14.20140930%{?dist}
+Summary:    Nanum family of Korean TrueType fonts
+
+License:    OFL
+URL:        http://hangeul.naver.com
+Source0:    http://appdown.naver.com/naver/font/NanumFont/setup/NanumFontSetup_TTF_ALL_hangeulcamp.exe
+Source1:    %{name}-barun-gothic-fontconfig.conf
+Source2:    %{name}-barun-pen-fontconfig.conf
+Source3:    %{name}-brush-fontconfig.conf
+Source4:    %{name}-gothic-fontconfig.conf
+Source5:    %{name}-myeongjo-fontconfig.conf
+Source6:    %{name}-pen-fontconfig.conf
 # License text was taken from the upstream web on May 13 2014:
 # http://help.naver.com/ops/step2/faq.nhn?faqId=15879
-Source7:	%{name}-license.txt
-
-BuildArch:	noarch
-BuildRequires:	fontpackages-devel
-BuildRequires:	p7zip-plugins
-
-Provides:	nhn-nanum-fonts = %{version}-%{release}
-Obsoletes:	nhn-nanum-fonts < %{version}-%{release}
+Source7:    %{name}-license.txt
+Source8:    %{fontname}-barun-gothic.metainfo.xml
+Source9:    %{fontname}-barun-pen.metainfo.xml
+Source10:   %{fontname}-brush.metainfo.xml
+Source11:   %{fontname}-gothic.metainfo.xml
+Source12:   %{fontname}.metainfo.xml
+Source13:   %{fontname}-myeongjo.metainfo.xml
+Source14:   %{fontname}-pen.metainfo.xml
+
+BuildArch: noarch
+BuildRequires: fontpackages-devel
+BuildRequires: p7zip-plugins
+
+Provides:   nhn-nanum-fonts = %{version}-%{release}
+Obsoletes:  nhn-nanum-fonts < %{version}-%{release}
 
 %description
 %common_desc
@@ -38,7 +45,6 @@ Obsoletes:	nhn-nanum-fonts < %{version}-%{release}
 
 %package common
 Summary:   Common files of %{name}
-Group:	   User Interface/X
 Requires:  fontpackages-filesystem
 Provides:  nhn-nanum-fonts-common = %{version}-%{release}
 Obsoletes: nhn-nanum-fonts-common < %{version}-%{release}
@@ -50,10 +56,10 @@ This package consists of files used by other %{name} packages.
 
 
 %package -n %{fontname}-barun-gothic-fonts
-Summary:	Nanum fonts Barun Gothic font faces
-Requires:	%{name}-common = %{version}-%{release}
-Provides:	nhn-nanum-barun-gothic-fonts = %{version}-%{release}
-Obsoletes:	nhn-nanum-barun-gothic-fonts < %{version}-%{release}
+Summary:   Nanum fonts Barun Gothic font faces
+Requires:  %{name}-common = %{version}-%{release}
+Provides:  nhn-nanum-barun-gothic-fonts = %{version}-%{release}
+Obsoletes: nhn-nanum-barun-gothic-fonts < %{version}-%{release}
 
 %description -n %{fontname}-barun-gothic-fonts
 %common_desc
@@ -61,13 +67,13 @@ Obsoletes:	nhn-nanum-barun-gothic-fonts < %{version}-%{release}
 This package consists of the Nanum fonts Barun Gothic font faces.
 
 %_font_pkg -n barun-gothic -f %{fontconf}-barun-gothic.conf NanumBarunGothic.ttf NanumBarunGothicBold.ttf NanumBarunGothicLight.ttf NanumBarunGothicUltraLight.ttf
-
+%{_datadir}/appdata/%{fontname}-barun-gothic.metainfo.xml
 
 %package -n %{fontname}-barun-pen-fonts
-Summary:	Nanum fonts Barun Pen font faces
-Requires:	%{name}-common = %{version}-%{release}
-Provides:	nhn-nanum-barun-pen-fonts = %{version}-%{release}
-Obsoletes:	nhn-nanum-barun-pen-fonts < %{version}-%{release}
+Summary:   Nanum fonts Barun Pen font faces
+Requires:  %{name}-common = %{version}-%{release}
+Provides:  nhn-nanum-barun-pen-fonts = %{version}-%{release}
+Obsoletes: nhn-nanum-barun-pen-fonts < %{version}-%{release}
 
 %description -n %{fontname}-barun-pen-fonts
 %common_desc
@@ -75,13 +81,13 @@ Obsoletes:	nhn-nanum-barun-pen-fonts < %{version}-%{release}
 This package consists of the Nanum fonts Barun Pen font faces.
 
 %_font_pkg -n barun-pen -f %{fontconf}-barun-pen.conf NanumBarunpenR.ttf NanumBarunpenB.ttf
-
+%{_datadir}/appdata/%{fontname}-barun-pen.metainfo.xml
 
 %package -n %{fontname}-brush-fonts
-Summary:	Nanum fonts Brush font faces
-Requires:	%{name}-common = %{version}-%{release}
-Provides:	nhn-nanum-brush-fonts = %{version}-%{release}
-Obsoletes:	nhn-nanum-brush-fonts < %{version}-%{release}
+Summary:   Nanum fonts Brush font faces
+Requires:  %{name}-common = %{version}-%{release}
+Provides:  nhn-nanum-brush-fonts = %{version}-%{release}
+Obsoletes: nhn-nanum-brush-fonts < %{version}-%{release}
 
 %description -n %{fontname}-brush-fonts
 %common_desc
@@ -89,13 +95,13 @@ Obsoletes:	nhn-nanum-brush-fonts < %{version}-%{release}
 This package consists of the Nanum fonts Brush font faces.
 
 %_font_pkg -n brush -f %{fontconf}-brush.conf NanumBrush.ttf
-
+%{_datadir}/appdata/%{fontname}-brush.metainfo.xml
 
 %package -n %{fontname}-gothic-fonts
-Summary:	Nanum fonts Gothic font faces
-Requires:	%{name}-common = %{version}-%{release}
-Provides:	nhn-nanum-gothic-fonts = %{version}-%{release}
-Obsoletes:	nhn-nanum-gothic-fonts < %{version}-%{release}
+Summary:   Nanum fonts Gothic font faces
+Requires:  %{name}-common = %{version}-%{release}
+Provides:  nhn-nanum-gothic-fonts = %{version}-%{release}
+Obsoletes: nhn-nanum-gothic-fonts < %{version}-%{release}
 
 %description -n %{fontname}-gothic-fonts
 %common_desc
@@ -103,13 +109,13 @@ Obsoletes:	nhn-nanum-gothic-fonts < %{version}-%{release}
 This package consists of the Nanum fonts Gothic font faces.
 
 %_font_pkg -n gothic -f %{fontconf}-gothic.conf NanumGothic.ttf NanumGothicBold.ttf NanumGothicExtraBold.ttf NanumGothicLight.ttf
-
+%{_datadir}/appdata/%{fontname}-gothic.metainfo.xml
 
 %package -n %{fontname}-myeongjo-fonts
-Summary:	Nanum fonts Myeongjo font faces
-Requires:	%{name}-common = %{version}-%{release}
-Provides:	nhn-nanum-myeongjo-fonts = %{version}-%{release}
-Obsoletes:	nhn-nanum-myeongjo-fonts < %{version}-%{release}
+Summary:   Nanum fonts Myeongjo font faces
+Requires:  %{name}-common = %{version}-%{release}
+Provides:  nhn-nanum-myeongjo-fonts = %{version}-%{release}
+Obsoletes: nhn-nanum-myeongjo-fonts < %{version}-%{release}
 
 %description -n %{fontname}-myeongjo-fonts
 %common_desc
@@ -117,13 +123,13 @@ Obsoletes:	nhn-nanum-myeongjo-fonts < %{version}-%{release}
 This package consists of the Nanum fonts Myeongjo font faces.
 
 %_font_pkg -n myeongjo -f %{fontconf}-myeongjo.conf NanumMyeongjo.ttf NanumMyeongjoBold.ttf NanumMyeongjoExtraBold.ttf
-
+%{_datadir}/appdata/%{fontname}-myeongjo.metainfo.xml
 
 %package -n %{fontname}-pen-fonts
-Summary:	Nanum fonts Pen font faces
-Requires:	%{name}-common = %{version}-%{release}
-Provides:	nhn-nanum-pen-fonts = %{version}-%{release}
-Obsoletes:	nhn-nanum-pen-fonts < %{version}-%{release}
+Summary:   Nanum fonts Pen font faces
+Requires:  %{name}-common = %{version}-%{release}
+Provides:  nhn-nanum-pen-fonts = %{version}-%{release}
+Obsoletes: nhn-nanum-pen-fonts < %{version}-%{release}
 
 %description -n %{fontname}-pen-fonts
 %common_desc
@@ -131,7 +137,7 @@ Obsoletes:	nhn-nanum-pen-fonts < %{version}-%{release}
 This package consists of the Nanum fonts Pen font faces.
 
 %_font_pkg -n pen -f %{fontconf}-pen.conf NanumPen.ttf
-
+%{_datadir}/appdata/%{fontname}-pen.metainfo.xml
 
 %prep
 %setup -c -T
@@ -148,20 +154,20 @@ install -m 0755 -d %{buildroot}%{_fontdir}
 install -m 0644 -p *.ttf %{buildroot}%{_fontdir}
 
 install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \
-		   %{buildroot}%{_fontconfig_confdir}
+     %{buildroot}%{_fontconfig_confdir}
 
 install -m 0644 -p %{SOURCE1} \
-	%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-barun-gothic.conf
+ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-barun-gothic.conf
 install -m 0644 -p %{SOURCE2} \
-	%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-barun-pen.conf
+ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-barun-pen.conf
 install -m 0644 -p %{SOURCE3} \
-	%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-brush.conf
+ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-brush.conf
 install -m 0644 -p %{SOURCE4} \
-	%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-gothic.conf
+ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-gothic.conf
 install -m 0644 -p %{SOURCE5} \
-	%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-myeongjo.conf
+ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-myeongjo.conf
 install -m 0644 -p %{SOURCE6} \
-	%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-pen.conf
+ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-pen.conf
 
 for fconf in %{fontconf}-barun-gothic.conf \
     %{fontconf}-barun-pen.conf \
@@ -173,12 +179,31 @@ for fconf in %{fontconf}-barun-gothic.conf \
      %{buildroot}%{_fontconfig_confdir}/$fconf
 done
 
+# Add AppStream metadata
+install -Dm 0644 -p %{SOURCE8} \
+        %{buildroot}%{_datadir}/appdata/%{fontname}-barun-gothic.metainfo.xml
+install -Dm 0644 -p %{SOURCE9} \
+        %{buildroot}%{_datadir}/appdata/%{fontname}-barun-pen.metainfo.xml
+install -Dm 0644 -p %{SOURCE10} \
+        %{buildroot}%{_datadir}/appdata/%{fontname}-brush.metainfo.xml
+install -Dm 0644 -p %{SOURCE11} \
+        %{buildroot}%{_datadir}/appdata/%{fontname}-gothic.metainfo.xml
+install -Dm 0644 -p %{SOURCE12} \
+        %{buildroot}%{_datadir}/appdata/%{fontname}.metainfo.xml
+install -Dm 0644 -p %{SOURCE13} \
+        %{buildroot}%{_datadir}/appdata/%{fontname}-myeongjo.metainfo.xml
+install -Dm 0644 -p %{SOURCE14} \
+        %{buildroot}%{_datadir}/appdata/%{fontname}-pen.metainfo.xml
 
 %files common
 %doc COPYING
-
+%{_datadir}/appdata/%{fontname}.metainfo.xml
 
 %changelog
+* Fri Nov 07 2014 Parag Nemade <pnemade AT redhat DOT com> - 3.020-14.20140930
+- Add metainfo file to show this font in gnome-software
+- Remove group tag from -common package
+
 * Thu Oct  9 2014 Daiki Ueno <dueno at redhat.com> - 3.020-13.20140930
 - new upstream release
 - add -barun-pen-fonts subpackage


More information about the scm-commits mailing list