git: 0a46bf53c6be - main - x11-fonts/andika-compact: New port: Sans-serif font designed for literacy use, compact variant
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 17 Mar 2025 17:16:47 UTC
The branch main has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=0a46bf53c6be94491420bc4fcbbb91d48adc3ade
commit 0a46bf53c6be94491420bc4fcbbb91d48adc3ade
Author: Zoltán Király <ports@zoltankiraly.com>
AuthorDate: 2025-03-17 17:15:16 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-03-17 17:15:16 +0000
x11-fonts/andika-compact: New port: Sans-serif font designed for literacy use, compact variant
https://software.sil.org/andika/
PR: 283798
---
x11-fonts/Makefile | 1 +
x11-fonts/andika-compact/Makefile | 36 +++++++++++++++++++++++++++
x11-fonts/andika-compact/distinfo | 3 +++
x11-fonts/andika-compact/files/pkg-message.in | 17 +++++++++++++
x11-fonts/andika-compact/pkg-descr | 7 ++++++
x11-fonts/andika-compact/pkg-plist | 35 ++++++++++++++++++++++++++
6 files changed, 99 insertions(+)
diff --git a/x11-fonts/Makefile b/x11-fonts/Makefile
index f3c6823e9698..ba2cdcf5112b 100644
--- a/x11-fonts/Makefile
+++ b/x11-fonts/Makefile
@@ -10,6 +10,7 @@
SUBDIR += alfont
SUBDIR += amigafonts
SUBDIR += andika
+ SUBDIR += andika-compact
SUBDIR += anomaly-mono
SUBDIR += anonymous-pro
SUBDIR += apl385
diff --git a/x11-fonts/andika-compact/Makefile b/x11-fonts/andika-compact/Makefile
new file mode 100644
index 000000000000..d6a0edb9a59f
--- /dev/null
+++ b/x11-fonts/andika-compact/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= AndikaCompact
+DISTVERSION= 6.200
+CATEGORIES= x11-fonts
+# Use the port maintainer's GitHub to fetch the font, since the SIL server
+# embeds dynamic content into the file.
+MASTER_SITES= https://raw.githubusercontent.com/zoliky/distfiles/refs/heads/main/
+
+MAINTAINER= ports@zoltankiraly.com
+COMMENT= Sans-serif font designed for literacy use, compact variant
+WWW= https://software.sil.org/andika/
+
+LICENSE= OFL11
+LICENSE_FILE= ${WRKSRC}/OFL.txt
+
+USES= fonts zip
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+SUB_FILES= pkg-message
+
+OPTIONS_DEFINE= DOCS
+
+_DOCSLIST= FONTLOG.txt OFL-FAQ.txt README.txt
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${FONTSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/*.ttf ${STAGEDIR}${FONTSDIR}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}/documentation
+ (cd ${WRKSRC}/documentation && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/documentation)
+ ${RM} -r ${STAGEDIR}${DOCSDIR}/documentation/source
+ (cd ${WRKSRC} && ${INSTALL_DATA} ${_DOCSLIST} ${STAGEDIR}${DOCSDIR})
+
+.include <bsd.port.mk>
diff --git a/x11-fonts/andika-compact/distinfo b/x11-fonts/andika-compact/distinfo
new file mode 100644
index 000000000000..90e5da3eec08
--- /dev/null
+++ b/x11-fonts/andika-compact/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1741719141
+SHA256 (AndikaCompact-6.200.zip) = 279bcc3e50b17b1a147af365cc677383dd81754a8736de1fcad05baa9763b692
+SIZE (AndikaCompact-6.200.zip) = 2032668
diff --git a/x11-fonts/andika-compact/files/pkg-message.in b/x11-fonts/andika-compact/files/pkg-message.in
new file mode 100644
index 000000000000..0b3cc2d3ff66
--- /dev/null
+++ b/x11-fonts/andika-compact/files/pkg-message.in
@@ -0,0 +1,17 @@
+[
+{ type: install
+ message: <<EOM
+To use these fonts, add the following line to the "Files" section of
+xorg.conf:
+
+ FontPath "%%FONTSDIR%%/"
+
+Users of older versions of X may additionally have to make sure that
+the freetype module is loaded. Check /var/log/Xorg.0.log for error
+messages. If freetype is required, add the following line to the
+"Modules" section of xorg.conf:
+
+ Load "freetype"
+EOM
+}
+]
diff --git a/x11-fonts/andika-compact/pkg-descr b/x11-fonts/andika-compact/pkg-descr
new file mode 100644
index 000000000000..8c3a92e3cd16
--- /dev/null
+++ b/x11-fonts/andika-compact/pkg-descr
@@ -0,0 +1,7 @@
+Andika is a sans-serif font family designed and optimized especially for
+literacy use. It supports almost the complete range of Unicode characters for
+these scripts, including a comprehensive range of diacritics and a large set of
+symbols useful for linguistics and literacy work.
+
+This compact variant has been created with TypeTuner Web, by setting the "Line
+spacing" feature to "Tight", and will not be able to be TypeTuned again.
diff --git a/x11-fonts/andika-compact/pkg-plist b/x11-fonts/andika-compact/pkg-plist
new file mode 100644
index 000000000000..2f73720554e6
--- /dev/null
+++ b/x11-fonts/andika-compact/pkg-plist
@@ -0,0 +1,35 @@
+%%PORTDOCS%%%%DOCSDIR%%/FONTLOG.txt
+%%PORTDOCS%%%%DOCSDIR%%/OFL-FAQ.txt
+%%PORTDOCS%%%%DOCSDIR%%/README.txt
+%%PORTDOCS%%%%DOCSDIR%%/documentation/DOCUMENTATION.txt
+%%PORTDOCS%%%%DOCSDIR%%/documentation/about.html
+%%PORTDOCS%%%%DOCSDIR%%/documentation/assets/css/theme.css
+%%PORTDOCS%%%%DOCSDIR%%/documentation/assets/css/themepdf.css
+%%PORTDOCS%%%%DOCSDIR%%/documentation/assets/css/webfonts.css
+%%PORTDOCS%%%%DOCSDIR%%/documentation/assets/css/webfontsttf.css
+%%PORTDOCS%%%%DOCSDIR%%/documentation/assets/images/AndikaTypeSample.png
+%%PORTDOCS%%%%DOCSDIR%%/documentation/charset.html
+%%PORTDOCS%%%%DOCSDIR%%/documentation/design.html
+%%PORTDOCS%%%%DOCSDIR%%/documentation/developer.html
+%%PORTDOCS%%%%DOCSDIR%%/documentation/faq.html
+%%PORTDOCS%%%%DOCSDIR%%/documentation/features.html
+%%PORTDOCS%%%%DOCSDIR%%/documentation/history.html
+%%PORTDOCS%%%%DOCSDIR%%/documentation/index.html
+%%PORTDOCS%%%%DOCSDIR%%/documentation/pdf/about.pdf
+%%PORTDOCS%%%%DOCSDIR%%/documentation/pdf/charset.pdf
+%%PORTDOCS%%%%DOCSDIR%%/documentation/pdf/design.pdf
+%%PORTDOCS%%%%DOCSDIR%%/documentation/pdf/developer.pdf
+%%PORTDOCS%%%%DOCSDIR%%/documentation/pdf/faq.pdf
+%%PORTDOCS%%%%DOCSDIR%%/documentation/pdf/features.pdf
+%%PORTDOCS%%%%DOCSDIR%%/documentation/pdf/history.pdf
+%%PORTDOCS%%%%DOCSDIR%%/documentation/pdf/index.pdf
+%%PORTDOCS%%%%DOCSDIR%%/documentation/pdf/resources.pdf
+%%PORTDOCS%%%%DOCSDIR%%/documentation/pdf/support.pdf
+%%PORTDOCS%%%%DOCSDIR%%/documentation/pdf/versions.pdf
+%%PORTDOCS%%%%DOCSDIR%%/documentation/resources.html
+%%PORTDOCS%%%%DOCSDIR%%/documentation/support.html
+%%PORTDOCS%%%%DOCSDIR%%/documentation/versions.html
+%%FONTSDIR%%/AndikaCompact-Bold.ttf
+%%FONTSDIR%%/AndikaCompact-BoldItalic.ttf
+%%FONTSDIR%%/AndikaCompact-Italic.ttf
+%%FONTSDIR%%/AndikaCompact-Regular.ttf