Skip to content

Commit b2a9adf

Browse files
committed
Add Bengali fonts and friends
Signed-off-by: Steve Garf <garf@chainguard.dev>
1 parent ae2790e commit b2a9adf

8 files changed

Lines changed: 702 additions & 0 deletions

font-lohit-beng-assamese.yaml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
package:
2+
name: font-lohit-beng-assamese
3+
version: 2.91.5
4+
epoch: 0
5+
description: This package provides Lohit TrueType font for Assamese language which is primarily used in Indian state of Assam.
6+
copyright:
7+
- license: OFL-1.1
8+
9+
environment:
10+
contents:
11+
packages:
12+
- autoconf
13+
- automake
14+
- build-base
15+
- busybox
16+
- ca-certificates-bundle
17+
- py3-fontforge
18+
- ttfautohint
19+
20+
pipeline:
21+
- uses: fetch
22+
with:
23+
expected-sha512: 2b37d9b0be7a93987eddd832842d0a48e6c9e1d1e3b8dac32f7d83fc25d54bb52f48796e369585dcb565bd74a5c9a1edf4107f74bbe7f1ad9430aadcfc68dea3
24+
uri: https://github.com/pravins/lohit/archive/refs/heads/master.zip
25+
extract: false
26+
27+
- runs: |
28+
unzip master.zip
29+
30+
- uses: patch
31+
with:
32+
patches: |
33+
fix-appstream-metainfo.patch
34+
fix-devanagari-family-name.patch
35+
36+
- runs: |
37+
cd lohit-master
38+
make ttf
39+
40+
- runs: |
41+
pkgname=${{package.name}}
42+
mkdir -p ${{targets.destdir}}/usr/share/fonts/${pkgname#font-}/
43+
install -Dm644 lohit-master/assamese/Lohit-Assamese.ttf -t ${{targets.destdir}}/usr/share/fonts/${pkgname#font-}
44+
45+
mkdir -p ${{targets.destdir}}/etc/fonts/conf.avail
46+
install -Dm644 lohit-master/assamese/66-lohit-assamese.conf -t ${{targets.destdir}}/etc/fonts/conf.avail
47+
48+
update:
49+
enabled: false # The project seems to be inactive
Lines changed: 232 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,232 @@
1+
https://github.com/pravins/lohit/pull/84.patch
2+
3+
From cf7454ba34b6373166112804fa8122bc88d13311 Mon Sep 17 00:00:00 2001
4+
From: Jeremy Bicha <jbicha@ubuntu.com>
5+
Date: Thu, 25 May 2017 07:40:24 -0400
6+
Subject: [PATCH] Fix appstream metadata
7+
8+
The provided font name must match the font's "fullname" as seen by fc-query
9+
---
10+
lohit-master/assamese/io.pagure.lohit.assamese.font.metainfo.xml | 4 ++--
11+
lohit-master/bengali/io.pagure.lohit.bengali.font.metainfo.xml | 4 ++--
12+
lohit-master/devanagari/io.pagure.lohit.devanagari.font.metainfo.xml | 4 ++--
13+
lohit-master/gujarati/io.pagure.lohit.gujarati.font.metainfo.xml | 4 ++--
14+
lohit-master/gurmukhi/io.pagure.lohit.gurmukhi.font.metainfo.xml | 4 ++--
15+
lohit-master/kannada/lohit-master/io.pagure.lohit.kannada.font.metainfo.xml | 4 ++--
16+
lohit-master/malayalam/io.pagure.lohit.malayalam.font.metainfo.xml | 4 ++--
17+
lohit-master/marathi/io.pagure.lohit.marathi.font.metainfo.xml | 4 ++--
18+
lohit-master/nepali/io.pagure.lohit.nepali.font.metainfo.xml | 4 ++--
19+
lohit-master/odia/lohit-master/io.pagure.lohit.odia.font.metainfo.xml | 4 ++--
20+
lohit-master/.../io.pagure.lohit.tamil.classical.font.metainfo.xml | 4 ++--
21+
lohit-master/tamil/io.pagure.lohit.tamil.font.metainfo.xml | 4 ++--
22+
lohit-master/telugu/io.pagure.lohit.telugu.font.metainfo.xml | 4 ++--
23+
13 files changed, 26 insertions(+), 26 deletions(-)
24+
25+
diff --git a/lohit-master/assamese/io.pagure.lohit.assamese.font.metainfo.xml b/lohit-master/assamese/io.pagure.lohit.assamese.font.metainfo.xml
26+
index bdb6319..fbae54f 100644
27+
--- a/lohit-master/assamese/io.pagure.lohit.assamese.font.metainfo.xml
28+
+++ b/lohit-master/assamese/io.pagure.lohit.assamese.font.metainfo.xml
29+
@@ -17,9 +17,9 @@
30+
</description>
31+
<url type="homepage">https://pagure.io/lohit</url>
32+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
33+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
34+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
35+
<provides>
36+
- <font>Lohit Assamese Regular</font>
37+
+ <font>Lohit Assamese</font>
38+
</provides>
39+
<languages>
40+
<lang>as</lang>
41+
diff --git a/lohit-master/bengali/io.pagure.lohit.bengali.font.metainfo.xml b/lohit-master/bengali/io.pagure.lohit.bengali.font.metainfo.xml
42+
index 78109d2..6a3928d 100644
43+
--- a/lohit-master/bengali/io.pagure.lohit.bengali.font.metainfo.xml
44+
+++ b/lohit-master/bengali/io.pagure.lohit.bengali.font.metainfo.xml
45+
@@ -17,9 +17,9 @@
46+
</description>
47+
<url type="homepage">https://pagure.io/lohit</url>
48+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
49+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
50+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
51+
<provides>
52+
- <font>Lohit Bengali Regular</font>
53+
+ <font>Lohit Bengali</font>
54+
</provides>
55+
<languages>
56+
<lang>bn</lang>
57+
diff --git a/lohit-master/devanagari/io.pagure.lohit.devanagari.font.metainfo.xml b/lohit-master/devanagari/io.pagure.lohit.devanagari.font.metainfo.xml
58+
index 0ab8b6b..8fb6a22 100644
59+
--- a/lohit-master/devanagari/io.pagure.lohit.devanagari.font.metainfo.xml
60+
+++ b/lohit-master/devanagari/io.pagure.lohit.devanagari.font.metainfo.xml
61+
@@ -17,9 +17,9 @@
62+
</description>
63+
<url type="homepage">https://pagure.io/lohit</url>
64+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
65+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
66+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
67+
<provides>
68+
- <font>Lohit Devanagari Regular</font>
69+
+ <font>Lohit Devanagari</font>
70+
</provides>
71+
<languages>
72+
<lang>hi</lang>
73+
diff --git a/lohit-master/gujarati/io.pagure.lohit.gujarati.font.metainfo.xml b/lohit-master/gujarati/io.pagure.lohit.gujarati.font.metainfo.xml
74+
index cc3f1f4..a005265 100644
75+
--- a/lohit-master/gujarati/io.pagure.lohit.gujarati.font.metainfo.xml
76+
+++ b/lohit-master/gujarati/io.pagure.lohit.gujarati.font.metainfo.xml
77+
@@ -17,9 +17,9 @@
78+
</description>
79+
<url type="homepage">https://pagure.io/lohit</url>
80+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
81+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
82+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
83+
<provides>
84+
- <font>Lohit Gujarati Regular</font>
85+
+ <font>Lohit Gujarati</font>
86+
</provides>
87+
<languages>
88+
<lang>gu</lang>
89+
diff --git a/lohit-master/gurmukhi/io.pagure.lohit.gurmukhi.font.metainfo.xml b/lohit-master/gurmukhi/io.pagure.lohit.gurmukhi.font.metainfo.xml
90+
index e350c5e..6effc5b 100644
91+
--- a/lohit-master/gurmukhi/io.pagure.lohit.gurmukhi.font.metainfo.xml
92+
+++ b/lohit-master/gurmukhi/io.pagure.lohit.gurmukhi.font.metainfo.xml
93+
@@ -17,9 +17,9 @@
94+
</description>
95+
<url type="homepage">https://pagure.io/lohit</url>
96+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
97+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
98+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
99+
<provides>
100+
- <font>Lohit Gurmukhi Regular</font>
101+
+ <font>Lohit Gurmukhi</font>
102+
</provides>
103+
<languages>
104+
<lang>pa</lang>
105+
diff --git a/lohit-master/kannada/io.pagure.lohit.kannada.font.metainfo.xml b/lohit-master/kannada/io.pagure.lohit.kannada.font.metainfo.xml
106+
index 680b756..8d2ee89 100644
107+
--- a/lohit-master/kannada/io.pagure.lohit.kannada.font.metainfo.xml
108+
+++ b/lohit-master/kannada/io.pagure.lohit.kannada.font.metainfo.xml
109+
@@ -17,9 +17,9 @@
110+
</description>
111+
<url type="homepage">https://pagure.io/lohit</url>
112+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
113+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
114+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
115+
<provides>
116+
- <font>Lohit Kannada Regular</font>
117+
+ <font>Lohit Kannada</font>
118+
</provides>
119+
<languages>
120+
<lang>kn</lang>
121+
diff --git a/lohit-master/malayalam/io.pagure.lohit.malayalam.font.metainfo.xml b/lohit-master/malayalam/io.pagure.lohit.malayalam.font.metainfo.xml
122+
index 098d7de..b4e95ca 100644
123+
--- a/lohit-master/malayalam/io.pagure.lohit.malayalam.font.metainfo.xml
124+
+++ b/lohit-master/malayalam/io.pagure.lohit.malayalam.font.metainfo.xml
125+
@@ -17,9 +17,9 @@
126+
</description>
127+
<url type="homepage">https://pagure.io/lohit</url>
128+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
129+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
130+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
131+
<provides>
132+
- <font>Lohit Malayalam Regular</font>
133+
+ <font>Lohit Malayalam</font>
134+
</provides>
135+
<languages>
136+
<lang>ml</lang>
137+
diff --git a/lohit-master/marathi/io.pagure.lohit.marathi.font.metainfo.xml b/lohit-master/marathi/io.pagure.lohit.marathi.font.metainfo.xml
138+
index 6a4ea9a..9c8d085 100644
139+
--- a/lohit-master/marathi/io.pagure.lohit.marathi.font.metainfo.xml
140+
+++ b/lohit-master/marathi/io.pagure.lohit.marathi.font.metainfo.xml
141+
@@ -17,9 +17,9 @@
142+
</description>
143+
<url type="homepage">https://pagure.io/lohit</url>
144+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
145+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
146+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
147+
<provides>
148+
- <font>Lohit Marathi Regular</font>
149+
+ <font>Lohit Marathi</font>
150+
</provides>
151+
<languages>
152+
<lang>mr</lang>
153+
diff --git a/lohit-master/nepali/io.pagure.lohit.nepali.font.metainfo.xml b/lohit-master/nepali/io.pagure.lohit.nepali.font.metainfo.xml
154+
index 1762764..cd7dfd4 100644
155+
--- a/lohit-master/nepali/io.pagure.lohit.nepali.font.metainfo.xml
156+
+++ b/lohit-master/nepali/io.pagure.lohit.nepali.font.metainfo.xml
157+
@@ -17,9 +17,9 @@
158+
</description>
159+
<url type="homepage">https://pagure.io/lohit</url>
160+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
161+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
162+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
163+
<provides>
164+
- <font>Lohit Nepali Regular</font>
165+
+ <font>Lohit Nepali</font>
166+
</provides>
167+
<languages>
168+
<lang>ne</lang>
169+
diff --git a/lohit-master/odia/io.pagure.lohit.odia.font.metainfo.xml b/lohit-master/odia/io.pagure.lohit.odia.font.metainfo.xml
170+
index cb15d2b..3dcb7b2 100644
171+
--- a/lohit-master/odia/io.pagure.lohit.odia.font.metainfo.xml
172+
+++ b/lohit-master/odia/io.pagure.lohit.odia.font.metainfo.xml
173+
@@ -17,9 +17,9 @@
174+
</description>
175+
<url type="homepage">https://pagure.io/lohit</url>
176+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
177+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
178+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
179+
<provides>
180+
- <font>Lohit Odia Regular</font>
181+
+ <font>Lohit Odia</font>
182+
</provides>
183+
<languages>
184+
<lang>or</lang>
185+
diff --git a/lohit-master/tamil-classical/io.pagure.lohit.tamil.classical.font.metainfo.xml b/lohit-master/tamil-classical/io.pagure.lohit.tamil.classical.font.metainfo.xml
186+
index 60f23ce..1e77373 100644
187+
--- a/lohit-master/tamil-classical/io.pagure.lohit.tamil.classical.font.metainfo.xml
188+
+++ b/lohit-master/tamil-classical/io.pagure.lohit.tamil.classical.font.metainfo.xml
189+
@@ -17,9 +17,9 @@
190+
</description>
191+
<url type="homepage">https://pagure.io/lohit</url>
192+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
193+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
194+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
195+
<provides>
196+
- <font>Lohit Tamil Classical Regular</font>
197+
+ <font>Lohit Tamil Classical</font>
198+
</provides>
199+
<languages>
200+
<lang>ta</lang>
201+
diff --git a/lohit-master/tamil/io.pagure.lohit.tamil.font.metainfo.xml b/lohit-master/tamil/io.pagure.lohit.tamil.font.metainfo.xml
202+
index 22f9054..dcb1663 100644
203+
--- a/lohit-master/tamil/io.pagure.lohit.tamil.font.metainfo.xml
204+
+++ b/lohit-master/tamil/io.pagure.lohit.tamil.font.metainfo.xml
205+
@@ -17,9 +17,9 @@
206+
</description>
207+
<url type="homepage">https://pagure.io/lohit</url>
208+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
209+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
210+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
211+
<provides>
212+
- <font>Lohit Tamil Regular</font>
213+
+ <font>Lohit Tamil</font>
214+
</provides>
215+
<languages>
216+
<lang>ta</lang>
217+
diff --git a/lohit-master/telugu/io.pagure.lohit.telugu.font.metainfo.xml b/lohit-master/telugu/io.pagure.lohit.telugu.font.metainfo.xml
218+
index c63a8f9..bfbd609 100644
219+
--- a/lohit-master/telugu/io.pagure.lohit.telugu.font.metainfo.xml
220+
+++ b/lohit-master/telugu/io.pagure.lohit.telugu.font.metainfo.xml
221+
@@ -17,9 +17,9 @@
222+
</description>
223+
<url type="homepage">https://pagure.io/lohit</url>
224+
<url type="bugtracker">https://github.com/pravins/lohit/issues</url>
225+
- <updatecontact>psatpute_at_redhat_dot_com</updatecontact>
226+
+ <update_contact>psatpute_at_redhat_dot_com</update_contact>
227+
<provides>
228+
- <font>Lohit Telugu Regular</font>
229+
+ <font>Lohit Telugu</font>
230+
</provides>
231+
<languages>
232+
<lang>te</lang>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
https://github.com/pravins/lohit/pull/89.patch
2+
3+
From 0560d55ffd42c2f56d21b64627951d85fc2da902 Mon Sep 17 00:00:00 2001
4+
From: abhidesh128 <56992370+abhidesh128@users.noreply.github.com>
5+
Date: Tue, 8 Dec 2020 09:10:50 +0530
6+
Subject: [PATCH] Update 59-lohit-devanagari.conf
7+
8+
Corrected name of font family.
9+
---
10+
lohit-master/devanagari/59-lohit-devanagari.conf | 2 +-
11+
1 file changed, 1 insertion(+), 1 deletion(-)
12+
13+
diff --git a/lohit-master/devanagari/59-lohit-devanagari.conf b/lohit-master/devanagari/59-lohit-devanagari.conf
14+
index 153b6fc..3933fe3 100644
15+
--- a/lohit-master/devanagari/59-lohit-devanagari.conf
16+
+++ b/lohit-master/devanagari/59-lohit-devanagari.conf
17+
@@ -11,7 +11,7 @@
18+
<alias binding="same">
19+
<family>Lohit Devanagari</family>
20+
<default>
21+
- <family>managl</family>
22+
+ <family>mangal</family>
23+
</default>
24+
</alias>
25+
</fontconfig>

font-lohit-beng-bengali.yaml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
package:
2+
name: font-lohit-beng-bengali
3+
version: 2.91.5
4+
epoch: 0
5+
description: This package provides Lohit TrueType font for Bengali language which is primarily used in Indian state of Bengal.
6+
copyright:
7+
- license: OFL-1.1
8+
9+
environment:
10+
contents:
11+
packages:
12+
- autoconf
13+
- automake
14+
- build-base
15+
- busybox
16+
- ca-certificates-bundle
17+
- py3-fontforge
18+
- ttfautohint
19+
20+
pipeline:
21+
- uses: fetch
22+
with:
23+
expected-sha512: 2b37d9b0be7a93987eddd832842d0a48e6c9e1d1e3b8dac32f7d83fc25d54bb52f48796e369585dcb565bd74a5c9a1edf4107f74bbe7f1ad9430aadcfc68dea3
24+
uri: https://github.com/pravins/lohit/archive/refs/heads/master.zip
25+
extract: false
26+
27+
- runs: |
28+
unzip master.zip
29+
30+
- uses: patch
31+
with:
32+
patches: |
33+
fix-appstream-metainfo.patch
34+
fix-devanagari-family-name.patch
35+
36+
- runs: |
37+
cd lohit-master
38+
make ttf
39+
40+
- runs: |
41+
pkgname=${{package.name}}
42+
mkdir -p ${{targets.destdir}}/usr/share/fonts/${pkgname#font-}/
43+
install -Dm644 lohit-master/bengali/Lohit-Bengali.ttf -t ${{targets.destdir}}/usr/share/fonts/${pkgname#font-}
44+
45+
mkdir -p ${{targets.destdir}}/etc/fonts/conf.avail
46+
install -Dm644 lohit-master/bengali/66-lohit-bengali.conf -t ${{targets.destdir}}/etc/fonts/conf.avail
47+
48+
update:
49+
enabled: false # The project seems to be inactive

0 commit comments

Comments
 (0)