Update: fonts/iosevka-fonts 2.3.3 -> 3.0.1

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

Update: fonts/iosevka-fonts 2.3.3 -> 3.0.1

Chris Rawnsley
Hi,

Here is a patch to update the font Iosevka to its latest version.

Compared to v2, the default variant is closer to v3's -term and -term is
closer to -fixed.

The package now includes more variants, namely Slab, Term Slab, Fixed
Slab, Aile, Etoile and Sparkle. I've tried to include enough detail in
their descriptions to distinguish them.

Index: Makefile
===================================================================
RCS file: /cvs/ports/fonts/iosevka-fonts/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 Makefile
--- Makefile 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ Makefile 30 May 2020 20:20:34 -0000
@@ -2,22 +2,39 @@
 
 COMMENT-main = slender typeface for code (default variant)
 COMMENT-term = slender typeface for code (term variant)
+COMMENT-fixed = slender typeface for code (fixed variant)
+COMMENT-slab = slender typeface for code (slab variant)
+COMMENT-termslab = slender typeface for code (term slab variant)
+COMMENT-fixedslab = slender typeface for code (fixed slab variant)
+COMMENT-aile = quasi-proportional typeface for docs (aile variant)
+COMMENT-etoile = quasi-proportional typeface for docs (etoile variant)
+COMMENT-sparkle = quasi-proportional typeface for docs (sparkle variant)
+
+V = 3.0.1
+DISTNAME = iosevka-${V}
+PKGNAME-main = ${DISTNAME}
+PKGNAME-term = iosevka-term-${V}
+PKGNAME-fixed = iosevka-fixed-${V}
+PKGNAME-slab = iosevka-slab-${V}
+PKGNAME-termslab = iosevka-termslab-${V}
+PKGNAME-fixedslab = iosevka-fixedslab-${V}
+PKGNAME-aile = iosevka-aile-${V}
+PKGNAME-etoile = iosevka-etoile-${V}
+PKGNAME-sparkle = iosevka-sparkle-${V}
+
+DISTFILES = ttf-iosevka-${V}${EXTRACT_SUFX} \
+ ttf-iosevka-term-${V}${EXTRACT_SUFX} \
+ ttf-iosevka-fixed-${V}${EXTRACT_SUFX} \
+ ttf-iosevka-slab-${V}${EXTRACT_SUFX} \
+ ttf-iosevka-term-slab-${V}${EXTRACT_SUFX} \
+ ttf-iosevka-fixed-slab-${V}${EXTRACT_SUFX} \
+ ttf-iosevka-aile-${V}${EXTRACT_SUFX} \
+ ttf-iosevka-etoile-${V}${EXTRACT_SUFX} \
+ ttf-iosevka-sparkle-${V}${EXTRACT_SUFX}
 
-V = 2.3.3
-PKGNAME = iosevka-fonts-default-${V}
-PKGNAME-main = ${PKGNAME}
-PKGNAME-term = iosevka-fonts-term-${V}
-
-# The font has many different variants. We are only packaging the 'default'
-# variant (for general use) and the 'term' variant (designed for monospace
-# terminals), but more could be added later if need be. See the releases page
-# on Github for a complete list.
-DISTFILES = 01-iosevka-${V}${EXTRACT_SUFX} \
- 02-iosevka-term-${V}${EXTRACT_SUFX}
+CATEGORIES = fonts
 
-CATEGORIES = fonts x11
-
-HOMEPAGE = https://github.com/be5invis/iosevka
+HOMEPAGE = https://typeof.net/Iosevka/
 
 MAINTAINER = Edd Barrett <[hidden email]>
 
@@ -27,7 +44,8 @@ PERMIT_PACKAGE = Yes
 MASTER_SITES = https://github.com/be5invis/iosevka/releases/download/v${V}/
 EXTRACT_SUFX = .zip
 
-MULTI_PACKAGES = -main -term
+MULTI_PACKAGES = -main -term -fixed -slab -termslab -fixedslab \
+ -aile -etoile -sparkle
 
 NO_BUILD = Yes
 NO_TEST = Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/fonts/iosevka-fonts/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 distinfo
--- distinfo 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ distinfo 30 May 2020 20:20:34 -0000
@@ -1,4 +1,18 @@
-SHA256 (01-iosevka-2.3.3.zip) = zI3jyld7ih1JR9zN//ggUELkefAiOldN41kn4T9Qb5A=
-SHA256 (02-iosevka-term-2.3.3.zip) = APzmF0BfzNf79zFtrdP2s8yx4nbykQ6anN4S4/BYtNc=
-SIZE (01-iosevka-2.3.3.zip) = 20624208
-SIZE (02-iosevka-term-2.3.3.zip) = 16093865
+SHA256 (ttf-iosevka-3.0.1.zip) = IkQjAvkPV6F0pru7DHlxvDei5KT2bHy30RRHqrcHL60=
+SHA256 (ttf-iosevka-aile-3.0.1.zip) = C0EKMAXZcX5ApMbHjaRz4S2jGK5QTytko8xHjJY/xas=
+SHA256 (ttf-iosevka-etoile-3.0.1.zip) = y5XWStmP9zEkg7O3bl+NxjcGKd2TyBGDVB6pzd4Bp5Q=
+SHA256 (ttf-iosevka-fixed-3.0.1.zip) = NQuclWvRYJJXo2dr3EdKHUei7LyG+6nJ1RNY6KBGpQU=
+SHA256 (ttf-iosevka-fixed-slab-3.0.1.zip) = EnUYBSB8UdazJnLz+b5l+NpIME8mp4au3aoRj9KbezI=
+SHA256 (ttf-iosevka-slab-3.0.1.zip) = K0bTIKsaVQGWLHeDy5MW4LL9XWJVY81be0ZsVpQyP+w=
+SHA256 (ttf-iosevka-sparkle-3.0.1.zip) = 9C+Gf9KenuFoTotZHYHvp/tIcJjX4ZoggglfSrT+jEw=
+SHA256 (ttf-iosevka-term-3.0.1.zip) = u6MwLYU09iOscg5lvGFT8uYbJHLOGvPau5r7RraaEkE=
+SHA256 (ttf-iosevka-term-slab-3.0.1.zip) = CYJWlz8C//vOKwJc1TZF2nWerSVCsF9+B5iuYn9FHWQ=
+SIZE (ttf-iosevka-3.0.1.zip) = 51994994
+SIZE (ttf-iosevka-aile-3.0.1.zip) = 23811937
+SIZE (ttf-iosevka-etoile-3.0.1.zip) = 25109578
+SIZE (ttf-iosevka-fixed-3.0.1.zip) = 40392913
+SIZE (ttf-iosevka-fixed-slab-3.0.1.zip) = 42641523
+SIZE (ttf-iosevka-slab-3.0.1.zip) = 54634103
+SIZE (ttf-iosevka-sparkle-3.0.1.zip) = 23739223
+SIZE (ttf-iosevka-term-3.0.1.zip) = 51924935
+SIZE (ttf-iosevka-term-slab-3.0.1.zip) = 54563989
Index: pkg/DESCR-aile
===================================================================
RCS file: pkg/DESCR-aile
diff -N pkg/DESCR-aile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-aile 30 May 2020 20:20:34 -0000
@@ -0,0 +1,7 @@
+Iosevka Aile is a quasi-proportional typeface that is designed at targeting
+documentation preparation and writing. When compared to Iosevka's monospace
+families it provides more variety on character widths, including a slightly
+wider letter w and m, and narrower i and l.
+
+Included are weights 1-9 with italic and oblique styles as well as various
+stylistic sets that can be enabled by toggling font features.
Index: pkg/DESCR-etoile
===================================================================
RCS file: pkg/DESCR-etoile
diff -N pkg/DESCR-etoile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-etoile 30 May 2020 20:20:34 -0000
@@ -0,0 +1,7 @@
+Iosevka Etoile is a quasi-proportional typeface that is designed at targeting
+documentation preparation and writing. When compared to Iosevka's monospace
+families it provides more variety on character widths, including a slightly
+wider letter w and m, and narrower i and l.
+
+Included are weights 1-9 with italic and oblique styles as well as various
+stylistic sets that can be enabled by toggling font features.
Index: pkg/DESCR-fixed
===================================================================
RCS file: pkg/DESCR-fixed
diff -N pkg/DESCR-fixed
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-fixed 30 May 2020 20:20:34 -0000
@@ -0,0 +1,8 @@
+Coders' typeface, built from code.
+
+Exact monospace font without ligatures and wide glyphs. Since some environments
+cannot interpret Iosevka or Iosevka Term as monospace, and have difficulties
+with ligatures included, you can use Iosevka Fixed as an alternative.
+
+Included are weights 1-9 with italic, oblique and extended styles as well as
+various stylistic sets that can be enabled by toggling font features.
Index: pkg/DESCR-fixedslab
===================================================================
RCS file: pkg/DESCR-fixedslab
diff -N pkg/DESCR-fixedslab
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-fixedslab 30 May 2020 20:20:34 -0000
@@ -0,0 +1,9 @@
+Coders' typeface, built from code.
+
+Exact monospace font without ligatures and wide glyphs. Since some environments
+cannot interpret Iosevka Slab or Iosevka Term Slab as monospace, and have
+difficulties with ligatures included, you can use Iosevka Fixed Slab as an
+alternative.
+
+Included are weights 1-9 with italic, oblique and extended styles as well as
+various stylistic sets that can be enabled by toggling font features.
Index: pkg/DESCR-main
===================================================================
RCS file: /cvs/ports/fonts/iosevka-fonts/pkg/DESCR-main,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 DESCR-main
--- pkg/DESCR-main 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ pkg/DESCR-main 30 May 2020 20:20:34 -0000
@@ -1,3 +1,7 @@
 Coders' typeface, built from code.
 
-This package is for the 'default' variant.
+The default variant with ligatures. Various symbols, like arrows and geometric,
+are wide (2-column).
+
+Included are weights 1-9 with italic, oblique and extended styles as well as
+various stylistic sets that can be enabled by toggling font features.
Index: pkg/DESCR-slab
===================================================================
RCS file: pkg/DESCR-slab
diff -N pkg/DESCR-slab
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-slab 30 May 2020 20:20:34 -0000
@@ -0,0 +1,7 @@
+Coders' typeface, built from code.
+
+The slab variant with ligatures. Various symbols, like arrows and geometric,
+are wide (2-column).
+
+Included are weights 1-9 with italic, oblique and extended styles as well as
+various stylistic sets that can be enabled by toggling font features.
Index: pkg/DESCR-sparkle
===================================================================
RCS file: pkg/DESCR-sparkle
diff -N pkg/DESCR-sparkle
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-sparkle 30 May 2020 20:20:34 -0000
@@ -0,0 +1,7 @@
+Iosevka Sparkle is a quasi-proportional typeface that is designed at targeting
+documentation preparation and writing. When compared to Iosevka's monospace
+families it provides more variety on character widths, including a slightly
+wider letter w and m, and narrower i and l.
+
+Included are weights 1-9 with italic and oblique variants as well as various
+stylistic sets that can be enabled by toggling font features.
Index: pkg/DESCR-term
===================================================================
RCS file: /cvs/ports/fonts/iosevka-fonts/pkg/DESCR-term,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 DESCR-term
--- pkg/DESCR-term 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ pkg/DESCR-term 30 May 2020 20:20:34 -0000
@@ -1,3 +1,7 @@
 Coders' typeface, built from code.
 
-This package is for the 'term' variant.
+A narrower variant focusing on terminal uses. Arrows and geometric symbols will
+be narrow to follow typical terminal usages.
+
+Included are weights 1-9 with italic, oblique and extended styles as well as
+various stylistic sets that can be enabled by toggling font features.
Index: pkg/DESCR-termslab
===================================================================
RCS file: pkg/DESCR-termslab
diff -N pkg/DESCR-termslab
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-termslab 30 May 2020 20:20:34 -0000
@@ -0,0 +1,7 @@
+Coders' typeface, built from code.
+
+A narrower slab variant focusing on terminal uses. Arrows and geometric symbols
+will be narrow to follow typical terminal usages.
+
+Included are weights 1-9 with italic, oblique and extended styles as well as
+various stylistic sets that can be enabled by toggling font features.
Index: pkg/PLIST-aile
===================================================================
RCS file: pkg/PLIST-aile
diff -N pkg/PLIST-aile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-aile 30 May 2020 20:20:34 -0000
@@ -0,0 +1,30 @@
+@comment $OpenBSD$
+share/fonts/
+@fontdir share/fonts/iosevka/
+share/fonts/iosevka/iosevka-aile-bold.ttf
+share/fonts/iosevka/iosevka-aile-bolditalic.ttf
+share/fonts/iosevka/iosevka-aile-boldoblique.ttf
+share/fonts/iosevka/iosevka-aile-extrabold.ttf
+share/fonts/iosevka/iosevka-aile-extrabolditalic.ttf
+share/fonts/iosevka/iosevka-aile-extraboldoblique.ttf
+share/fonts/iosevka/iosevka-aile-extralight.ttf
+share/fonts/iosevka/iosevka-aile-extralightitalic.ttf
+share/fonts/iosevka/iosevka-aile-extralightoblique.ttf
+share/fonts/iosevka/iosevka-aile-heavy.ttf
+share/fonts/iosevka/iosevka-aile-heavyitalic.ttf
+share/fonts/iosevka/iosevka-aile-heavyoblique.ttf
+share/fonts/iosevka/iosevka-aile-italic.ttf
+share/fonts/iosevka/iosevka-aile-light.ttf
+share/fonts/iosevka/iosevka-aile-lightitalic.ttf
+share/fonts/iosevka/iosevka-aile-lightoblique.ttf
+share/fonts/iosevka/iosevka-aile-medium.ttf
+share/fonts/iosevka/iosevka-aile-mediumitalic.ttf
+share/fonts/iosevka/iosevka-aile-mediumoblique.ttf
+share/fonts/iosevka/iosevka-aile-oblique.ttf
+share/fonts/iosevka/iosevka-aile-regular.ttf
+share/fonts/iosevka/iosevka-aile-semibold.ttf
+share/fonts/iosevka/iosevka-aile-semibolditalic.ttf
+share/fonts/iosevka/iosevka-aile-semiboldoblique.ttf
+share/fonts/iosevka/iosevka-aile-thin.ttf
+share/fonts/iosevka/iosevka-aile-thinitalic.ttf
+share/fonts/iosevka/iosevka-aile-thinoblique.ttf
Index: pkg/PLIST-etoile
===================================================================
RCS file: pkg/PLIST-etoile
diff -N pkg/PLIST-etoile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-etoile 30 May 2020 20:20:34 -0000
@@ -0,0 +1,30 @@
+@comment $OpenBSD$
+share/fonts/
+@fontdir share/fonts/iosevka/
+share/fonts/iosevka/iosevka-etoile-bold.ttf
+share/fonts/iosevka/iosevka-etoile-bolditalic.ttf
+share/fonts/iosevka/iosevka-etoile-boldoblique.ttf
+share/fonts/iosevka/iosevka-etoile-extrabold.ttf
+share/fonts/iosevka/iosevka-etoile-extrabolditalic.ttf
+share/fonts/iosevka/iosevka-etoile-extraboldoblique.ttf
+share/fonts/iosevka/iosevka-etoile-extralight.ttf
+share/fonts/iosevka/iosevka-etoile-extralightitalic.ttf
+share/fonts/iosevka/iosevka-etoile-extralightoblique.ttf
+share/fonts/iosevka/iosevka-etoile-heavy.ttf
+share/fonts/iosevka/iosevka-etoile-heavyitalic.ttf
+share/fonts/iosevka/iosevka-etoile-heavyoblique.ttf
+share/fonts/iosevka/iosevka-etoile-italic.ttf
+share/fonts/iosevka/iosevka-etoile-light.ttf
+share/fonts/iosevka/iosevka-etoile-lightitalic.ttf
+share/fonts/iosevka/iosevka-etoile-lightoblique.ttf
+share/fonts/iosevka/iosevka-etoile-medium.ttf
+share/fonts/iosevka/iosevka-etoile-mediumitalic.ttf
+share/fonts/iosevka/iosevka-etoile-mediumoblique.ttf
+share/fonts/iosevka/iosevka-etoile-oblique.ttf
+share/fonts/iosevka/iosevka-etoile-regular.ttf
+share/fonts/iosevka/iosevka-etoile-semibold.ttf
+share/fonts/iosevka/iosevka-etoile-semibolditalic.ttf
+share/fonts/iosevka/iosevka-etoile-semiboldoblique.ttf
+share/fonts/iosevka/iosevka-etoile-thin.ttf
+share/fonts/iosevka/iosevka-etoile-thinitalic.ttf
+share/fonts/iosevka/iosevka-etoile-thinoblique.ttf
Index: pkg/PLIST-fixed
===================================================================
RCS file: pkg/PLIST-fixed
diff -N pkg/PLIST-fixed
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-fixed 30 May 2020 20:20:34 -0000
@@ -0,0 +1,57 @@
+@comment $OpenBSD$
+share/fonts/
+@fontdir share/fonts/iosevka/
+share/fonts/iosevka/iosevka-fixed-bold.ttf
+share/fonts/iosevka/iosevka-fixed-bolditalic.ttf
+share/fonts/iosevka/iosevka-fixed-boldoblique.ttf
+share/fonts/iosevka/iosevka-fixed-extended.ttf
+share/fonts/iosevka/iosevka-fixed-extendedbold.ttf
+share/fonts/iosevka/iosevka-fixed-extendedbolditalic.ttf
+share/fonts/iosevka/iosevka-fixed-extendedboldoblique.ttf
+share/fonts/iosevka/iosevka-fixed-extendedextrabold.ttf
+share/fonts/iosevka/iosevka-fixed-extendedextrabolditalic.ttf
+share/fonts/iosevka/iosevka-fixed-extendedextraboldoblique.ttf
+share/fonts/iosevka/iosevka-fixed-extendedextralight.ttf
+share/fonts/iosevka/iosevka-fixed-extendedextralightitalic.ttf
+share/fonts/iosevka/iosevka-fixed-extendedextralightoblique.ttf
+share/fonts/iosevka/iosevka-fixed-extendedheavy.ttf
+share/fonts/iosevka/iosevka-fixed-extendedheavyitalic.ttf
+share/fonts/iosevka/iosevka-fixed-extendedheavyoblique.ttf
+share/fonts/iosevka/iosevka-fixed-extendeditalic.ttf
+share/fonts/iosevka/iosevka-fixed-extendedlight.ttf
+share/fonts/iosevka/iosevka-fixed-extendedlightitalic.ttf
+share/fonts/iosevka/iosevka-fixed-extendedlightoblique.ttf
+share/fonts/iosevka/iosevka-fixed-extendedmedium.ttf
+share/fonts/iosevka/iosevka-fixed-extendedmediumitalic.ttf
+share/fonts/iosevka/iosevka-fixed-extendedmediumoblique.ttf
+share/fonts/iosevka/iosevka-fixed-extendedoblique.ttf
+share/fonts/iosevka/iosevka-fixed-extendedsemibold.ttf
+share/fonts/iosevka/iosevka-fixed-extendedsemibolditalic.ttf
+share/fonts/iosevka/iosevka-fixed-extendedsemiboldoblique.ttf
+share/fonts/iosevka/iosevka-fixed-extendedthin.ttf
+share/fonts/iosevka/iosevka-fixed-extendedthinitalic.ttf
+share/fonts/iosevka/iosevka-fixed-extendedthinoblique.ttf
+share/fonts/iosevka/iosevka-fixed-extrabold.ttf
+share/fonts/iosevka/iosevka-fixed-extrabolditalic.ttf
+share/fonts/iosevka/iosevka-fixed-extraboldoblique.ttf
+share/fonts/iosevka/iosevka-fixed-extralight.ttf
+share/fonts/iosevka/iosevka-fixed-extralightitalic.ttf
+share/fonts/iosevka/iosevka-fixed-extralightoblique.ttf
+share/fonts/iosevka/iosevka-fixed-heavy.ttf
+share/fonts/iosevka/iosevka-fixed-heavyitalic.ttf
+share/fonts/iosevka/iosevka-fixed-heavyoblique.ttf
+share/fonts/iosevka/iosevka-fixed-italic.ttf
+share/fonts/iosevka/iosevka-fixed-light.ttf
+share/fonts/iosevka/iosevka-fixed-lightitalic.ttf
+share/fonts/iosevka/iosevka-fixed-lightoblique.ttf
+share/fonts/iosevka/iosevka-fixed-medium.ttf
+share/fonts/iosevka/iosevka-fixed-mediumitalic.ttf
+share/fonts/iosevka/iosevka-fixed-mediumoblique.ttf
+share/fonts/iosevka/iosevka-fixed-oblique.ttf
+share/fonts/iosevka/iosevka-fixed-regular.ttf
+share/fonts/iosevka/iosevka-fixed-semibold.ttf
+share/fonts/iosevka/iosevka-fixed-semibolditalic.ttf
+share/fonts/iosevka/iosevka-fixed-semiboldoblique.ttf
+share/fonts/iosevka/iosevka-fixed-thin.ttf
+share/fonts/iosevka/iosevka-fixed-thinitalic.ttf
+share/fonts/iosevka/iosevka-fixed-thinoblique.ttf
Index: pkg/PLIST-fixedslab
===================================================================
RCS file: pkg/PLIST-fixedslab
diff -N pkg/PLIST-fixedslab
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-fixedslab 30 May 2020 20:20:34 -0000
@@ -0,0 +1,57 @@
+@comment $OpenBSD$
+share/fonts/
+@fontdir share/fonts/iosevka/
+share/fonts/iosevka/iosevka-fixed-slab-bold.ttf
+share/fonts/iosevka/iosevka-fixed-slab-bolditalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-boldoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extended.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedbold.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedbolditalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedboldoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedextrabold.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedextrabolditalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedextraboldoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedextralight.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedextralightitalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedextralightoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedheavy.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedheavyitalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedheavyoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendeditalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedlight.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedlightitalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedlightoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedmedium.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedmediumitalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedmediumoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedsemibold.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedsemibolditalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedsemiboldoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedthin.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedthinitalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extendedthinoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extrabold.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extrabolditalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extraboldoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extralight.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extralightitalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-extralightoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-heavy.ttf
+share/fonts/iosevka/iosevka-fixed-slab-heavyitalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-heavyoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-italic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-light.ttf
+share/fonts/iosevka/iosevka-fixed-slab-lightitalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-lightoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-medium.ttf
+share/fonts/iosevka/iosevka-fixed-slab-mediumitalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-mediumoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-oblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-regular.ttf
+share/fonts/iosevka/iosevka-fixed-slab-semibold.ttf
+share/fonts/iosevka/iosevka-fixed-slab-semibolditalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-semiboldoblique.ttf
+share/fonts/iosevka/iosevka-fixed-slab-thin.ttf
+share/fonts/iosevka/iosevka-fixed-slab-thinitalic.ttf
+share/fonts/iosevka/iosevka-fixed-slab-thinoblique.ttf
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/fonts/iosevka-fonts/pkg/PLIST-main,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 PLIST-main
--- pkg/PLIST-main 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ pkg/PLIST-main 30 May 2020 20:20:34 -0000
@@ -4,6 +4,33 @@ share/fonts/
 share/fonts/iosevka/iosevka-bold.ttf
 share/fonts/iosevka/iosevka-bolditalic.ttf
 share/fonts/iosevka/iosevka-boldoblique.ttf
+share/fonts/iosevka/iosevka-extended.ttf
+share/fonts/iosevka/iosevka-extendedbold.ttf
+share/fonts/iosevka/iosevka-extendedbolditalic.ttf
+share/fonts/iosevka/iosevka-extendedboldoblique.ttf
+share/fonts/iosevka/iosevka-extendedextrabold.ttf
+share/fonts/iosevka/iosevka-extendedextrabolditalic.ttf
+share/fonts/iosevka/iosevka-extendedextraboldoblique.ttf
+share/fonts/iosevka/iosevka-extendedextralight.ttf
+share/fonts/iosevka/iosevka-extendedextralightitalic.ttf
+share/fonts/iosevka/iosevka-extendedextralightoblique.ttf
+share/fonts/iosevka/iosevka-extendedheavy.ttf
+share/fonts/iosevka/iosevka-extendedheavyitalic.ttf
+share/fonts/iosevka/iosevka-extendedheavyoblique.ttf
+share/fonts/iosevka/iosevka-extendeditalic.ttf
+share/fonts/iosevka/iosevka-extendedlight.ttf
+share/fonts/iosevka/iosevka-extendedlightitalic.ttf
+share/fonts/iosevka/iosevka-extendedlightoblique.ttf
+share/fonts/iosevka/iosevka-extendedmedium.ttf
+share/fonts/iosevka/iosevka-extendedmediumitalic.ttf
+share/fonts/iosevka/iosevka-extendedmediumoblique.ttf
+share/fonts/iosevka/iosevka-extendedoblique.ttf
+share/fonts/iosevka/iosevka-extendedsemibold.ttf
+share/fonts/iosevka/iosevka-extendedsemibolditalic.ttf
+share/fonts/iosevka/iosevka-extendedsemiboldoblique.ttf
+share/fonts/iosevka/iosevka-extendedthin.ttf
+share/fonts/iosevka/iosevka-extendedthinitalic.ttf
+share/fonts/iosevka/iosevka-extendedthinoblique.ttf
 share/fonts/iosevka/iosevka-extrabold.ttf
 share/fonts/iosevka/iosevka-extrabolditalic.ttf
 share/fonts/iosevka/iosevka-extraboldoblique.ttf
Index: pkg/PLIST-slab
===================================================================
RCS file: pkg/PLIST-slab
diff -N pkg/PLIST-slab
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-slab 30 May 2020 20:20:34 -0000
@@ -0,0 +1,57 @@
+@comment $OpenBSD$
+share/fonts/
+@fontdir share/fonts/iosevka/
+share/fonts/iosevka/iosevka-slab-bold.ttf
+share/fonts/iosevka/iosevka-slab-bolditalic.ttf
+share/fonts/iosevka/iosevka-slab-boldoblique.ttf
+share/fonts/iosevka/iosevka-slab-extended.ttf
+share/fonts/iosevka/iosevka-slab-extendedbold.ttf
+share/fonts/iosevka/iosevka-slab-extendedbolditalic.ttf
+share/fonts/iosevka/iosevka-slab-extendedboldoblique.ttf
+share/fonts/iosevka/iosevka-slab-extendedextrabold.ttf
+share/fonts/iosevka/iosevka-slab-extendedextrabolditalic.ttf
+share/fonts/iosevka/iosevka-slab-extendedextraboldoblique.ttf
+share/fonts/iosevka/iosevka-slab-extendedextralight.ttf
+share/fonts/iosevka/iosevka-slab-extendedextralightitalic.ttf
+share/fonts/iosevka/iosevka-slab-extendedextralightoblique.ttf
+share/fonts/iosevka/iosevka-slab-extendedheavy.ttf
+share/fonts/iosevka/iosevka-slab-extendedheavyitalic.ttf
+share/fonts/iosevka/iosevka-slab-extendedheavyoblique.ttf
+share/fonts/iosevka/iosevka-slab-extendeditalic.ttf
+share/fonts/iosevka/iosevka-slab-extendedlight.ttf
+share/fonts/iosevka/iosevka-slab-extendedlightitalic.ttf
+share/fonts/iosevka/iosevka-slab-extendedlightoblique.ttf
+share/fonts/iosevka/iosevka-slab-extendedmedium.ttf
+share/fonts/iosevka/iosevka-slab-extendedmediumitalic.ttf
+share/fonts/iosevka/iosevka-slab-extendedmediumoblique.ttf
+share/fonts/iosevka/iosevka-slab-extendedoblique.ttf
+share/fonts/iosevka/iosevka-slab-extendedsemibold.ttf
+share/fonts/iosevka/iosevka-slab-extendedsemibolditalic.ttf
+share/fonts/iosevka/iosevka-slab-extendedsemiboldoblique.ttf
+share/fonts/iosevka/iosevka-slab-extendedthin.ttf
+share/fonts/iosevka/iosevka-slab-extendedthinitalic.ttf
+share/fonts/iosevka/iosevka-slab-extendedthinoblique.ttf
+share/fonts/iosevka/iosevka-slab-extrabold.ttf
+share/fonts/iosevka/iosevka-slab-extrabolditalic.ttf
+share/fonts/iosevka/iosevka-slab-extraboldoblique.ttf
+share/fonts/iosevka/iosevka-slab-extralight.ttf
+share/fonts/iosevka/iosevka-slab-extralightitalic.ttf
+share/fonts/iosevka/iosevka-slab-extralightoblique.ttf
+share/fonts/iosevka/iosevka-slab-heavy.ttf
+share/fonts/iosevka/iosevka-slab-heavyitalic.ttf
+share/fonts/iosevka/iosevka-slab-heavyoblique.ttf
+share/fonts/iosevka/iosevka-slab-italic.ttf
+share/fonts/iosevka/iosevka-slab-light.ttf
+share/fonts/iosevka/iosevka-slab-lightitalic.ttf
+share/fonts/iosevka/iosevka-slab-lightoblique.ttf
+share/fonts/iosevka/iosevka-slab-medium.ttf
+share/fonts/iosevka/iosevka-slab-mediumitalic.ttf
+share/fonts/iosevka/iosevka-slab-mediumoblique.ttf
+share/fonts/iosevka/iosevka-slab-oblique.ttf
+share/fonts/iosevka/iosevka-slab-regular.ttf
+share/fonts/iosevka/iosevka-slab-semibold.ttf
+share/fonts/iosevka/iosevka-slab-semibolditalic.ttf
+share/fonts/iosevka/iosevka-slab-semiboldoblique.ttf
+share/fonts/iosevka/iosevka-slab-thin.ttf
+share/fonts/iosevka/iosevka-slab-thinitalic.ttf
+share/fonts/iosevka/iosevka-slab-thinoblique.ttf
Index: pkg/PLIST-sparkle
===================================================================
RCS file: pkg/PLIST-sparkle
diff -N pkg/PLIST-sparkle
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-sparkle 30 May 2020 20:20:34 -0000
@@ -0,0 +1,30 @@
+@comment $OpenBSD$
+share/fonts/
+@fontdir share/fonts/iosevka/
+share/fonts/iosevka/iosevka-sparkle-bold.ttf
+share/fonts/iosevka/iosevka-sparkle-bolditalic.ttf
+share/fonts/iosevka/iosevka-sparkle-boldoblique.ttf
+share/fonts/iosevka/iosevka-sparkle-extrabold.ttf
+share/fonts/iosevka/iosevka-sparkle-extrabolditalic.ttf
+share/fonts/iosevka/iosevka-sparkle-extraboldoblique.ttf
+share/fonts/iosevka/iosevka-sparkle-extralight.ttf
+share/fonts/iosevka/iosevka-sparkle-extralightitalic.ttf
+share/fonts/iosevka/iosevka-sparkle-extralightoblique.ttf
+share/fonts/iosevka/iosevka-sparkle-heavy.ttf
+share/fonts/iosevka/iosevka-sparkle-heavyitalic.ttf
+share/fonts/iosevka/iosevka-sparkle-heavyoblique.ttf
+share/fonts/iosevka/iosevka-sparkle-italic.ttf
+share/fonts/iosevka/iosevka-sparkle-light.ttf
+share/fonts/iosevka/iosevka-sparkle-lightitalic.ttf
+share/fonts/iosevka/iosevka-sparkle-lightoblique.ttf
+share/fonts/iosevka/iosevka-sparkle-medium.ttf
+share/fonts/iosevka/iosevka-sparkle-mediumitalic.ttf
+share/fonts/iosevka/iosevka-sparkle-mediumoblique.ttf
+share/fonts/iosevka/iosevka-sparkle-oblique.ttf
+share/fonts/iosevka/iosevka-sparkle-regular.ttf
+share/fonts/iosevka/iosevka-sparkle-semibold.ttf
+share/fonts/iosevka/iosevka-sparkle-semibolditalic.ttf
+share/fonts/iosevka/iosevka-sparkle-semiboldoblique.ttf
+share/fonts/iosevka/iosevka-sparkle-thin.ttf
+share/fonts/iosevka/iosevka-sparkle-thinitalic.ttf
+share/fonts/iosevka/iosevka-sparkle-thinoblique.ttf
Index: pkg/PLIST-term
===================================================================
RCS file: /cvs/ports/fonts/iosevka-fonts/pkg/PLIST-term,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 PLIST-term
--- pkg/PLIST-term 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ pkg/PLIST-term 30 May 2020 20:20:34 -0000
@@ -4,6 +4,33 @@ share/fonts/
 share/fonts/iosevka/iosevka-term-bold.ttf
 share/fonts/iosevka/iosevka-term-bolditalic.ttf
 share/fonts/iosevka/iosevka-term-boldoblique.ttf
+share/fonts/iosevka/iosevka-term-extended.ttf
+share/fonts/iosevka/iosevka-term-extendedbold.ttf
+share/fonts/iosevka/iosevka-term-extendedbolditalic.ttf
+share/fonts/iosevka/iosevka-term-extendedboldoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedextrabold.ttf
+share/fonts/iosevka/iosevka-term-extendedextrabolditalic.ttf
+share/fonts/iosevka/iosevka-term-extendedextraboldoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedextralight.ttf
+share/fonts/iosevka/iosevka-term-extendedextralightitalic.ttf
+share/fonts/iosevka/iosevka-term-extendedextralightoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedheavy.ttf
+share/fonts/iosevka/iosevka-term-extendedheavyitalic.ttf
+share/fonts/iosevka/iosevka-term-extendedheavyoblique.ttf
+share/fonts/iosevka/iosevka-term-extendeditalic.ttf
+share/fonts/iosevka/iosevka-term-extendedlight.ttf
+share/fonts/iosevka/iosevka-term-extendedlightitalic.ttf
+share/fonts/iosevka/iosevka-term-extendedlightoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedmedium.ttf
+share/fonts/iosevka/iosevka-term-extendedmediumitalic.ttf
+share/fonts/iosevka/iosevka-term-extendedmediumoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedsemibold.ttf
+share/fonts/iosevka/iosevka-term-extendedsemibolditalic.ttf
+share/fonts/iosevka/iosevka-term-extendedsemiboldoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedthin.ttf
+share/fonts/iosevka/iosevka-term-extendedthinitalic.ttf
+share/fonts/iosevka/iosevka-term-extendedthinoblique.ttf
 share/fonts/iosevka/iosevka-term-extrabold.ttf
 share/fonts/iosevka/iosevka-term-extrabolditalic.ttf
 share/fonts/iosevka/iosevka-term-extraboldoblique.ttf
Index: pkg/PLIST-termslab
===================================================================
RCS file: pkg/PLIST-termslab
diff -N pkg/PLIST-termslab
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-termslab 30 May 2020 20:20:34 -0000
@@ -0,0 +1,57 @@
+@comment $OpenBSD$
+share/fonts/
+@fontdir share/fonts/iosevka/
+share/fonts/iosevka/iosevka-term-slab-bold.ttf
+share/fonts/iosevka/iosevka-term-slab-bolditalic.ttf
+share/fonts/iosevka/iosevka-term-slab-boldoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-extended.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedbold.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedbolditalic.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedboldoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedextrabold.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedextrabolditalic.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedextraboldoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedextralight.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedextralightitalic.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedextralightoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedheavy.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedheavyitalic.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedheavyoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-extendeditalic.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedlight.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedlightitalic.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedlightoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedmedium.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedmediumitalic.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedmediumoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedsemibold.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedsemibolditalic.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedsemiboldoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedthin.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedthinitalic.ttf
+share/fonts/iosevka/iosevka-term-slab-extendedthinoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-extrabold.ttf
+share/fonts/iosevka/iosevka-term-slab-extrabolditalic.ttf
+share/fonts/iosevka/iosevka-term-slab-extraboldoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-extralight.ttf
+share/fonts/iosevka/iosevka-term-slab-extralightitalic.ttf
+share/fonts/iosevka/iosevka-term-slab-extralightoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-heavy.ttf
+share/fonts/iosevka/iosevka-term-slab-heavyitalic.ttf
+share/fonts/iosevka/iosevka-term-slab-heavyoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-italic.ttf
+share/fonts/iosevka/iosevka-term-slab-light.ttf
+share/fonts/iosevka/iosevka-term-slab-lightitalic.ttf
+share/fonts/iosevka/iosevka-term-slab-lightoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-medium.ttf
+share/fonts/iosevka/iosevka-term-slab-mediumitalic.ttf
+share/fonts/iosevka/iosevka-term-slab-mediumoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-oblique.ttf
+share/fonts/iosevka/iosevka-term-slab-regular.ttf
+share/fonts/iosevka/iosevka-term-slab-semibold.ttf
+share/fonts/iosevka/iosevka-term-slab-semibolditalic.ttf
+share/fonts/iosevka/iosevka-term-slab-semiboldoblique.ttf
+share/fonts/iosevka/iosevka-term-slab-thin.ttf
+share/fonts/iosevka/iosevka-term-slab-thinitalic.ttf
+share/fonts/iosevka/iosevka-term-slab-thinoblique.ttf

Reply | Threaded
Open this post in threaded view
|

Re: Update: fonts/iosevka-fonts 2.3.3 -> 3.0.1

Anthony J. Bentley-4
Hi Chris,

Chris Rawnsley writes:
> The package now includes more variants, namely Slab, Term Slab, Fixed
> Slab, Aile, Etoile and Sparkle.

If we keep adding fonts in this way we'll eventually end up with 60+
iosevka packages.

I think we should package by family instead. This would reduce the number
of packages to about one third of our current approach. E.g.: iosevka,
iosevka-term, iosevka-fixed in one package; iosevka-slab,
iosevka-term-slab, iosevka-fixed-slab in another; and so on.

This way of consolidating them is at least somewhat encouraged by
upstream, who provides distfiles for not just single fonts but also
these groups of three.

Personally I'd prefer a subdir over MULTI_PACKAGES also.

--
Anthony J. Bentley

Reply | Threaded
Open this post in threaded view
|

Re: Update: fonts/iosevka-fonts 2.3.3 -> 3.0.1

Chris Rawnsley
Hi Anthony,

On Sat, 30 May 2020, at 22:10, Anthony J. Bentley wrote:
> I think we should package by family instead. This would reduce the number
> of packages to about one third of our current approach. E.g.: iosevka,
> iosevka-term, iosevka-fixed in one package; iosevka-slab,
> iosevka-term-slab, iosevka-fixed-slab in another; and so on.

Fair point. I think I was trying to keep packages small as it's likely users
would only use one of the three in each set, however, I suspect that within a
family they're quite similar and compression can take care of the rest.


> Personally I'd prefer a subdir over MULTI_PACKAGES also.

Do you mean like fonts/noto-*? I'm not that familiar with ports.

As Iosevka's releases happen in tandem across all families the subdir approach
initially strikes me as a bit more laboursome to update many Makefiles. That is
in contrast to say Noto where Emoji, CJK and main all have different release
schedules. I'll happily give it a go, however.

--
Chris Rawnsley

Reply | Threaded
Open this post in threaded view
|

Re: Update: fonts/iosevka-fonts 2.3.3 -> 3.0.1

Anthony J. Bentley-4
Hi Chris,

Chris Rawnsley writes:
> > Personally I'd prefer a subdir over MULTI_PACKAGES also.
>
> Do you mean like fonts/noto-*? I'm not that familiar with ports.
>
> As Iosevka's releases happen in tandem across all families the subdir approach
> initially strikes me as a bit more laboursome to update many Makefiles. That is
> in contrast to say Noto where Emoji, CJK and main all have different release
> schedules. I'll happily give it a go, however.

It's not so laborsome. Subdirs can share any number of variables in
common with each other, yet remain able to override them as needed.
emulators/mupen64plus is an example of one that keeps the same
version number between ports.

--
Anthony J. Bentley

Reply | Threaded
Open this post in threaded view
|

Re: Update: fonts/iosevka-fonts 2.3.3 -> 3.0.1

Edd Barrett-3
Hi all,

I'm indifferent as to whether we use subdirs or multi-packages, but I'd appreciate the update commit being separate from adding more families.

Perhaps we can do the update to 3.0.1 first?

(FWIW: I use only the term variant of this font -- that's the one I expected most users to want too)

Cheers

Edd Barrett 31 May 2020 08:12:56 Anthony J. Bentley <[hidden email]>:

>       Hi Chris,
>      
>  
>      Chris Rawnsley writes:
>      
>  
>      
> >  
> >      
> >
> > >         Personally I'd prefer a subdir over MULTI_PACKAGES also.
> > >        
> > >  
> > >      
> >  
> >       Do you mean like fonts/noto-*? I'm not that familiar with ports.
> >      
> >  
> >       As Iosevka's releases happen in tandem across all families the subdir approach
> >      
> > initially strikes me as a bit more laboursome to update many Makefiles. That is
> >      
> > in contrast to say Noto where Emoji, CJK and main all have different release
> >      
> > schedules. I'll happily give it a go, however.
> >      
> >  
> >      
>  
>      It's not so laborsome. Subdirs can share any number of variables in
>      
> common with each other, yet remain able to override them as needed.
>      
> emulators/mupen64plus is an example of one that keeps the same
>      
> version number between ports.
>      
>  
>      --
>      
> Anthony J. Bentley
>      
>  
>    

Reply | Threaded
Open this post in threaded view
|

Re: Update: fonts/iosevka-fonts 2.3.3 -> 3.0.1

Chris Rawnsley
Hi Edd,

On Sun, 31 May 2020, at 09:39, Edd Barrett wrote:
> I'm indifferent as to whether we use subdirs or multi-packages, but I'd
> appreciate the update commit being separate from adding more families.
>
> Perhaps we can do the update to 3.0.1 first?

Sure.


> (FWIW: I use only the term variant of this font -- that's the one I
> expected most users to want too)

FYI v2's term became v3's fixed. v3's term is more like v2's TermLig

I got frustrated with CVS and just produced the patch by diff-ing two
directories.  Hope that's okay.

This version includes slab for the purposes of just showing how subdir
can work in this context. You can easily remove SUBDIR += slab from
Makefile and the slab directory so that just the default family is in
the update.

Another change was to use the ttc files instead of ttf. That results in
a much smaller footprint overall. Let me know if this is unacceptable.

It looks like adding new families will be pretty clean with this
approach.


diff -uNpr ports_cvs/fonts/iosevka/Makefile ports_cvs_mytree/fonts/iosevka/Makefile
--- ports_cvs/fonts/iosevka/Makefile Thu Jan  1 01:00:00 1970
+++ ports_cvs_mytree/fonts/iosevka/Makefile Mon Jun  1 09:46:49 2020
@@ -0,0 +1,7 @@
+# $OpenBSD$
+
+SUBDIR =
+SUBDIR += main
+SUBDIR += slab
+
+.include <bsd.port.subdir.mk>
diff -uNpr ports_cvs/fonts/iosevka/Makefile.inc ports_cvs_mytree/fonts/iosevka/Makefile.inc
--- ports_cvs/fonts/iosevka/Makefile.inc Thu Jan  1 01:00:00 1970
+++ ports_cvs_mytree/fonts/iosevka/Makefile.inc Mon Jun  1 09:46:49 2020
@@ -0,0 +1,33 @@
+# $OpenBSD$
+
+V ?= 3.0.1
+DISTNAME ?= iosevka${IOSEVKA_FAMILY}-${V}
+REVISION ?= 0
+
+DISTFILES ?= ttc-${DISTNAME}${EXTRACT_SUFX}
+
+CATEGORIES ?= fonts
+
+HOMEPAGE ?= https://typeof.net/Iosevka/
+
+MAINTAINER ?= Edd Barrett <[hidden email]>
+
+# SIL OFL 1.1
+PERMIT_PACKAGE ?= Yes
+
+MASTER_SITES ?= https://github.com/be5invis/iosevka/releases/download/v${V}/
+EXTRACT_SUFX ?= .zip
+
+NO_BUILD ?= Yes
+NO_TEST ?= Yes
+
+# distfile is a zip bomb.
+WRKDIST = ${WRKDIR}
+
+PKG_ARCH ?= *
+
+FONTDIR ?= ${PREFIX}/share/fonts/iosevka
+
+do-install:
+ ${INSTALL_DATA_DIR} ${FONTDIR}
+ ${INSTALL_DATA} ${WRKDIST}/*.ttc ${FONTDIR}
diff -uNpr ports_cvs/fonts/iosevka/main/Makefile ports_cvs_mytree/fonts/iosevka/main/Makefile
--- ports_cvs/fonts/iosevka/main/Makefile Thu Jan  1 01:00:00 1970
+++ ports_cvs_mytree/fonts/iosevka/main/Makefile Mon Jun  1 09:46:49 2020
@@ -0,0 +1,5 @@
+# $OpenBSD$
+
+COMMENT = slender typeface for code (default family)
+
+.include <bsd.port.mk>
diff -uNpr ports_cvs/fonts/iosevka/main/distinfo ports_cvs_mytree/fonts/iosevka/main/distinfo
--- ports_cvs/fonts/iosevka/main/distinfo Thu Jan  1 01:00:00 1970
+++ ports_cvs_mytree/fonts/iosevka/main/distinfo Mon Jun  1 09:46:49 2020
@@ -0,0 +1,2 @@
+SHA256 (ttc-iosevka-3.0.1.zip) = XmYZjHH15Lass4P6ryUK8iUUZTQhY7LY7iyxVJldhE8=
+SIZE (ttc-iosevka-3.0.1.zip) = 14481971
diff -uNpr ports_cvs/fonts/iosevka/main/pkg/DESCR ports_cvs_mytree/fonts/iosevka/main/pkg/DESCR
--- ports_cvs/fonts/iosevka/main/pkg/DESCR Thu Jan  1 01:00:00 1970
+++ ports_cvs_mytree/fonts/iosevka/main/pkg/DESCR Mon Jun  1 09:46:49 2020
@@ -0,0 +1,17 @@
+Coders' typeface, built from code.
+
+The default family which comes with two further variants: terminal and fixed.
+
+  - Iosevka comes with ligatures. Various symbols, like arrows and geometric,
+    are wide (2-column).
+
+  - Iosevka Term is a narrower variant focusing on terminal uses. Arrows and
+    geometric symbols will be narrow to follow typical terminal usages.
+
+  - Iosevka Fixed is an exact monospace font without ligatures and wide
+    glyphs. Since some environments cannot interpret Iosevka or Iosevka Term
+    as monospace, and have difficulties with ligatures included, you can use
+    Iosevka Fixed as an alternative.
+
+Included are weights 1-9 with italic, oblique and extended styles as well as
+various stylistic sets that can be enabled by toggling font features.
diff -uNpr ports_cvs/fonts/iosevka/main/pkg/PLIST ports_cvs_mytree/fonts/iosevka/main/pkg/PLIST
--- ports_cvs/fonts/iosevka/main/pkg/PLIST Thu Jan  1 01:00:00 1970
+++ ports_cvs_mytree/fonts/iosevka/main/pkg/PLIST Mon Jun  1 09:46:49 2020
@@ -0,0 +1,12 @@
+@comment $OpenBSD$
+share/fonts/
+@fontdir share/fonts/iosevka/
+share/fonts/iosevka/iosevka-bold.ttc
+share/fonts/iosevka/iosevka-extrabold.ttc
+share/fonts/iosevka/iosevka-extralight.ttc
+share/fonts/iosevka/iosevka-heavy.ttc
+share/fonts/iosevka/iosevka-light.ttc
+share/fonts/iosevka/iosevka-medium.ttc
+share/fonts/iosevka/iosevka-regular.ttc
+share/fonts/iosevka/iosevka-semibold.ttc
+share/fonts/iosevka/iosevka-thin.ttc
diff -uNpr ports_cvs/fonts/iosevka/slab/Makefile ports_cvs_mytree/fonts/iosevka/slab/Makefile
--- ports_cvs/fonts/iosevka/slab/Makefile Thu Jan  1 01:00:00 1970
+++ ports_cvs_mytree/fonts/iosevka/slab/Makefile Mon Jun  1 09:46:49 2020
@@ -0,0 +1,6 @@
+# $OpenBSD$
+
+COMMENT = slender typeface for code (slab family)
+IOSEVKA_FAMILY = -slab
+
+.include <bsd.port.mk>
diff -uNpr ports_cvs/fonts/iosevka/slab/distinfo ports_cvs_mytree/fonts/iosevka/slab/distinfo
--- ports_cvs/fonts/iosevka/slab/distinfo Thu Jan  1 01:00:00 1970
+++ ports_cvs_mytree/fonts/iosevka/slab/distinfo Mon Jun  1 09:46:49 2020
@@ -0,0 +1,2 @@
+SHA256 (ttc-iosevka-slab-3.0.1.zip) = Jf3/CJeuxLhV7oTfz3vL04yuia7Bd5wyMfReV4JWWYE=
+SIZE (ttc-iosevka-slab-3.0.1.zip) = 15475268
diff -uNpr ports_cvs/fonts/iosevka/slab/pkg/DESCR ports_cvs_mytree/fonts/iosevka/slab/pkg/DESCR
--- ports_cvs/fonts/iosevka/slab/pkg/DESCR Thu Jan  1 01:00:00 1970
+++ ports_cvs_mytree/fonts/iosevka/slab/pkg/DESCR Mon Jun  1 09:46:49 2020
@@ -0,0 +1,17 @@
+Coders' typeface, built from code.
+
+The slab family which comes with two further variants: terminal and fixed.
+
+  - Iosevka Slab comes with ligatures. Various symbols, like arrows and
+    geometric, are wide (2-column).
+
+  - Iosevka Slab Term is a narrower variant focusing on terminal uses. Arrows
+    and geometric symbols will be narrow to follow typical terminal usages.
+
+  - Iosevka Slab Fixed is an exact monospace font without ligatures and wide
+    glyphs. Since some environments cannot interpret Iosevka or Iosevka Term
+    as monospace, and have difficulties with ligatures included, you can use
+    Iosevka Fixed as an alternative.
+
+Included are weights 1-9 with italic, oblique and extended styles as well as
+various stylistic sets that can be enabled by toggling font features.
diff -uNpr ports_cvs/fonts/iosevka/slab/pkg/PLIST ports_cvs_mytree/fonts/iosevka/slab/pkg/PLIST
--- ports_cvs/fonts/iosevka/slab/pkg/PLIST Thu Jan  1 01:00:00 1970
+++ ports_cvs_mytree/fonts/iosevka/slab/pkg/PLIST Mon Jun  1 09:46:49 2020
@@ -0,0 +1,12 @@
+@comment $OpenBSD$
+share/fonts/
+@fontdir share/fonts/iosevka/
+share/fonts/iosevka/iosevka-slab-bold.ttc
+share/fonts/iosevka/iosevka-slab-extrabold.ttc
+share/fonts/iosevka/iosevka-slab-extralight.ttc
+share/fonts/iosevka/iosevka-slab-heavy.ttc
+share/fonts/iosevka/iosevka-slab-light.ttc
+share/fonts/iosevka/iosevka-slab-medium.ttc
+share/fonts/iosevka/iosevka-slab-regular.ttc
+share/fonts/iosevka/iosevka-slab-semibold.ttc
+share/fonts/iosevka/iosevka-slab-thin.ttc

Reply | Threaded
Open this post in threaded view
|

Re: Update: fonts/iosevka-fonts 2.3.3 -> 3.0.1

Edd Barrett-3
Hi Chris,

On Mon, Jun 01, 2020 at 10:04:22AM +0100, Chris Rawnsley wrote:
> FYI v2's term became v3's fixed. v3's term is more like v2's TermLig

That's fine.

> I got frustrated with CVS and just produced the patch by diff-ing two
> directories.  Hope that's okay.

That should be OK, but it'd be better to use a diff out of cvs though.

> This version includes slab for the purposes of just showing how subdir
> can work in this context. You can easily remove SUBDIR += slab from
> Makefile and the slab directory so that just the default family is in
> the update.

Sorry to be a pain, but can you send a diff which does only the
update and without any structural changes to the port directories.

As soon as you start moving things around in the ports tree, there are
implications for `pkg_add -u` (you would at least need some @pkgpath
markers in PLISTs). We don't want to get involved in that just yet.

> Another change was to use the ttc files instead of ttf. That results in
> a much smaller footprint overall. Let me know if this is unacceptable.

I don't know much about ttc fonts. Are they as widely supported as ttf?
If you want to replace ttf with ttc, at the very least they should work
with freetype/fontconfig and thus with common applications like xterm,
gimp, inkscape etc.

Thanks

--
Best Regards
Edd Barrett

http://www.theunixzoo.co.uk

Reply | Threaded
Open this post in threaded view
|

Re: Update: fonts/iosevka-fonts 2.3.3 -> 3.0.1

Chris Rawnsley
On Mon, 1 Jun 2020, at 11:00, Edd Barrett wrote:
> That should be OK, but it'd be better to use a diff out of cvs though.

Of course and it's something that I will need to do some
self-development on. I might flip-flop if I can't get it to work for
me.


> Sorry to be a pain, but can you send a diff which does only the
> update and without any structural changes to the port directories.
>
> As soon as you start moving things around in the ports tree, there are
> implications for `pkg_add -u` (you would at least need some @pkgpath
> markers in PLISTs). We don't want to get involved in that just yet.

Sure, new patch attached. As you are going for a more conservative
upgrade I will also keep ttf as the format for now.

I have a concern that this may cause confusion given -term being renamed
to -fixed. Is there a mechanism to handle this in ports for those doing
a `pkg_add -u`? i.e. those upgrading iosevka-term receive a note about
probably wanting iosevka-fixed.


> I don't know much about ttc fonts. Are they as widely supported as ttf?
> If you want to replace ttf with ttc, at the very least they should work
> with freetype/fontconfig and thus with common applications like xterm,
> gimp, inkscape etc.

I had similar reservations but I've used fc-match(1), fc-list(1),
Firefox, Gimp and OpenOffice and all have worked with ttc.

TTC is similar to TTF with the C standing for collection. It therefore
results in a lot fewer files. Take, for example iosevka-regular.ttc,
here is the fc-list output:

iosevka-regular.ttc: Iosevka,Iosevka Extended Oblique:style=Extended Oblique,Regular
iosevka-regular.ttc: Iosevka,Iosevka Extended:style=Extended Italic,Italic
iosevka-regular.ttc: Iosevka,Iosevka Extended:style=Extended,Regular
iosevka-regular.ttc: Iosevka,Iosevka Oblique:style=Oblique,Regular
iosevka-regular.ttc: Iosevka:style=Italic
iosevka-regular.ttc: Iosevka:style=Regular

The shared structure also seems to have the nice benefit of large disk
space savings.

Patch follows.


Index: Makefile
===================================================================
RCS file: /cvs/ports/fonts/iosevka-fonts/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 Makefile
--- Makefile 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ Makefile 1 Jun 2020 12:05:42 -0000
@@ -3,7 +3,7 @@
 COMMENT-main = slender typeface for code (default variant)
 COMMENT-term = slender typeface for code (term variant)
 
-V = 2.3.3
+V = 3.0.1
 PKGNAME = iosevka-fonts-default-${V}
 PKGNAME-main = ${PKGNAME}
 PKGNAME-term = iosevka-fonts-term-${V}
@@ -12,8 +12,8 @@ PKGNAME-term = iosevka-fonts-term-${V}
 # variant (for general use) and the 'term' variant (designed for monospace
 # terminals), but more could be added later if need be. See the releases page
 # on Github for a complete list.
-DISTFILES = 01-iosevka-${V}${EXTRACT_SUFX} \
- 02-iosevka-term-${V}${EXTRACT_SUFX}
+DISTFILES = ttf-iosevka-${V}${EXTRACT_SUFX} \
+ ttf-iosevka-term-${V}${EXTRACT_SUFX}
 
 CATEGORIES = fonts x11
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/fonts/iosevka-fonts/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ distinfo 1 Jun 2020 12:05:42 -0000
@@ -1,4 +1,4 @@
-SHA256 (01-iosevka-2.3.3.zip) = zI3jyld7ih1JR9zN//ggUELkefAiOldN41kn4T9Qb5A=
-SHA256 (02-iosevka-term-2.3.3.zip) = APzmF0BfzNf79zFtrdP2s8yx4nbykQ6anN4S4/BYtNc=
-SIZE (01-iosevka-2.3.3.zip) = 20624208
-SIZE (02-iosevka-term-2.3.3.zip) = 16093865
+SHA256 (ttf-iosevka-3.0.1.zip) = IkQjAvkPV6F0pru7DHlxvDei5KT2bHy30RRHqrcHL60=
+SHA256 (ttf-iosevka-term-3.0.1.zip) = u6MwLYU09iOscg5lvGFT8uYbJHLOGvPau5r7RraaEkE=
+SIZE (ttf-iosevka-3.0.1.zip) = 51994994
+SIZE (ttf-iosevka-term-3.0.1.zip) = 51924935
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/fonts/iosevka-fonts/pkg/PLIST-main,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST-main
--- pkg/PLIST-main 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ pkg/PLIST-main 1 Jun 2020 12:05:42 -0000
@@ -4,6 +4,33 @@ share/fonts/
 share/fonts/iosevka/iosevka-bold.ttf
 share/fonts/iosevka/iosevka-bolditalic.ttf
 share/fonts/iosevka/iosevka-boldoblique.ttf
+share/fonts/iosevka/iosevka-extended.ttf
+share/fonts/iosevka/iosevka-extendedbold.ttf
+share/fonts/iosevka/iosevka-extendedbolditalic.ttf
+share/fonts/iosevka/iosevka-extendedboldoblique.ttf
+share/fonts/iosevka/iosevka-extendedextrabold.ttf
+share/fonts/iosevka/iosevka-extendedextrabolditalic.ttf
+share/fonts/iosevka/iosevka-extendedextraboldoblique.ttf
+share/fonts/iosevka/iosevka-extendedextralight.ttf
+share/fonts/iosevka/iosevka-extendedextralightitalic.ttf
+share/fonts/iosevka/iosevka-extendedextralightoblique.ttf
+share/fonts/iosevka/iosevka-extendedheavy.ttf
+share/fonts/iosevka/iosevka-extendedheavyitalic.ttf
+share/fonts/iosevka/iosevka-extendedheavyoblique.ttf
+share/fonts/iosevka/iosevka-extendeditalic.ttf
+share/fonts/iosevka/iosevka-extendedlight.ttf
+share/fonts/iosevka/iosevka-extendedlightitalic.ttf
+share/fonts/iosevka/iosevka-extendedlightoblique.ttf
+share/fonts/iosevka/iosevka-extendedmedium.ttf
+share/fonts/iosevka/iosevka-extendedmediumitalic.ttf
+share/fonts/iosevka/iosevka-extendedmediumoblique.ttf
+share/fonts/iosevka/iosevka-extendedoblique.ttf
+share/fonts/iosevka/iosevka-extendedsemibold.ttf
+share/fonts/iosevka/iosevka-extendedsemibolditalic.ttf
+share/fonts/iosevka/iosevka-extendedsemiboldoblique.ttf
+share/fonts/iosevka/iosevka-extendedthin.ttf
+share/fonts/iosevka/iosevka-extendedthinitalic.ttf
+share/fonts/iosevka/iosevka-extendedthinoblique.ttf
 share/fonts/iosevka/iosevka-extrabold.ttf
 share/fonts/iosevka/iosevka-extrabolditalic.ttf
 share/fonts/iosevka/iosevka-extraboldoblique.ttf
Index: pkg/PLIST-term
===================================================================
RCS file: /cvs/ports/fonts/iosevka-fonts/pkg/PLIST-term,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST-term
--- pkg/PLIST-term 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ pkg/PLIST-term 1 Jun 2020 12:05:42 -0000
@@ -4,6 +4,33 @@ share/fonts/
 share/fonts/iosevka/iosevka-term-bold.ttf
 share/fonts/iosevka/iosevka-term-bolditalic.ttf
 share/fonts/iosevka/iosevka-term-boldoblique.ttf
+share/fonts/iosevka/iosevka-term-extended.ttf
+share/fonts/iosevka/iosevka-term-extendedbold.ttf
+share/fonts/iosevka/iosevka-term-extendedbolditalic.ttf
+share/fonts/iosevka/iosevka-term-extendedboldoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedextrabold.ttf
+share/fonts/iosevka/iosevka-term-extendedextrabolditalic.ttf
+share/fonts/iosevka/iosevka-term-extendedextraboldoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedextralight.ttf
+share/fonts/iosevka/iosevka-term-extendedextralightitalic.ttf
+share/fonts/iosevka/iosevka-term-extendedextralightoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedheavy.ttf
+share/fonts/iosevka/iosevka-term-extendedheavyitalic.ttf
+share/fonts/iosevka/iosevka-term-extendedheavyoblique.ttf
+share/fonts/iosevka/iosevka-term-extendeditalic.ttf
+share/fonts/iosevka/iosevka-term-extendedlight.ttf
+share/fonts/iosevka/iosevka-term-extendedlightitalic.ttf
+share/fonts/iosevka/iosevka-term-extendedlightoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedmedium.ttf
+share/fonts/iosevka/iosevka-term-extendedmediumitalic.ttf
+share/fonts/iosevka/iosevka-term-extendedmediumoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedsemibold.ttf
+share/fonts/iosevka/iosevka-term-extendedsemibolditalic.ttf
+share/fonts/iosevka/iosevka-term-extendedsemiboldoblique.ttf
+share/fonts/iosevka/iosevka-term-extendedthin.ttf
+share/fonts/iosevka/iosevka-term-extendedthinitalic.ttf
+share/fonts/iosevka/iosevka-term-extendedthinoblique.ttf
 share/fonts/iosevka/iosevka-term-extrabold.ttf
 share/fonts/iosevka/iosevka-term-extrabolditalic.ttf
 share/fonts/iosevka/iosevka-term-extraboldoblique.ttf

Reply | Threaded
Open this post in threaded view
|

Re: Update: fonts/iosevka-fonts 2.3.3 -> 3.0.1

Stuart Henderson
In reply to this post by Edd Barrett-3
On 2020/06/01 11:00, Edd Barrett wrote:

> Hi Chris,
>
> On Mon, Jun 01, 2020 at 10:04:22AM +0100, Chris Rawnsley wrote:
> > FYI v2's term became v3's fixed. v3's term is more like v2's TermLig
>
> That's fine.
>
> > I got frustrated with CVS and just produced the patch by diff-ing two
> > directories.  Hope that's okay.
>
> That should be OK, but it'd be better to use a diff out of cvs though.

Or git with the conversion at github.com/openbsd/ports.

> > This version includes slab for the purposes of just showing how subdir
> > can work in this context. You can easily remove SUBDIR += slab from
> > Makefile and the slab directory so that just the default family is in
> > the update.
>
> Sorry to be a pain, but can you send a diff which does only the
> update and without any structural changes to the port directories.
>
> As soon as you start moving things around in the ports tree, there are
> implications for `pkg_add -u` (you would at least need some @pkgpath
> markers in PLISTs). We don't want to get involved in that just yet.
>
> > Another change was to use the ttc files instead of ttf. That results in
> > a much smaller footprint overall. Let me know if this is unacceptable.
>
> I don't know much about ttc fonts. Are they as widely supported as ttf?
> If you want to replace ttf with ttc, at the very least they should work
> with freetype/fontconfig and thus with common applications like xterm,
> gimp, inkscape etc.

ttc files hold a collection of ttf, and allow sharing common glyphs which
can save a bunch of space. They have been supported by freetype/fontconfig
for many years and there shouldn't be a problem using them.

Reply | Threaded
Open this post in threaded view
|

Re: Update: fonts/iosevka-fonts 2.3.3 -> 3.0.1

Edd Barrett-3
Hi,

On Mon, Jun 01, 2020 at 01:33:56PM +0100, Stuart Henderson wrote:
> ttc files hold a collection of ttf, and allow sharing common glyphs which
> can save a bunch of space. They have been supported by freetype/fontconfig
> for many years and there shouldn't be a problem using them.

Spent some time revisiting this tonight.

Due to the way the TTC fonts work, we need to do some re-shuffling:

 - The two MULTI_PACKAGES we have in tree now could be covered by a
   single TTC distfile.

 - To allow other variants to be added, it'd make sense to use SUBDIRs.

The attached diff ought to be somewhat close. It doesn't add any variants, but
just does the aforementioned restructuring. So we now have a port with one
SUBDIR which makes just one package. The old TTF packages should both update to
the new package.

But for some reason after adding the @pkgpath and @conflict markers, `pkg_add
-u` is not upgrading the old packages to the new one. I must have messed up,
but I can't see where.

New markers in the PLIST:
```
@conflict iosevka-fonts-default-*
@conflict iosevka-fonts-term-*
@pkgpath fonts/iosevka-fonts,-main
@pkgpath fonts/iosevka-fonts,-term
```

Attempted upgrade:

```
$ pkg_info | grep iosevka
iosevka-fonts-default-2.3.3 slender typeface for code (default variant)
iosevka-fonts-term-2.3.3 slender typeface for code (term variant)
$ echo $PKG_PATH
/usr/ports/packages/amd64/all
$ pwd
/usr/ports/packages/amd64/all
$ ls iosevka*
iosevka-fonts-monospace-default-3.3.1.tgz
$ doas pkg_add -u -Dunsigned iosevka-fonts-default iosevka-fonts-term
Couldn't find updates for iosevka-fonts-default-2.3.3 iosevka-fonts-term-2.3.3
```

Any ideas?

Diff follows.


Index: Makefile
===================================================================
RCS file: /cvs/ports/fonts/iosevka-fonts/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 Makefile
--- Makefile 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ Makefile 30 Jul 2020 20:06:22 -0000
@@ -1,46 +1,16 @@
 # $OpenBSD: Makefile,v 1.1.1.1 2020/03/06 19:32:35 edd Exp $
 
-COMMENT-main = slender typeface for code (default variant)
-COMMENT-term = slender typeface for code (term variant)
+# There are many different variants of Iosevka. We only package a subset of
+# them, but the layout of the port is designed for more to be added if need be.
+#
+# Each SUBDIR is one "variant" and because we use the TTC fonts (which allow
+# glyphs to be shared, thus saving space) each variant contains all of the
+# various "spacing variants".
+#
+# For details on variants and spacing variants, see:
+# https://github.com/be5invis/Iosevka/releases
 
-V = 2.3.3
-PKGNAME = iosevka-fonts-default-${V}
-PKGNAME-main = ${PKGNAME}
-PKGNAME-term = iosevka-fonts-term-${V}
+SUBDIR =
+SUBDIR += monospace-default
 
-# The font has many different variants. We are only packaging the 'default'
-# variant (for general use) and the 'term' variant (designed for monospace
-# terminals), but more could be added later if need be. See the releases page
-# on Github for a complete list.
-DISTFILES = 01-iosevka-${V}${EXTRACT_SUFX} \
- 02-iosevka-term-${V}${EXTRACT_SUFX}
-
-CATEGORIES = fonts x11
-
-HOMEPAGE = https://github.com/be5invis/iosevka
-
-MAINTAINER = Edd Barrett <[hidden email]>
-
-# SIL OFL 1.1
-PERMIT_PACKAGE = Yes
-
-MASTER_SITES = https://github.com/be5invis/iosevka/releases/download/v${V}/
-EXTRACT_SUFX = .zip
-
-MULTI_PACKAGES = -main -term
-
-NO_BUILD = Yes
-NO_TEST = Yes
-
-# distfile is a zip bomb.
-WRKDIST = ${WRKDIR}
-
-PKG_ARCH = *
-
-FONTDIR = ${PREFIX}/share/fonts/iosevka
-
-do-install:
- ${INSTALL_DATA_DIR} ${FONTDIR}
- ${INSTALL_DATA} ${WRKDIST}/ttf/*.ttf ${FONTDIR}
-
-.include <bsd.port.mk>
+.include <bsd.port.subdir.mk>
Index: Makefile.inc
===================================================================
RCS file: Makefile.inc
diff -N Makefile.inc
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ Makefile.inc 30 Jul 2020 19:26:08 -0000
@@ -0,0 +1,22 @@
+# $OpenBSD$
+
+V =    3.3.1
+CATEGORIES = fonts x11
+HOMEPAGE = https://github.com/be5invis/iosevka
+MAINTAINER = Edd Barrett <[hidden email]>
+
+# SIL OFL 1.1
+PERMIT_PACKAGE =Yes
+
+MASTER_SITES = https://github.com/be5invis/iosevka/releases/download/v${V}/
+EXTRACT_SUFX = .zip
+
+NO_BUILD = Yes
+NO_TEST = Yes
+
+# distfiles are zip bombs.
+WRKDIST = ${WRKDIR}
+
+PKG_ARCH = *
+
+FONTDIR = ${PREFIX}/share/fonts/iosevka
Index: distinfo
===================================================================
RCS file: distinfo
diff -N distinfo
--- distinfo 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,4 +0,0 @@
-SHA256 (01-iosevka-2.3.3.zip) = zI3jyld7ih1JR9zN//ggUELkefAiOldN41kn4T9Qb5A=
-SHA256 (02-iosevka-term-2.3.3.zip) = APzmF0BfzNf79zFtrdP2s8yx4nbykQ6anN4S4/BYtNc=
-SIZE (01-iosevka-2.3.3.zip) = 20624208
-SIZE (02-iosevka-term-2.3.3.zip) = 16093865
Index: monospace-default/Makefile
===================================================================
RCS file: monospace-default/Makefile
diff -N monospace-default/Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ monospace-default/Makefile 30 Jul 2020 19:23:28 -0000
@@ -0,0 +1,11 @@
+# $OpenBSD$
+
+COMMENT = slender typeface for code (Monospace, Default)
+PKGNAME = iosevka-fonts-monospace-default-${V}
+DISTFILES = ttc-iosevka-${V}${EXTRACT_SUFX}
+
+do-install:
+ ${INSTALL_DATA_DIR} ${FONTDIR}
+ ${INSTALL_DATA} ${WRKDIST}/*.ttc ${FONTDIR}
+
+.include <bsd.port.mk>
Index: monospace-default/distinfo
===================================================================
RCS file: monospace-default/distinfo
diff -N monospace-default/distinfo
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ monospace-default/distinfo 30 Jul 2020 19:11:57 -0000
@@ -0,0 +1,2 @@
+SHA256 (ttc-iosevka-3.3.1.zip) = 9GqqPuqhM9yOXniAE+F+NgmzOi9NPps2OM/Qu0aY+1E=
+SIZE (ttc-iosevka-3.3.1.zip) = 17539786
Index: monospace-default/pkg/DESCR
===================================================================
RCS file: monospace-default/pkg/DESCR
diff -N monospace-default/pkg/DESCR
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ monospace-default/pkg/DESCR 30 Jul 2020 19:14:30 -0000
@@ -0,0 +1,3 @@
+Coders' typeface, built from code.
+
+This package is for the 'Monospace, Default' variant.
Index: monospace-default/pkg/PLIST
===================================================================
RCS file: monospace-default/pkg/PLIST
diff -N monospace-default/pkg/PLIST
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ monospace-default/pkg/PLIST 30 Jul 2020 20:00:36 -0000
@@ -0,0 +1,16 @@
+@comment $OpenBSD: PLIST,v$
+@conflict iosevka-fonts-default-*
+@conflict iosevka-fonts-term-*
+@pkgpath fonts/iosevka-fonts,-main
+@pkgpath fonts/iosevka-fonts,-term
+share/fonts/
+@fontdir share/fonts/iosevka/
+share/fonts/iosevka/iosevka-bold.ttc
+share/fonts/iosevka/iosevka-extrabold.ttc
+share/fonts/iosevka/iosevka-extralight.ttc
+share/fonts/iosevka/iosevka-heavy.ttc
+share/fonts/iosevka/iosevka-light.ttc
+share/fonts/iosevka/iosevka-medium.ttc
+share/fonts/iosevka/iosevka-regular.ttc
+share/fonts/iosevka/iosevka-semibold.ttc
+share/fonts/iosevka/iosevka-thin.ttc
Index: pkg/DESCR-main
===================================================================
RCS file: pkg/DESCR-main
diff -N pkg/DESCR-main
--- pkg/DESCR-main 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,3 +0,0 @@
-Coders' typeface, built from code.
-
-This package is for the 'default' variant.
Index: pkg/DESCR-term
===================================================================
RCS file: pkg/DESCR-term
diff -N pkg/DESCR-term
--- pkg/DESCR-term 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,3 +0,0 @@
-Coders' typeface, built from code.
-
-This package is for the 'term' variant.
Index: pkg/PLIST-main
===================================================================
RCS file: pkg/PLIST-main
diff -N pkg/PLIST-main
--- pkg/PLIST-main 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-@comment $OpenBSD: PLIST-main,v 1.1.1.1 2020/03/06 19:32:35 edd Exp $
-share/fonts/
-@fontdir share/fonts/iosevka/
-share/fonts/iosevka/iosevka-bold.ttf
-share/fonts/iosevka/iosevka-bolditalic.ttf
-share/fonts/iosevka/iosevka-boldoblique.ttf
-share/fonts/iosevka/iosevka-extrabold.ttf
-share/fonts/iosevka/iosevka-extrabolditalic.ttf
-share/fonts/iosevka/iosevka-extraboldoblique.ttf
-share/fonts/iosevka/iosevka-extralight.ttf
-share/fonts/iosevka/iosevka-extralightitalic.ttf
-share/fonts/iosevka/iosevka-extralightoblique.ttf
-share/fonts/iosevka/iosevka-heavy.ttf
-share/fonts/iosevka/iosevka-heavyitalic.ttf
-share/fonts/iosevka/iosevka-heavyoblique.ttf
-share/fonts/iosevka/iosevka-italic.ttf
-share/fonts/iosevka/iosevka-light.ttf
-share/fonts/iosevka/iosevka-lightitalic.ttf
-share/fonts/iosevka/iosevka-lightoblique.ttf
-share/fonts/iosevka/iosevka-medium.ttf
-share/fonts/iosevka/iosevka-mediumitalic.ttf
-share/fonts/iosevka/iosevka-mediumoblique.ttf
-share/fonts/iosevka/iosevka-oblique.ttf
-share/fonts/iosevka/iosevka-regular.ttf
-share/fonts/iosevka/iosevka-semibold.ttf
-share/fonts/iosevka/iosevka-semibolditalic.ttf
-share/fonts/iosevka/iosevka-semiboldoblique.ttf
-share/fonts/iosevka/iosevka-thin.ttf
-share/fonts/iosevka/iosevka-thinitalic.ttf
-share/fonts/iosevka/iosevka-thinoblique.ttf
Index: pkg/PLIST-term
===================================================================
RCS file: pkg/PLIST-term
diff -N pkg/PLIST-term
--- pkg/PLIST-term 6 Mar 2020 19:32:35 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-@comment $OpenBSD: PLIST-term,v 1.1.1.1 2020/03/06 19:32:35 edd Exp $
-share/fonts/
-@fontdir share/fonts/iosevka/
-share/fonts/iosevka/iosevka-term-bold.ttf
-share/fonts/iosevka/iosevka-term-bolditalic.ttf
-share/fonts/iosevka/iosevka-term-boldoblique.ttf
-share/fonts/iosevka/iosevka-term-extrabold.ttf
-share/fonts/iosevka/iosevka-term-extrabolditalic.ttf
-share/fonts/iosevka/iosevka-term-extraboldoblique.ttf
-share/fonts/iosevka/iosevka-term-extralight.ttf
-share/fonts/iosevka/iosevka-term-extralightitalic.ttf
-share/fonts/iosevka/iosevka-term-extralightoblique.ttf
-share/fonts/iosevka/iosevka-term-heavy.ttf
-share/fonts/iosevka/iosevka-term-heavyitalic.ttf
-share/fonts/iosevka/iosevka-term-heavyoblique.ttf
-share/fonts/iosevka/iosevka-term-italic.ttf
-share/fonts/iosevka/iosevka-term-light.ttf
-share/fonts/iosevka/iosevka-term-lightitalic.ttf
-share/fonts/iosevka/iosevka-term-lightoblique.ttf
-share/fonts/iosevka/iosevka-term-medium.ttf
-share/fonts/iosevka/iosevka-term-mediumitalic.ttf
-share/fonts/iosevka/iosevka-term-mediumoblique.ttf
-share/fonts/iosevka/iosevka-term-oblique.ttf
-share/fonts/iosevka/iosevka-term-regular.ttf
-share/fonts/iosevka/iosevka-term-semibold.ttf
-share/fonts/iosevka/iosevka-term-semibolditalic.ttf
-share/fonts/iosevka/iosevka-term-semiboldoblique.ttf
-share/fonts/iosevka/iosevka-term-thin.ttf
-share/fonts/iosevka/iosevka-term-thinitalic.ttf
-share/fonts/iosevka/iosevka-term-thinoblique.ttf

--
Best Regards
Edd Barrett

http://www.theunixzoo.co.uk