Fri Jan 17 16:17:21 2020 UTC ()
recursive-ttf: Import recursive-ttf-1.030 as fonts/recursive-ttf

Recursive Mono & Sans is a variable type family built for better code
& UI. It is inspired by casual script signpainting, but designed
primarily to meet the needs of programming environments and
application interfaces.

In programming, "recursion" is when a function calls itself, using its
own output as an input to yield powerful results. Recursive Mono was
used as a tool to help build itself: it was used to write Python
scripts to automate type production work and to generate specimen
images, and it was used in HTML, CSS, and JS to create web-based
proofs & prototypes. Through this active usage, Recursive Mono was
crafted to be both fun to look at as well as deeply useful for all-day
work.

Recursive Sans borrows glyphs from its parent mono but adjusts the
widths of many key glyphs for comfortable readability. Its metrics are
superplexed - every style takes up the exact same horizontal space,
across all styles. In this 3-axis variable font, this allows for fluid
transitions between weight, slant, and "expression" (casual to strict
letterforms), all without text shifts or layout reflow. Not only does
this allow for new interactive possibilities in UI, but it also makes
for a uniquely fun typesetting experience.


(ng0)
diff -r1.334 -r1.335 pkgsrc/fonts/Makefile
diff -r0 -r1.1 pkgsrc/fonts/recursive-ttf/DESCR
diff -r0 -r1.1 pkgsrc/fonts/recursive-ttf/Makefile
diff -r0 -r1.1 pkgsrc/fonts/recursive-ttf/PLIST
diff -r0 -r1.1 pkgsrc/fonts/recursive-ttf/distinfo

cvs diff -r1.334 -r1.335 pkgsrc/fonts/Makefile (expand / switch to unified diff)

--- pkgsrc/fonts/Makefile 2020/01/08 15:25:37 1.334
+++ pkgsrc/fonts/Makefile 2020/01/17 16:17:21 1.335
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.334 2020/01/08 15:25:37 wiz Exp $ 1# $NetBSD: Makefile,v 1.335 2020/01/17 16:17:21 ng0 Exp $
2# 2#
3 3
4COMMENT= Fonts 4COMMENT= Fonts
5 5
6SUBDIR+= AnonymousPro 6SUBDIR+= AnonymousPro
7SUBDIR+= CamingoCode 7SUBDIR+= CamingoCode
8SUBDIR+= Code-New-Roman 8SUBDIR+= Code-New-Roman
9SUBDIR+= CutiveFont 9SUBDIR+= CutiveFont
10SUBDIR+= EB-Garamond 10SUBDIR+= EB-Garamond
11SUBDIR+= FiraCode 11SUBDIR+= FiraCode
12SUBDIR+= Hack-ttf 12SUBDIR+= Hack-ttf
13SUBDIR+= Hasklig 13SUBDIR+= Hasklig
14SUBDIR+= Inter-UI 14SUBDIR+= Inter-UI
@@ -183,26 +183,27 @@ SUBDIR+= oxygen-fonts @@ -183,26 +183,27 @@ SUBDIR+= oxygen-fonts
183SUBDIR+= p5-Font-AFM 183SUBDIR+= p5-Font-AFM
184SUBDIR+= p5-Font-FreeType 184SUBDIR+= p5-Font-FreeType
185SUBDIR+= p5-Font-TTF 185SUBDIR+= p5-Font-TTF
186SUBDIR+= p5-Font-TTFMetrics 186SUBDIR+= p5-Font-TTFMetrics
187SUBDIR+= paratype-ttf 187SUBDIR+= paratype-ttf
188SUBDIR+= pcf2bdf 188SUBDIR+= pcf2bdf
189SUBDIR+= pixel-sagas-startrek 189SUBDIR+= pixel-sagas-startrek
190SUBDIR+= profont 190SUBDIR+= profont
191SUBDIR+= proggy-fonts 191SUBDIR+= proggy-fonts
192SUBDIR+= ps2pkm 192SUBDIR+= ps2pkm
193SUBDIR+= public-sans 193SUBDIR+= public-sans
194SUBDIR+= py-fonttools 194SUBDIR+= py-fonttools
195SUBDIR+= raleway-ttf 195SUBDIR+= raleway-ttf
 196SUBDIR+= recursive-ttf
196SUBDIR+= ricty-ttf 197SUBDIR+= ricty-ttf
197SUBDIR+= roboto-fonts 198SUBDIR+= roboto-fonts
198SUBDIR+= ruby-afm 199SUBDIR+= ruby-afm
199SUBDIR+= ruby-ttfunk 200SUBDIR+= ruby-ttfunk
200SUBDIR+= sgi-fonts 201SUBDIR+= sgi-fonts
201SUBDIR+= sourcecodepro-fonts 202SUBDIR+= sourcecodepro-fonts
202SUBDIR+= sourcehansans-fonts 203SUBDIR+= sourcehansans-fonts
203SUBDIR+= sourcesans-fonts 204SUBDIR+= sourcesans-fonts
204SUBDIR+= spleen 205SUBDIR+= spleen
205SUBDIR+= stix-otf 206SUBDIR+= stix-otf
206SUBDIR+= symbola-ttf 207SUBDIR+= symbola-ttf
207SUBDIR+= t1lib 208SUBDIR+= t1lib
208SUBDIR+= t1utils 209SUBDIR+= t1utils

File Added: pkgsrc/fonts/recursive-ttf/DESCR
Recursive Mono & Sans is a variable type family built for better code
& UI. It is inspired by casual script signpainting, but designed
primarily to meet the needs of programming environments and
application interfaces.

In programming, "recursion" is when a function calls itself, using its
own output as an input to yield powerful results. Recursive Mono was
used as a tool to help build itself: it was used to write Python
scripts to automate type production work and to generate specimen
images, and it was used in HTML, CSS, and JS to create web-based
proofs & prototypes. Through this active usage, Recursive Mono was
crafted to be both fun to look at as well as deeply useful for all-day
work.

Recursive Sans borrows glyphs from its parent mono but adjusts the
widths of many key glyphs for comfortable readability. Its metrics are
superplexed - every style takes up the exact same horizontal space,
across all styles. In this 3-axis variable font, this allows for fluid
transitions between weight, slant, and "expression" (casual to strict
letterforms), all without text shifts or layout reflow. Not only does
this allow for new interactive possibilities in UI, but it also makes
for a uniquely fun typesetting experience.

File Added: pkgsrc/fonts/recursive-ttf/Makefile
# $NetBSD: Makefile,v 1.1 2020/01/17 16:17:21 ng0 Exp $

GITHUB_PROJECT=	recursive
GITHUB_RELEASE=	1.030
DISTNAME=	recursive-beta_1_030--statics
PKGNAME=	recursive-ttf-1.030
CATEGORIES=	fonts
MASTER_SITES=	${MASTER_SITE_GITHUB:=arrowtype/}
EXTRACT_SUFX=	.zip

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://www.recursive.design/
COMMENT=	Variable font family for code & UI
LICENSE=	ofl-v1.1

# \todo: Build from source.
# \todo: Build OTF (current static source choice only includes TTF)

.include "../../mk/fonts.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/fonts/recursive-ttf/PLIST
@comment $NetBSD: PLIST,v 1.1 2020/01/17 16:17:21 ng0 Exp $
share/fonts/X11/TTF/Recursive Mono Casual-Black Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Black.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Bold Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Bold.ttf
share/fonts/X11/TTF/Recursive Mono Casual-ExtraBlack Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-ExtraBlack.ttf
share/fonts/X11/TTF/Recursive Mono Casual-ExtraBold Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-ExtraBold.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Light Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Light.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Medium Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Medium.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Regular.ttf
share/fonts/X11/TTF/Recursive Mono Casual-SemiBold Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-SemiBold.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Black Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Black.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Bold Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Bold.ttf
share/fonts/X11/TTF/Recursive Mono Linear-ExtraBlack Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-ExtraBlack.ttf
share/fonts/X11/TTF/Recursive Mono Linear-ExtraBold Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-ExtraBold.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Light Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Light.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Medium Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Medium.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Regular.ttf
share/fonts/X11/TTF/Recursive Mono Linear-SemiBold Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-SemiBold.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Black Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Black.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Bold Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Bold.ttf
share/fonts/X11/TTF/Recursive Sans Casual-ExtraBlack Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-ExtraBlack.ttf
share/fonts/X11/TTF/Recursive Sans Casual-ExtraBold Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-ExtraBold.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Light Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Light.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Medium Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Medium.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Regular.ttf
share/fonts/X11/TTF/Recursive Sans Casual-SemiBold Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-SemiBold.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Black Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Black.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Bold Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Bold.ttf
share/fonts/X11/TTF/Recursive Sans Linear-ExtraBlack Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-ExtraBlack.ttf
share/fonts/X11/TTF/Recursive Sans Linear-ExtraBold Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-ExtraBold.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Light Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Light.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Medium Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Medium.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Regular.ttf
share/fonts/X11/TTF/Recursive Sans Linear-SemiBold Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-SemiBold.ttf
@pkgdir share/fonts/X11/OTF

File Added: pkgsrc/fonts/recursive-ttf/distinfo
$NetBSD: distinfo,v 1.1 2020/01/17 16:17:21 ng0 Exp $

SHA1 (recursive-beta_1_030--statics.zip) = d773eff38e2e25ddc9b26ed517db85c558a969c9
RMD160 (recursive-beta_1_030--statics.zip) = 167126f134e80f6637ea1fc71043c5fecabec7e7
SHA512 (recursive-beta_1_030--statics.zip) = cb2b5e717e1b95439a2fddbb14286bfe5f99b676055bd7505b0b3033e0486026c4fcbd96ec3b7ec105da249fcb162a4d3edc419a403fba7d9b92750de754b22a
Size (recursive-beta_1_030--statics.zip) = 7198295 bytes