pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/fonts/Interface



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Aug 27 19:24:59 UTC 2017

Added Files:
        pkgsrc/fonts/Interface: DESCR Makefile PLIST distinfo

Log Message:
Import Interface-1.3 as fonts/Interface.

Interface started out in late 2016 as an experiment to build a
perfectly pixel-fitting font at a specific small size. The
idea was that by crafting a font in a particular way, with a
particular coordinate system (Units Per EM), and for a particular
target rasterization size (11), it would be possible to get the
best of both sharpness and readability.

However after a few months of using an early version of Interface,
it dawned on everyone exposed to the test that this approach had
some serious real-world problems. Most notably that it was really
hard to read longer text. Because of the pixel-aligning nature of
that approach, the font took an almost mono-spaced appearance,
making it really easy to read numbers, punctuation and very short
words, but eye-straining to read anything longer.

The project was rebooted with a different approach, sticking with
the specific UPM, but crafting glyphs and kerning in a way that
made for more variation in the rhythm and smoother vertical and
horizontal stems.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/fonts/Interface/DESCR \
    pkgsrc/fonts/Interface/Makefile pkgsrc/fonts/Interface/PLIST \
    pkgsrc/fonts/Interface/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/fonts/Interface/DESCR
diff -u /dev/null pkgsrc/fonts/Interface/DESCR:1.1
--- /dev/null   Sun Aug 27 19:24:59 2017
+++ pkgsrc/fonts/Interface/DESCR        Sun Aug 27 19:24:59 2017
@@ -0,0 +1,19 @@
+Interface started out in late 2016 as an experiment to build a
+perfectly pixel-fitting font at a specific small size. The
+idea was that by crafting a font in a particular way, with a
+particular coordinate system (Units Per EM), and for a particular
+target rasterization size (11), it would be possible to get the
+best of both sharpness and readability.
+
+However after a few months of using an early version of Interface,
+it dawned on everyone exposed to the test that this approach had
+some serious real-world problems. Most notably that it was really
+hard to read longer text. Because of the pixel-aligning nature of
+that approach, the font took an almost mono-spaced appearance,
+making it really easy to read numbers, punctuation and very short
+words, but eye-straining to read anything longer.
+
+The project was rebooted with a different approach, sticking with
+the specific UPM, but crafting glyphs and kerning in a way that
+made for more variation in the rhythm and smoother vertical and
+horizontal stems.
Index: pkgsrc/fonts/Interface/Makefile
diff -u /dev/null pkgsrc/fonts/Interface/Makefile:1.1
--- /dev/null   Sun Aug 27 19:24:59 2017
+++ pkgsrc/fonts/Interface/Makefile     Sun Aug 27 19:24:59 2017
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1 2017/08/27 19:24:59 wiz Exp $
+
+DISTNAME=      Interface-1.3
+CATEGORIES=    fonts
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=rsms/}
+EXTRACT_SUFX=  .zip
+GITHUB_RELEASE=        v${PKGVERSION_NOREV}
+GITHUB_PROJECT=        interface
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://rsms.me/interface/
+COMMENT=       Font for highly legible text on computer screens
+LICENSE=       ofl-v1.1
+
+NO_CONFIGURE=  yes
+NO_BUILD=      yes
+WRKSRC=                ${WRKDIR}
+
+FONTS_DIRS.ttf+=       ${PREFIX}/share/fonts/X11/TTF
+
+INSTALLATION_DIRS=     share/fonts/X11/TTF
+
+do-install:
+       ${INSTALL_DATA} ${WRKSRC}/"Interface (OTF)"/*.otf ${DESTDIR}${FONTS_DIRS.ttf}
+
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/fonts/Interface/PLIST
diff -u /dev/null pkgsrc/fonts/Interface/PLIST:1.1
--- /dev/null   Sun Aug 27 19:24:59 2017
+++ pkgsrc/fonts/Interface/PLIST        Sun Aug 27 19:24:59 2017
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1 2017/08/27 19:24:59 wiz Exp $
+share/fonts/X11/TTF/Interface-Bold.otf
+share/fonts/X11/TTF/Interface-BoldItalic.otf
+share/fonts/X11/TTF/Interface-Medium.otf
+share/fonts/X11/TTF/Interface-MediumItalic.otf
+share/fonts/X11/TTF/Interface-Regular.otf
+share/fonts/X11/TTF/Interface-RegularItalic.otf
Index: pkgsrc/fonts/Interface/distinfo
diff -u /dev/null pkgsrc/fonts/Interface/distinfo:1.1
--- /dev/null   Sun Aug 27 19:24:59 2017
+++ pkgsrc/fonts/Interface/distinfo     Sun Aug 27 19:24:59 2017
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2017/08/27 19:24:59 wiz Exp $
+
+SHA1 (Interface-1.3.zip) = 5ddbb833cebb567bbb6c2379fc69e09ef9210632
+RMD160 (Interface-1.3.zip) = 0d8bec8db41088b08140dfecde1d7b7808bb02c6
+SHA512 (Interface-1.3.zip) = 12de9e60436f10fe897c042cf21d6fb13bd554e8e610e2b22a7e6c84cec5513bc563384ebe773dd1bef66868afe520295a0c9ccaefe72f4e7a91e291524e4ad1
+Size (Interface-1.3.zip) = 8006711 bytes



Home | Main Index | Thread Index | Old Index