smc-fonts: Malayalam fonts maintained by Swathanthra Malayalam Computing (#528119)

This commit is contained in:
lassulus
2026-09-25 09:57:10 +00:00
committed by GitHub
15 changed files with 560 additions and 0 deletions

View File

@@ -498,6 +498,12 @@
githubId = 567653;
name = "Andreas Schmid";
};
aashiks = {
email = "services@inflo.ws";
github = "aashiks";
githubId = 202316;
name = "Ashik Salahudeen";
};
abaldeau = {
email = "andreas@baldeau.net";
github = "baldo";

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-anjalioldlipi";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/anjalioldlipi/anjalioldlipi.zip";
hash = "sha256-c3ScpdN2h39Q6GLFL97pBBGrsillcMXmhlGilOAdF1w=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "A traditional style Malayalam font, designed by Kevin Siji. Maintained by SMC";
homepage = "https://smc.org.in/fonts/anjalioldlipi";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-chilanka";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/chilanka/chilanka.zip";
hash = "sha256-z+pRvm/8alA3TbUBuR4oDD/kpvuXJTqOBlzXEKBZvnE=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "Chilanka is a Malayalam handwriting style font designed by Santhosh Thottingal. It follows the common style one can see in everyday handwriting of Malayalam. It has a comprehensive Malayalam glyph set that contains most of the unique Malayalam conjuncts. Maintained by SMC";
homepage = "https://smc.org.in/fonts/chilanka";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-dyuthi";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/dyuthi/dyuthi.zip";
hash = "sha256-H+2ccvHmlZjtH8KfWBSQKPtMkY/NsydHqFNaTzLS4S8=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "Dyuthi is the first decorative Unicode font for Malayalam, designed by Hiran Venugopalan. Maintained by SMC";
homepage = "https://smc.org.in/fonts/dyuthi";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-gayathri";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/gayathri/gayathri.zip";
hash = "sha256-p9KZi31Na4hfUuDsKj4OXjc9s6J/8xMeuszlL5oVauQ=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "A gentle and modern Malayalam display typeface. Available in three weights, Gayathri is best suited for headlines, posters, titles and captions. Unicode compliant and libre licensed. Designed by Binoy Dominic. Maintained by SMC";
homepage = "https://smc.org.in/fonts/gayathri";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-karumbi";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/karumbi/karumbi.zip";
hash = "sha256-aeKH7CWbJNtkgv1PsaWWxyBZor+UO9q9Cctpc/qnEQU=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "The Karumbi opentype font is a Malayalam traditional script font designed by Kevin Siji. The characters are literally written directly into a computer by Kevin Siji using a tablet pen. Maintained by SMC";
homepage = "https://smc.org.in/fonts/karumbi";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-keraleeyam";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/keraleeyam/keraleeyam.zip";
hash = "sha256-UEhDtBaWof/2C36IapGhtYgdeQInUn+A/UAJIF7+RuA=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "Traditional-style Malayalam typeface designed by K H Hussain. This is the last version maintained by SMC";
homepage = "https://smc.org.in/fonts/keraleeyam";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-malini";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/malini/Malini.zip";
hash = "sha256-2Go6HNy2s2ZcybkuhM62UhwLehnrMMoG89YHDldflZs=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "Malini is a variable typeface designed for reading long-form Malayalam text set at body sizes, where clarity and typographic color matter most. Designed by Santhosh Thottingal. Maintained by SMC";
homepage = "https://smc.org.in/fonts/malini";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-manjari";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/manjari/manjari.zip";
hash = "sha256-Sq/7UOBO54c3id6FMZeOmnZTRceEkMAAN8W+C7v7Mtw=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "This is a multipurpose font suitable for body and titles. This font is available in regular, bold, thin style variants. The glyph shapes follow a spiral theme, true to the beautiful curves of Malayalam. The font has comprehensive glyph set including all widely used ligatures. Designed by Santhosh Thottingal. Maintained by SMC";
homepage = "https://smc.org.in/fonts/manjari";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-meera";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/meera/meera.zip";
hash = "sha256-yaqA2gYKc4OJ9YxmvQPUZ3qZFyKj0YciMaUoY1SST4I=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "Meera font is a Malayalam font designed by Hussain K H and maintained by Swathanthra Malayalam Computing project. This is a comprehensive Malayalam font with 1000+ glyphs for all common Malayalam ligatures. Maintained by SMC";
homepage = "https://smc.org.in/fonts/meera";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,60 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-nupuram";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
srcs = [
(fetchzip {
name = "Nupuram-Arrows-Color";
url = "https://smc.org.in/downloads/fonts/nupuram/Nupuram-Arrows-Color.zip";
hash = "sha256-tqDnDCvqE7TF0Yp4wdBfQRJKDfixftCzaXdOLQL9NLQ=";
stripRoot = false;
})
(fetchzip {
name = "Nupuram-Calligraphy";
url = "https://smc.org.in/downloads/fonts/nupuram/Nupuram-Calligraphy.zip";
hash = "sha256-Cc4A4qvbAUC2+e7HmMdRJtk8lR60UU4qcXbQIPhNCR0=";
stripRoot = false;
})
(fetchzip {
name = "Nupuram-Color";
url = "https://smc.org.in/downloads/fonts/nupuram/Nupuram-Color.zip";
hash = "sha256-vH+HQ38jgYVJ5c6jp7jXPjNNIjRFJ0MDGs62+rdUd5U=";
stripRoot = false;
})
(fetchzip {
name = "Nupuram-Dots";
url = "https://smc.org.in/downloads/fonts/nupuram/Nupuram-Dots.zip";
hash = "sha256-nlBAJUJru9q0F+nXJowAhCssN2DnunPei0ZhED2A2qA=";
stripRoot = false;
})
];
sourceRoot = ".";
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "Nupuram is a Malayalam variable typeface inspired by the early Malayalam movie title designs of the 1960s–70s, particularly the work of title designer S. Appukkuttan Nair. This is a superfamily of related typefaces. Designed by Santhosh Thottingal. Maintained by SMC";
homepage = "https://smc.org.in/fonts/nupuram";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-rachana";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/rachana/rachana.zip";
hash = "sha256-csfMs4B6BD+yap/AaWpm4kQDsR/WNMrym6szM5iZNJo=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "Rachana is one of the first traditional orthographic Malayalam unicode typefaces and is still widely used. Designed by K H Hussain. This is the last version maintained by SMC.";
homepage = "https://smc.org.in/fonts/rachana";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-raghumalayalamsans";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/raghumalayalamsans/raghumalayalamsans.zip";
hash = "sha256-rSM77MiFqRzs67mme8xkJZkw13esB9eG13j8OzytCaA=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "A collaborative effort of Hussain K H, Prof. R. K. Joshi (TypeFont Design Director), Mr. Rajith Kumar K. M. (TypeFont Designer), assisted by Mr. Nirmal Biswas, Ms. Jui Mhatre and Ms. Supriya Kharkar at C-DAC Mumbai. This is the last version maintained by SMC";
homepage = "https://smc.org.in/fonts/raghumalayalamsans";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-suruma";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/suruma/suruma.zip";
hash = "sha256-x4ybBr5oCwD5Stu8rRGndOYRzaV6ikE+VnLJ/src+1U=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "Suruma is a traditional orthography font designed by Suresh P. Maintained by SMC";
homepage = "https://smc.org.in/fonts/suruma";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})

View File

@@ -0,0 +1,38 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "font-smc-uroob";
version = "20241013";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://smc.org.in/downloads/fonts/uroob/uroob.zip";
hash = "sha256-IJcKD3cDRMA7G7foKtXtJxOrv6OeOujkq9+uGo+R/dY=";
stripRoot = false;
};
dontBuild = true;
installPhase = ''
runHook preInstall
find . -name "*.otf" -exec install -Dm644 {} -t "$out/share/fonts/opentype" \;
find . -name "*.ttf" -exec install -Dm644 {} -t "$out/share/fonts/truetype" \;
runHook postInstall
'';
meta = {
description = "Uroob is a Malayalam heading style font designed by Hussain K H. Maintained by SMC";
homepage = "https://smc.org.in/fonts/uroob";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ aashiks ];
};
})