diff options
author | wiz <wiz@pkgsrc.org> | 2017-08-27 19:24:59 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2017-08-27 19:24:59 +0000 |
commit | 5b02331beadc5192bf5263d9da20d124b8693598 (patch) | |
tree | 5acb7cbf8d72056419506dabc3051ef8ef20b2ae /fonts | |
parent | 10533a5bf38940bb268c39cd5d18dba1a0e4a281 (diff) | |
download | pkgsrc-5b02331beadc5192bf5263d9da20d124b8693598.tar.gz |
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.
Diffstat (limited to 'fonts')
-rw-r--r-- | fonts/Interface/DESCR | 19 | ||||
-rw-r--r-- | fonts/Interface/Makefile | 26 | ||||
-rw-r--r-- | fonts/Interface/PLIST | 7 | ||||
-rw-r--r-- | fonts/Interface/distinfo | 6 |
4 files changed, 58 insertions, 0 deletions
diff --git a/fonts/Interface/DESCR b/fonts/Interface/DESCR new file mode 100644 index 00000000000..79cb9d866e2 --- /dev/null +++ b/fonts/Interface/DESCR @@ -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. diff --git a/fonts/Interface/Makefile b/fonts/Interface/Makefile new file mode 100644 index 00000000000..bf0ef8d105c --- /dev/null +++ b/fonts/Interface/Makefile @@ -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 +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" diff --git a/fonts/Interface/PLIST b/fonts/Interface/PLIST new file mode 100644 index 00000000000..c08c599af3e --- /dev/null +++ b/fonts/Interface/PLIST @@ -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 diff --git a/fonts/Interface/distinfo b/fonts/Interface/distinfo new file mode 100644 index 00000000000..daf864ea4b9 --- /dev/null +++ b/fonts/Interface/distinfo @@ -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 |