git: 5985049ca669 - main - x11-fonts/vazirmatn: Simple Persian/Arabic font

From: Li-Wen Hsu <lwhsu_at_FreeBSD.org>
Date: Mon, 28 Apr 2025 02:14:24 UTC
The branch main has been updated by lwhsu:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5985049ca6692e9e40a60c4e1acfb452f4c57165

commit 5985049ca6692e9e40a60c4e1acfb452f4c57165
Author:     Armin Shirazi <armean.shirazi@gmail.com>
AuthorDate: 2025-04-26 16:38:00 +0000
Commit:     Li-Wen Hsu <lwhsu@FreeBSD.org>
CommitDate: 2025-04-28 02:13:41 +0000

    x11-fonts/vazirmatn: Simple Persian/Arabic font
    
    PR:             286391
---
 x11-fonts/Makefile            |   1 +
 x11-fonts/vazirmatn/Makefile  |  39 ++++++++++++
 x11-fonts/vazirmatn/distinfo  |   3 +
 x11-fonts/vazirmatn/pkg-descr |   2 +
 x11-fonts/vazirmatn/pkg-plist | 144 ++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 189 insertions(+)

diff --git a/x11-fonts/Makefile b/x11-fonts/Makefile
index ba2cdcf5112b..9973b42d015c 100644
--- a/x11-fonts/Makefile
+++ b/x11-fonts/Makefile
@@ -338,6 +338,7 @@
     SUBDIR += urwfonts
     SUBDIR += urwfonts-ttf
     SUBDIR += uw-ttyp0
+    SUBDIR += vazirmatn
     SUBDIR += victor-mono-ttf
     SUBDIR += vollkorn-ttf
     SUBDIR += webfonts
diff --git a/x11-fonts/vazirmatn/Makefile b/x11-fonts/vazirmatn/Makefile
new file mode 100644
index 000000000000..547619a46aa0
--- /dev/null
+++ b/x11-fonts/vazirmatn/Makefile
@@ -0,0 +1,39 @@
+PORTNAME=	vazirmatn
+DISTVERSIONPREFIX=	v
+DISTVERSION=	33.003
+CATEGORIES=	x11-fonts
+
+MAINTAINER=	armean.shirazi@gmail.com
+COMMENT=	Simple Persian/Arabic font
+WWW=		https://rastikerdar.github.io/vazirmatn/
+
+LICENSE=	OFL11
+LICENSE_FILE=	${WRKSRC}/OFL.txt
+
+USES=	fonts
+USE_GITHUB=	YES
+GH_ACCOUNT=	rastikerdar
+
+NO_ARCH=	YES
+NO_BUILD=	YES
+
+do-install:
+	${MKDIR} ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/Round-Dots/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/Round-Dots/misc/Farsi-Digits/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/Round-Dots/misc/Farsi-Digits-Non-Latin/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/Round-Dots/misc/Non-Latin/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/Round-Dots/misc/UI/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/Round-Dots/misc/UI-Farsi-Digits/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/Round-Dots/misc/UI-Farsi-Digits-Non-Latin/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/Round-Dots/misc/UI-Non-Latin/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/misc/Farsi-Digits/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/misc/Farsi-Digits-Non-Latin/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/misc/Non-Latin/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/misc/UI/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/misc/UI-Farsi-Digits/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/misc/UI-Farsi-Digits-Non-Latin/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/misc/UI-Non-Latin/fonts/ttf/*.ttf ${STAGEDIR}${FONTSDIR}
+
+.include <bsd.port.mk>
diff --git a/x11-fonts/vazirmatn/distinfo b/x11-fonts/vazirmatn/distinfo
new file mode 100644
index 000000000000..55c3b7bd0e6a
--- /dev/null
+++ b/x11-fonts/vazirmatn/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745684766
+SHA256 (rastikerdar-vazirmatn-v33.003_GH0.tar.gz) = 17968963d941d8645b1a14fbeba7d2f256a985abb901c25a3ea40ce98e703f4e
+SIZE (rastikerdar-vazirmatn-v33.003_GH0.tar.gz) = 13368968
diff --git a/x11-fonts/vazirmatn/pkg-descr b/x11-fonts/vazirmatn/pkg-descr
new file mode 100644
index 000000000000..5e6baf405648
--- /dev/null
+++ b/x11-fonts/vazirmatn/pkg-descr
@@ -0,0 +1,2 @@
+Vazirmatn is a Persian/Arabic font suitable for web pages and applications.
+For Latin glyphs, Vazirmatn uses Roboto font, except for the Non-Latin version.
diff --git a/x11-fonts/vazirmatn/pkg-plist b/x11-fonts/vazirmatn/pkg-plist
new file mode 100644
index 000000000000..48450b3589a3
--- /dev/null
+++ b/x11-fonts/vazirmatn/pkg-plist
@@ -0,0 +1,144 @@
+%%FONTSDIR%%/Vazirmatn-Black.ttf
+%%FONTSDIR%%/Vazirmatn-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-FD-Black.ttf
+%%FONTSDIR%%/Vazirmatn-FD-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-FD-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-FD-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-FD-Light.ttf
+%%FONTSDIR%%/Vazirmatn-FD-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-FD-NL-Black.ttf
+%%FONTSDIR%%/Vazirmatn-FD-NL-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-FD-NL-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-FD-NL-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-FD-NL-Light.ttf
+%%FONTSDIR%%/Vazirmatn-FD-NL-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-FD-NL-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-FD-NL-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-FD-NL-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-FD-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-FD-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-FD-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-Light.ttf
+%%FONTSDIR%%/Vazirmatn-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-NL-Black.ttf
+%%FONTSDIR%%/Vazirmatn-NL-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-NL-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-NL-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-NL-Light.ttf
+%%FONTSDIR%%/Vazirmatn-NL-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-NL-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-NL-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-NL-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-RD-Black.ttf
+%%FONTSDIR%%/Vazirmatn-RD-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-Black.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-Light.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-NL-Black.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-NL-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-NL-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-NL-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-NL-Light.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-NL-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-NL-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-NL-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-NL-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-FD-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-RD-Light.ttf
+%%FONTSDIR%%/Vazirmatn-RD-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-RD-NL-Black.ttf
+%%FONTSDIR%%/Vazirmatn-RD-NL-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-NL-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-NL-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-RD-NL-Light.ttf
+%%FONTSDIR%%/Vazirmatn-RD-NL-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-RD-NL-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-RD-NL-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-NL-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-RD-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-RD-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-Black.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-Black.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-Light.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-NL-Black.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-NL-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-NL-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-NL-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-NL-Light.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-NL-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-NL-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-NL-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-NL-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-FD-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-Light.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-NL-Black.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-NL-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-NL-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-NL-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-NL-Light.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-NL-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-NL-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-NL-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-NL-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-RD-UI-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-UI-Black.ttf
+%%FONTSDIR%%/Vazirmatn-UI-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-UI-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-UI-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-Black.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-Light.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-NL-Black.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-NL-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-NL-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-NL-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-NL-Light.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-NL-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-NL-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-NL-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-NL-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-UI-FD-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-UI-Light.ttf
+%%FONTSDIR%%/Vazirmatn-UI-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-UI-NL-Black.ttf
+%%FONTSDIR%%/Vazirmatn-UI-NL-Bold.ttf
+%%FONTSDIR%%/Vazirmatn-UI-NL-ExtraBold.ttf
+%%FONTSDIR%%/Vazirmatn-UI-NL-ExtraLight.ttf
+%%FONTSDIR%%/Vazirmatn-UI-NL-Light.ttf
+%%FONTSDIR%%/Vazirmatn-UI-NL-Medium.ttf
+%%FONTSDIR%%/Vazirmatn-UI-NL-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-UI-NL-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-UI-NL-Thin.ttf
+%%FONTSDIR%%/Vazirmatn-UI-Regular.ttf
+%%FONTSDIR%%/Vazirmatn-UI-SemiBold.ttf
+%%FONTSDIR%%/Vazirmatn-UI-Thin.ttf