commit 8d57cea427cbda3bd2ebbb6a5120430f74126bde Author: CentOS Sources Date: Tue May 7 07:25:10 2019 -0400 import smc-fonts-6.1-10.el8 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8ccf7d8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/malayalam-fonts-6.1.tar.xz diff --git a/.smc-fonts.metadata b/.smc-fonts.metadata new file mode 100644 index 0000000..17e0e52 --- /dev/null +++ b/.smc-fonts.metadata @@ -0,0 +1 @@ +6ae45584515162dab94eff5d4629222d39dcb591 SOURCES/malayalam-fonts-6.1.tar.xz diff --git a/SOURCES/65-0-smc-meera.conf b/SOURCES/65-0-smc-meera.conf new file mode 100644 index 0000000..e91e866 --- /dev/null +++ b/SOURCES/65-0-smc-meera.conf @@ -0,0 +1,21 @@ + + + + + + ml + + + sans-serif + + + Meera + + + + Meera + + sans-serif + + + diff --git a/SOURCES/65-0-smc-rachana.conf b/SOURCES/65-0-smc-rachana.conf new file mode 100644 index 0000000..9cd98fa --- /dev/null +++ b/SOURCES/65-0-smc-rachana.conf @@ -0,0 +1,21 @@ + + + + + + ml + + + serif + + + Rachana + + + + Rachana + + serif + + + diff --git a/SOURCES/67-smc-anjalioldlipi.conf b/SOURCES/67-smc-anjalioldlipi.conf new file mode 100644 index 0000000..9cec6fe --- /dev/null +++ b/SOURCES/67-smc-anjalioldlipi.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + AnjaliOldLipi + + + + AnjaliOldLipi + + sans-serif + + + diff --git a/SOURCES/67-smc-dyuthi.conf b/SOURCES/67-smc-dyuthi.conf new file mode 100644 index 0000000..8f7a5eb --- /dev/null +++ b/SOURCES/67-smc-dyuthi.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + Dyuthi + + + + Dyuthi + + sans-serif + + + diff --git a/SOURCES/67-smc-kalyani.conf b/SOURCES/67-smc-kalyani.conf new file mode 100644 index 0000000..75b2f00 --- /dev/null +++ b/SOURCES/67-smc-kalyani.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + Kalyani + + + + Kalyani + + sans-serif + + + diff --git a/SOURCES/67-smc-raghumalayalam.conf b/SOURCES/67-smc-raghumalayalam.conf new file mode 100644 index 0000000..3092f2e --- /dev/null +++ b/SOURCES/67-smc-raghumalayalam.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + RaghuMalayalam + + + + RaghuMalayalam + + sans-serif + + + diff --git a/SOURCES/67-smc-suruma.conf b/SOURCES/67-smc-suruma.conf new file mode 100644 index 0000000..ec75240 --- /dev/null +++ b/SOURCES/67-smc-suruma.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + suruma + + + + suruma + + sans-serif + + + diff --git a/SPECS/smc-fonts.spec b/SPECS/smc-fonts.spec new file mode 100644 index 0000000..47838c8 --- /dev/null +++ b/SPECS/smc-fonts.spec @@ -0,0 +1,388 @@ +%global fontname smc + +# Common description +%global common_desc \ +The SMC Fonts package contains fonts for the display of\ +traditional and new Malayalam Script. + +Name: %{fontname}-fonts +Version: 6.1 +Release: 10%{?dist} +Summary: Open Type Fonts for Malayalam script +License: GPLv3+ with exceptions and GPLv2+ with exceptions and GPLv2+ and GPLv2 and GPL+ +URL: http://savannah.nongnu.org/projects/smc +Source0: http://download.savannah.gnu.org/releases/smc/fonts/malayalam-fonts-%{version}.tar.xz +Source1: 65-0-smc-meera.conf +Source2: 67-smc-anjalioldlipi.conf +Source3: 67-smc-dyuthi.conf +Source4: 67-smc-kalyani.conf +Source5: 65-0-smc-rachana.conf +Source6: 67-smc-raghumalayalam.conf +Source7: 67-smc-suruma.conf +BuildArch: noarch +BuildRequires: fontpackages-devel > 1.13 +BuildRequires: fontforge >= 20080429 + +%description +%common_desc + +%package common +Summary: Common files for smc-fonts +Requires: fontpackages-filesystem + +%description common +%common_desc + +%package -n %{fontname}-dyuthi-fonts +Summary: Open Type Fonts for Malayalam script +Requires: %{name}-common = %{version}-%{release} +License: GPLv3+ with exceptions +%description -n %{fontname}-dyuthi-fonts +The Dyuthi font package contains fonts for the display of +traditional Malayalam Scripts. + +%_font_pkg -n dyuthi -f 67-smc-dyuthi.conf Dyuthi*.ttf +%{_datadir}/appdata/smc-dyuthi.metainfo.xml +%doc Dyuthi/COPYING + +%package -n %{fontname}-meera-fonts +Summary: Open Type Fonts for Malayalam script +Requires: %{name}-common = %{version}-%{release} +License: GPLv2+ with exceptions +%description -n %{fontname}-meera-fonts +The Meera font package contains fonts for the display of +traditional Malayalam Scripts. + +%_font_pkg -n meera -f 65-0-smc-meera.conf Meera.ttf +%{_datadir}/appdata/smc-meera.metainfo.xml +%doc Meera/COPYING Meera/README + + +%package -n %{fontname}-rachana-fonts +Summary: Open Type Fonts for Malayalam script +Requires: %{name}-common = %{version}-%{release} +License: GPLv2+ +%description -n %{fontname}-rachana-fonts +The Rachana font package contains fonts for the display of +traditional Malayalam Scripts. + +%_font_pkg -n rachana -f 65-0-smc-rachana.conf Rachana.ttf +%{_datadir}/appdata/smc-rachana.metainfo.xml +%doc Rachana/COPYING Rachana/LICENSE Rachana/README + + +%package -n %{fontname}-raghumalayalam-fonts +Summary: Open Type Fonts for Malayalam script +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +%description -n %{fontname}-raghumalayalam-fonts +The SMC Malayalam fonts package contains fonts for the display of +new Malayalam Scripts. + +%_font_pkg -n raghumalayalam -f 67-smc-raghumalayalam.conf RaghuMalayalamSans.ttf +%{_datadir}/appdata/smc-raghumalayalam.metainfo.xml +%doc RaghuMalayalamSans/COPYING + +%package -n %{fontname}-suruma-fonts +Summary: Open Type Fonts for Malayalam script +Requires: %{name}-common = %{version}-%{release} +License: GPLv3 with exceptions +%description -n %{fontname}-suruma-fonts +The Suruma font package contains fonts for the display of +traditional Malayalam Scripts. + +%_font_pkg -n suruma -f 67-smc-suruma.conf Suruma.ttf +%{_datadir}/appdata/smc-suruma.metainfo.xml +%doc Suruma/COPYING Suruma/README + +%package -n %{fontname}-kalyani-fonts +Summary: Open Type Fonts for Malayalam script +Requires: %{name}-common = %{version}-%{release} +License: GPLv3+ with exceptions +%description -n %{fontname}-kalyani-fonts +The Kalyani font package contains fonts for the display of +new Malayalam Scripts. + +%_font_pkg -n kalyani -f 67-smc-kalyani.conf Kalyani.ttf +%{_datadir}/appdata/smc-kalyani.metainfo.xml +%doc Kalyani/COPYING + +%package -n %{fontname}-anjalioldlipi-fonts +Summary: Open Type Fonts for Malayalam script +Requires: %{name}-common = %{version}-%{release} +License: OFL +%description -n %{fontname}-anjalioldlipi-fonts +The Anjali OldLipi package contains fonts for the display of +traditional Malayalam Scripts. + +%_font_pkg -n anjalioldlipi -f 67-smc-anjalioldlipi.conf AnjaliOldLipi.ttf +%{_datadir}/appdata/smc-anjalioldlipi.metainfo.xml +%doc AnjaliOldLipi/COPYING + + +%prep +%setup -q -n fonts +sed -i 's/\r//' */COPYING +sed -i 's/\r//' Rachana/LICENSE + +%build +chmod +x generate.pe +make + +%install +#%%{_fontdir} is shared by all subpackages since they all are for malayalam script only +install -m 0755 -d %{buildroot}%{_fontdir} +install -m 0644 -p AnjaliOldLipi/*.ttf %{buildroot}%{_fontdir} +install -m 0644 -p Dyuthi/*.ttf %{buildroot}%{_fontdir} +install -m 0644 -p Kalyani/*.ttf %{buildroot}%{_fontdir} +install -m 0644 -p Meera/*.ttf %{buildroot}%{_fontdir} +install -m 0644 -p Rachana/*.ttf %{buildroot}%{_fontdir} +install -m 0644 -p RaghuMalayalamSans/*.ttf %{buildroot}%{_fontdir} +install -m 0644 -p Suruma/*.ttf %{buildroot}%{_fontdir} +install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \ + %{buildroot}%{_fontconfig_confdir} +install -m 0644 -p %{SOURCE1} \ + %{buildroot}%{_fontconfig_templatedir}/65-0-smc-meera.conf +install -m 0644 -p %{SOURCE2} \ + %{buildroot}%{_fontconfig_templatedir}/67-smc-anjalioldlipi.conf +install -m 0644 -p %{SOURCE3} \ + %{buildroot}%{_fontconfig_templatedir}/67-smc-dyuthi.conf +install -m 0644 -p %{SOURCE4} \ + %{buildroot}%{_fontconfig_templatedir}/67-smc-kalyani.conf +install -m 0644 -p %{SOURCE5} \ + %{buildroot}%{_fontconfig_templatedir}/65-0-smc-rachana.conf +install -m 0644 -p %{SOURCE6} \ + %{buildroot}%{_fontconfig_templatedir}/67-smc-raghumalayalam.conf +install -m 0644 -p %{SOURCE7} \ + %{buildroot}%{_fontconfig_templatedir}/67-smc-suruma.conf + +for fconf in 65-0-smc-meera.conf \ + 67-smc-anjalioldlipi.conf \ + 67-smc-dyuthi.conf \ + 67-smc-kalyani.conf \ + 65-0-smc-rachana.conf \ + 67-smc-raghumalayalam.conf \ + 67-smc-suruma.conf ; do + ln -s %{_fontconfig_templatedir}/$fconf \ + %{buildroot}%{_fontconfig_confdir}/$fconf +done + +# Add AppStream data +install -Dm 0644 -p smc.metainfo.xml \ + %{buildroot}%{_datadir}/appdata/smc.metainfo.xml +install -Dm 0644 -p AnjaliOldLipi/smc-anjalioldlipi.metainfo.xml \ + %{buildroot}%{_datadir}/appdata/smc-anjalioldlipi.metainfo.xml +install -Dm 0644 -p Dyuthi/smc-dyuthi.metainfo.xml \ + %{buildroot}%{_datadir}/appdata/smc-dyuthi.metainfo.xml +install -Dm 0644 -p Kalyani/smc-kalyani.metainfo.xml \ + %{buildroot}%{_datadir}/appdata/smc-kalyani.metainfo.xml +install -Dm 0644 -p Meera/smc-meera.metainfo.xml \ + %{buildroot}%{_datadir}/appdata/smc-meera.metainfo.xml +install -Dm 0644 -p Rachana/smc-rachana.metainfo.xml \ + %{buildroot}%{_datadir}/appdata/smc-rachana.metainfo.xml +install -Dm 0644 -p RaghuMalayalamSans/smc-raghumalayalam.metainfo.xml \ + %{buildroot}%{_datadir}/appdata/smc-raghumalayalam.metainfo.xml +install -Dm 0644 -p Suruma/smc-suruma.metainfo.xml \ + %{buildroot}%{_datadir}/appdata/smc-suruma.metainfo.xml + + +%files common +%{_datadir}/appdata/%{fontname}.metainfo.xml +%doc ChangeLog + +%changelog +* Thu Jul 12 2018 Parag Nemade - 6.1-10 +- Update Source tag + +* Fri Feb 09 2018 Fedora Release Engineering - 6.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 6.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 6.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Feb 05 2016 Fedora Release Engineering - 6.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jun 19 2015 Fedora Release Engineering - 6.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu Nov 6 2014 Rajeesh K V 6.1-4 +- Fix synatx issue with appstream metafile in new release 6.1 + +* Wed Nov 5 2014 Rajeesh K V 6.1-3 +- Updated license for AnjaliOldLipi to OFL 1.1 +- Drop the email confirmation on AnjaliOldLipi license + +* Tue Oct 21 2014 Rajeesh K V 6.1-2 +- Bugfixes to AppStream files + +* Fri Oct 17 2014 Rajeesh K V 6.1-1 +- New upstream release with many enhancements and bugfixes +- Metainfo file for AppData/Software Center +- Drop patch for Fedora bug#803234 which is fixed upstream + +* Sun Jun 08 2014 Fedora Release Engineering - 6.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Thu Jan 23 2014 Pravin Satpute 6.0-7 +- Resolves bug #1056845: some packaging issues +- Notice release bump from 2 to 7 + +* Wed Nov 20 2013 Pravin Satpute 6.0-2 +- Minor git cleanup and spec fixes + +* Sat Oct 26 2013 Rajeesh K Nambiar 6.0-1 +- New release 6.0 with many new features and bug fixes +- v2 opentype spec support for Malayalam (mlm2) for Meera, Rachana, Raghumalayalam +- Full support to Harfbuzz, Adobe and Uniscribe shaping engines +- Cleaned up and updated lookup tables +- Meaningful names to glyphs to help with Lookup tables reusability +- Old Figures and other Typographical glyphs to Rachana +- Dotreph positioning using GPOS 'abvm' lookup +- Unicode 6.1 Malayalam glyphset for many fonts + +* Wed Sep 04 2013 Pravin Satpute 5.0.1-7 +- Resolves bug #873635 - Fixes against harfbuzz NG +- Created patch against upstream git repo + +* Sun Aug 04 2013 Fedora Release Engineering - 5.0.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Feb 15 2013 Fedora Release Engineering - 5.0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Nov 27 2012 Pravin Satpute 5.0.1-4 +- Spec file clean up #880052 + +* Sat Jul 21 2012 Fedora Release Engineering - 5.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Apr 13 2012 Pravin Satpute 5.0.1-2 +- Resolved bug 803234 +- Updated panose for Meera, RaghuMalayalam and Kalyani +- Changed conf file of Rachana from Sans to Serir + +* Sat Mar 17 2012 Rajeesh K Nambiar 5.0.1-1 +- New upstream release 5.0.1 introducing Unicode 5.1 compatibility +- Resolves Meera size issues +- Drop upstreamed patches for RHBZ# 545683, 616324 and 781938 +- Resolves RHBZ# 803183 +- Spec cleanup + +* Mon Jan 16 2012 Pravin Satpute 4.4-7 +- Resolved bug 781938 + +* Sat Jan 14 2012 Fedora Release Engineering - 4.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Feb 09 2011 Fedora Release Engineering - 4.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Nov 16 2010 Naveen Kumar - 4.4.4 +- rectify error to directly install fonts in fontdir instead of subdir in fontdir +- Resolves bug #653608 + +* Tue Nov 16 2010 Rajeesh K Nambiar - 4.4.3 +- Resolves bug #653608 + +* Mon Aug 16 2010 Naveen Kumar - 4.4.2 +- apply patch smc-fonts_616324.patch created from Pravin S' src Modification +- resolves bug #616324 + +* Fri Jul 16 2010 Naveen Kumar - 4.4.1 +- new release from upstream +- changes in spec file to incorporate new build from sfd source +- remove patch bug-523454.patch +- reolves bug #586283 +- reolves bug #586286 + +* Fri Jun 11 2010 Naveen Kumar - 04.2.10 +- resolves bug 563841 + +* Fri Apr 30 2010 Naveen Kumar - 04.2.9 +- oops! forgot to rename 66-smc-meera.conf to 65-0-smc-meera.conf in INSTALL in spec file +- oops! forgot to remove 66-smc-meera.conf +- resolves Bug #586288 + +* Fri Apr 30 2010 Naveen Kumar - 04.2.8 +- rename 66-smc-meera.conf to 65-0-smc-meera.conf +- resolves Bug #586288 + +* Fri Apr 16 2010 Naveen Kumar - 04.2.7 +- remove binding="same" from all .conf files +- resolves Bug #578046 + +* Thu Feb 25 2010 Pravin Satpute 04.2-6 +- resolved bug 568229 +- fixed license of suruma and anjali-old-lipi +- done .conf cleanup + +* Tue Feb 23 2010 Pravin Satpute 04.2-5 +- added .conf file for each subpackage +- fixed source url +- resolves bug : 567496 + +* Mon Dec 21 2009 Pravin Satpute 04.2-4 +- updated meera conf file + +* Wed Dec 09 2009 Pravin Satpute 04.2-3 +- bugfix 545683 + +* Wed Oct 14 2009 Pravin Satpute 04.2-2 +- bugfix 523454 + +* Tue Aug 18 2009 Rajeesh K Nambiar 04.2-1 +- bugfix 484536 for Meera + +* Sun Jul 26 2009 Fedora Release Engineering - 04.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri Apr 03 2009 Pravin Satpute 04.1-6 +- bugfix 493814 +- added 'Provides' field for packages + +* Wed Feb 25 2009 Fedora Release Engineering - 04.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Jan 22 2009 Rajeesh K Nambiar 04.1-4 +- change descriptions +- fix bug in kalyani font's obsoleting version number +- move _font_pkg macros next to corresponding packages + +* Sat Jan 17 2009 Rajeesh K Nambiar 04.1-3 +- update for new font guidelines + +* Tue Jan 06 2009 Pravin Satpute 04.1-2 +- bugfix 477458 +- updated spec + +* Tue Jul 29 2008 Pravin Satpute 04.1-1 +- new upstream release +- fontconfig rule for size adjustment of Meera is added +- two new fonts kalyani and anjalioldlipi +- bugfix 448078 + +* Tue Apr 15 2008 Pravin Satpute 04-6 +- corrected meera fonts description it is for traditional script + +* Tue Apr 15 2008 Pravin Satpute 04-5 +- removed -n {fontname}-fonts from all fields + +* Mon Apr 14 2008 Pravin Satpute 04-4 +- added comment about sharing directory in spec file +- fontdir will be 'smc' only instead of 'smc-fonts' earlier + +* Wed Apr 9 2008 Pravin Satpute 04-3 +- defattr now comes after files +- s/malayalam/Malayalam in description +- removed '-fonts' from fontdir variable value + +* Fri Apr 4 2008 Pravin Satpute 04-2 +- done changes in spec file as suggested in review request +- changed variable name from xfontdir to fontdir + +* Thu Apr 3 2008 Pravin Satpute 04-1 +- initial packaging