!1 package init

Merge pull request !1 from small_leek/add-samyak-fonts
This commit is contained in:
openeuler-ci-bot 2020-02-14 19:37:42 +08:00 committed by Gitee
commit 6fa3ac72b2
8 changed files with 367 additions and 0 deletions

131
66-samyak-devanagari.conf Normal file
View File

@ -0,0 +1,131 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match>
<test name="lang" compare="contains">
<string>hi</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Devanagari</string>
</edit>
</match>
<match>
<test name="lang" compare="contains">
<string>mr</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Devanagari</string>
</edit>
</match>
<match>
<test name="lang" compare="contains">
<string>kok</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Devanagari</string>
</edit>
</match>
<match>
<test name="lang" compare="contains">
<string>ks@devanagari</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Lohit Devanagari</string>
</edit>
</match>
<match>
<test name="lang">
<string>sd-in@devanagari</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Devanagari</string>
</edit>
</match>
<match>
<test name="lang" compare="contains">
<string>mai</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Devanagari</string>
</edit>
</match>
<match>
<test name="lang" compare="contains">
<string>ne</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Devanagari</string>
</edit>
</match>
<match>
<test name="lang" compare="contains">
<string>brx</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Devanagari</string>
</edit>
</match>
<match>
<test name="lang" compare="contains">
<string>doi</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Devanagari</string>
</edit>
</match>
<match>
<test name="lang" compare="contains">
<string>sa</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Devanagari</string>
</edit>
</match>
<alias>
<family>Samyak Devanagari</family>
<default>
<family>serif</family>
</default>
</alias>
</fontconfig>

22
67-samyak-gujarati.conf Normal file
View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match>
<test name="lang" compare="contains">
<string>gu</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Gujarati</string>
</edit>
</match>
<alias>
<family>Samyak Gujarati</family>
<default>
<family>serif</family>
</default>
</alias>
</fontconfig>

22
67-samyak-odia.conf Normal file
View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match>
<test name="lang">
<string>or-in</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Odia</string>
</edit>
</match>
<alias>
<family>Samyak Odia</family>
<default>
<family>serif</family>
</default>
</alias>
</fontconfig>

22
67-samyak-tamil.conf Normal file
View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match>
<test name="lang" compare="contains">
<string>ta</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Tamil</string>
</edit>
</match>
<alias>
<family>Samyak Tamil</family>
<default>
<family>serif</family>
</default>
</alias>
</fontconfig>

22
68-samyak-malayalam.conf Normal file
View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match>
<test name="lang" compare="contains">
<string>ml</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend">
<string>Samyak Malayalam</string>
</edit>
</match>
<alias>
<family>Samyak Malayalam</family>
<default>
<family>serif</family>
</default>
</alias>
</fontconfig>

14
bug-1040288.patch Normal file
View File

@ -0,0 +1,14 @@
diff -rup samyak-fonts-1.2.2/oriya/Samyak_Oriya.sfd samyak-fonts-1.2.2_mod/oriya/Samyak_Oriya.sfd
--- samyak-fonts-1.2.2/oriya/Samyak_Oriya.sfd 2010-06-10 14:40:24.000000000 +0530
+++ samyak-fonts-1.2.2_mod/oriya/Samyak_Oriya.sfd 2014-04-28 12:53:45.510897337 +0530
@@ -1,7 +1,7 @@
SplineFontDB: 3.0
-FontName: Samyak-Oriya
-FullName: Samyak Oriya
-FamilyName: Samyak Oriya
+FontName: Samyak-Odia
+FullName: Samyak Odia
+FamilyName: Samyak Odia
Weight: Medium
Copyright: Created by:\nRahul Bhalerao <b.rahul.pm@gmail.com>, \nSandeep Shedmake <sandeep.shedmake@gmail.com>, \nBageshri Salvi <sbageshri@gmail.com>, \nPravin Satpute <pravin.d.s@gmail.com>\n\nGNU GPL V.3 or later (with Font Exception), Copyright `2005-2006 by H.B.C.S.E., T.I.F.R.,\nHomi Bhabha Centre For Science Education, \nTata Institute Of Fundamental Research,\nV.N. Purav Marg, Mankhurd, \nMumbai 400 088, INDIA.\n\nAs a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. \n\nFor detailed license see: \nwww.gnu.org and\nhttp://www.gnu.org/licenses/gpl-faq.html#FontException\n\nFurther info :http://sarovar.org/projects/samyak/\nwww.gnowledge.org\n\nCONTACTS:\nNagarjuna G.\nEmail:nagarjun@gnowledge.org
Version: 1.2.2

BIN
samyak-fonts-1.2.2.tar.gz Normal file

Binary file not shown.

134
samyak-fonts.spec Normal file
View File

@ -0,0 +1,134 @@
Name: samyak-fonts
Version: 1.2.2
Release: 22
Summary: Free Indian truetype/opentype fonts
License: GPLv3+ with exceptions
URL: http://sarovar.org/projects/samyak/
Source: samyak-fonts-%{version}.tar.gz
Source1: 66-samyak-devanagari.conf
Source2: 67-samyak-tamil.conf
Source3: 68-samyak-malayalam.conf
Source4: 67-samyak-gujarati.conf
Source5: 67-samyak-odia.conf
Patch1: bug-1040288.patch
BuildArch: noarch
BuildRequires: fontpackages-devel fontforge >= 20080429
%description
The Samyak package contains fonts for the display of
Scripts Devanagari, Gujarati, Malayalam, Odia and Tamil
%package common
Summary: Common files for samyak-fonts
Requires: fontpackages-filesystem
%description common
common files for Samyak package
%package -n samyak-devanagari-fonts
Summary: Open Type Fonts for Devanagari script
Requires: samyak-fonts-common = %{version}-%{release}
%description -n samyak-devanagari-fonts
This package contains truetype/opentype font for the display of Scripts Devanagari.
%package -n samyak-tamil-fonts
Summary: Open Type Fonts for Tamil script
Requires: samyak-fonts-common = %{version}-%{release}
%description -n samyak-tamil-fonts
This package contains truetype/opentype font for the display of \
Scripts Tamil.
%package -n samyak-malayalam-fonts
Summary: Open Type Fonts for Malayalam script
Requires: samyak-fonts-common = %{version}-%{release}
%description -n samyak-malayalam-fonts
This package contains truetype/opentype font for the display of \
Scripts Malayalam.
%package -n samyak-gujarati-fonts
Summary: Open Type Fonts for Gujarati script
Requires: samyak-fonts-common = %{version}-%{release}
%description -n samyak-gujarati-fonts
This package contains truetype/opentype font for the display of \
Scripts Gujarati.
%package -n samyak-odia-fonts
Summary: Open Type Fonts for Odia script
Requires: samyak-fonts-common = %{version}-%{release}
Provides: samyak-oriya-fonts = %{version}-%{release}
Obsoletes: samyak-oriya-fonts < 1.2.2-12
%description -n samyak-odia-fonts
This package contains truetype/opentype font for the display of \
Scripts Odia.
%prep
%setup -q -n samyak-fonts-%{version}
%patch1 -p1 -b .1-change-name-from-oriya-to-odia
%build
mkdir -p TTFfiles/
./generate.pe */*.sfd
%install
install -m 0755 -d %{buildroot}%{_datadir}/fonts/samyak
install -m 0644 -p TTFfiles/*.ttf %{buildroot}%{_datadir}/fonts/samyak
install -m 0755 -d %{buildroot}%{_datadir}/fontconfig/conf.avail
install -m 0644 -p %{SOURCE1} %{buildroot}%{_datadir}/fontconfig/conf.avail/66-samyak-devanagari.conf
install -m 0644 -p %{SOURCE2} %{buildroot}%{_datadir}/fontconfig/conf.avail/67-samyak-tamil.conf
install -m 0644 -p %{SOURCE3} %{buildroot}%{_datadir}/fontconfig/conf.avail/68-samyak-malayalam.conf
install -m 0644 -p %{SOURCE4} %{buildroot}%{_datadir}/fontconfig/conf.avail/67-samyak-gujarati.conf
install -m 0644 -p %{SOURCE5} %{buildroot}%{_datadir}/fontconfig/conf.avail/67-samyak-odia.conf
install -m 0755 -d %{buildroot}/etc/fonts/conf.d
for fconf in 66-samyak-devanagari.conf \
67-samyak-tamil.conf \
68-samyak-malayalam.conf \
67-samyak-gujarati.conf \
67-samyak-odia.conf ; do
ln -s %{_datadir}/fontconfig/conf.avail/$fconf %{buildroot}/etc/fonts/conf.d/$fconf
done
%files common
%doc COPYING README AUTHORS
%dir %{_datadir}/fonts/samyak
%files -n samyak-devanagari-fonts
%dir %{_datadir}/fonts/samyak
%{_datadir}/fonts/samyak/Samyak-Devanagari.ttf
%{_datadir}/fontconfig/conf.avail/66-samyak-devanagari.conf
%config(noreplace) /etc/fonts/conf.d/66-samyak-devanagari.conf
%files -n samyak-tamil-fonts
%dir %{_datadir}/fonts/samyak
%{_datadir}/fonts/samyak/Samyak-Tamil.ttf
%{_datadir}/fontconfig/conf.avail/67-samyak-tamil.conf
%config(noreplace) /etc/fonts/conf.d/67-samyak-tamil.conf
%files -n samyak-malayalam-fonts
%dir %{_datadir}/fonts/samyak
%{_datadir}/fonts/samyak/Samyak-Malayalam.ttf
%{_datadir}/fontconfig/conf.avail/68-samyak-malayalam.conf
%config(noreplace) /etc/fonts/conf.d/68-samyak-malayalam.conf
%files -n samyak-gujarati-fonts
%dir %{_datadir}/fonts/samyak
%{_datadir}/fonts/samyak/Samyak-Gujarati.ttf
%{_datadir}/fontconfig/conf.avail/67-samyak-gujarati.conf
%config(noreplace) /etc/fonts/conf.d/67-samyak-gujarati.conf
%files -n samyak-odia-fonts
%dir %{_datadir}/fonts/samyak
%{_datadir}/fonts/samyak/Samyak-Odia.ttf
%{_datadir}/fontconfig/conf.avail/67-samyak-odia.conf
%config(noreplace) /etc/fonts/conf.d/67-samyak-odia.conf
%changelog
* Fri Feb 14 2020 Senlin Xia <xiasenlin1@huawei.com> - 1.2.2-22
- Package init