The font module has very unorthodox use of variables.

- Other modules are namespaced, but this one looks for weirdly named
  variables like FONTDIR, FONTTYPES, and TYPEFACE.
- Even worse, the font module sets PKGNAME from the extremely generic
  variables V and VERSION. As far as I know, no other module makes use
  of widely used generically named variables like this. It's incredibly
  confusing if you aren't familiar with this behavior.
- Technically, a typical font port represents a font *family*, not a
  font *face*.

So, this diff makes the following straightforward changes:

- replace all TYPEFACE with MODFONT_FAMILY
- replace all FONTTYPES with MODFONT_TYPES
- replace V/VERSION with MODFONT_VERSION (only if the module uses it,
  i.e., if TYPEFACE is set)
- replace FONTDIR with MODFONT_DIR (only if the module's FONTDIR or the
  module's do-install is used)

Refetching all distfiles under fonts/ succeeds; rerunning 'make package'
under fonts/ succeeds.

ok?


Index: infrastructure/mk/font.port.mk
===================================================================
RCS file: /cvs/ports/infrastructure/mk/font.port.mk,v
diff -u -p -r1.6 font.port.mk
--- infrastructure/mk/font.port.mk      14 Sep 2023 03:51:43 -0000      1.6
+++ infrastructure/mk/font.port.mk      14 Apr 2024 17:30:15 -0000
@@ -6,25 +6,23 @@ PKG_ARCH ?=   *
 
 EXTRACT_SUFX ?=        .zip
 
-.if defined(TYPEFACE)
-.  if defined(V)
-PKGNAME ?=     ${TYPEFACE}-$V
-.  elif defined(VERSION)
-PKGNAME ?=     ${TYPEFACE}-${VERSION}
+.if defined(MODFONT_FAMILY)
+.  if defined(MODFONT_VERSION)
+PKGNAME ?=     ${MODFONT_FAMILY}-${MODFONT_VERSION}
 .  endif
 
-FONTDIR ?=     ${PREFIX}/share/fonts/${TYPEFACE}
+MODFONT_DIR ?= ${PREFIX}/share/fonts/${MODFONT_FAMILY}
 
-FONTTYPES ?=
+MODFONT_TYPES ?=
 
-MODFONT_do-install = ${INSTALL_DATA_DIR} ${FONTDIR};
+MODFONT_do-install = ${INSTALL_DATA_DIR} ${MODFONT_DIR};
 
-# if FONTTYPES is not set, install .otf files if present (and break,
+# if MODFONT_TYPES is not set, install .otf files if present (and break,
 # to skip ttf) otherwise fallback to ttf.
-.if empty(FONTTYPES)
-MODFONT_do-install += for t in otf ttf; do ${INSTALL_DATA} ${WRKSRC}/*.$$t 
${FONTDIR} && break; done
+.if empty(MODFONT_TYPES)
+MODFONT_do-install += for t in otf ttf; do ${INSTALL_DATA} ${WRKSRC}/*.$$t 
${MODFONT_DIR} && break; done
 .else
-MODFONT_do-install += for t in ${FONTTYPES}; do ${INSTALL_DATA} 
${WRKSRC}/*.$$t ${FONTDIR}; done
+MODFONT_do-install += for t in ${MODFONT_TYPES}; do ${INSTALL_DATA} 
${WRKSRC}/*.$$t ${MODFONT_DIR}; done
 .endif
 
 .  if !target(do-install)
Index: fonts/abyssinica/Makefile
===================================================================
RCS file: /cvs/ports/fonts/abyssinica/Makefile,v
diff -u -p -r1.13 Makefile
--- fonts/abyssinica/Makefile   21 Sep 2023 15:28:01 -0000      1.13
+++ fonts/abyssinica/Makefile   14 Apr 2024 17:30:15 -0000
@@ -1,8 +1,8 @@
 COMMENT =              Ethiopic Unicode script
 
-TYPEFACE =             abyssinica
-V =                    2.100
-DISTNAME =             AbyssinicaSIL-$V
+MODFONT_FAMILY =       abyssinica
+MODFONT_VERSION =      2.100
+DISTNAME =             AbyssinicaSIL-${MODFONT_VERSION}
 CATEGORIES =           fonts
 
 HOMEPAGE =             https://software.sil.org/abyssinica/
Index: fonts/andika/Makefile
===================================================================
RCS file: /cvs/ports/fonts/andika/Makefile,v
diff -u -p -r1.11 Makefile
--- fonts/andika/Makefile       21 Sep 2023 15:28:01 -0000      1.11
+++ fonts/andika/Makefile       14 Apr 2024 17:30:15 -0000
@@ -1,7 +1,7 @@
-TYPEFACE =             andika
-V =                    6.101
+MODFONT_FAMILY =       andika
+MODFONT_VERSION =      6.101
 COMMENT =              clear sans serif, Unicode-compliant font
-DISTNAME =             Andika-$V
+DISTNAME =             Andika-${MODFONT_VERSION}
 CATEGORIES =           fonts
 
 HOMEPAGE =             https://software.sil.org/andika/
Index: fonts/arabeyes-ttf/Makefile
===================================================================
RCS file: /cvs/ports/fonts/arabeyes-ttf/Makefile,v
diff -u -p -r1.13 Makefile
--- fonts/arabeyes-ttf/Makefile 21 Sep 2023 15:28:01 -0000      1.13
+++ fonts/arabeyes-ttf/Makefile 14 Apr 2024 17:30:15 -0000
@@ -1,9 +1,9 @@
 COMMENT=       Arabeyes TrueType Arabic fonts
 
-TYPEFACE =     arabeyes
-V=             2.0
-DISTNAME=      ttf-arabeyes_$V.orig
-PKGNAME=       ${TYPEFACE}-ttf-$V
+MODFONT_FAMILY =arabeyes
+MODFONT_VERSION=2.0
+DISTNAME=      ttf-arabeyes_${MODFONT_VERSION}.orig
+PKGNAME=       ${MODFONT_FAMILY}-ttf-${MODFONT_VERSION}
 REVISION=      3
 CATEGORIES=    fonts x11
 
@@ -20,6 +20,6 @@ NO_BUILD=             Yes
 NO_TEST=               Yes
 
 WRKSRC=                        ${WRKDIST}/fonts
-WRKDIST=               ${WRKDIR}/ttf-arabeyes-$V
+WRKDIST=               ${WRKDIR}/ttf-arabeyes-${MODFONT_VERSION}
 
 .include <bsd.port.mk>
Index: fonts/aref-ruqaa/Makefile
===================================================================
RCS file: /cvs/ports/fonts/aref-ruqaa/Makefile,v
diff -u -p -r1.3 Makefile
--- fonts/aref-ruqaa/Makefile   21 Sep 2023 15:28:02 -0000      1.3
+++ fonts/aref-ruqaa/Makefile   14 Apr 2024 17:30:15 -0000
@@ -1,10 +1,10 @@
 COMMENT =      Arabic typeface capturing classical Ruqaa calligraphic style
 
-TYPEFACE =     aref-ruqaa
-V =            1.005
+MODFONT_FAMILY =       aref-ruqaa
+MODFONT_VERSION =      1.005
 
-DISTFILES =    ArefRuqaa-${V}.zip
-SITES =                
https://github.com/aliftype/aref-ruqaa/releases/download/v${V}/
+DISTFILES =    ArefRuqaa-${MODFONT_VERSION}.zip
+SITES =                
https://github.com/aliftype/aref-ruqaa/releases/download/v${MODFONT_VERSION}/
 
 MAINTAINER =   George Rosamond <geo...@nycbug.org>
 
@@ -16,6 +16,6 @@ MODULES =     font
 NO_BUILD =     Yes
 NO_TEST =      Yes
 
-WRKSRC =       ${WRKDIST}/ArefRuqaa-${V}/ttf
+WRKSRC =       ${WRKDIST}/ArefRuqaa-${MODFONT_VERSION}/ttf
 
 .include <bsd.port.mk>
Index: fonts/atkinson-hyperlegible/Makefile
===================================================================
RCS file: /cvs/ports/fonts/atkinson-hyperlegible/Makefile,v
diff -u -p -r1.4 Makefile
--- fonts/atkinson-hyperlegible/Makefile        15 Sep 2023 07:08:40 -0000      
1.4
+++ fonts/atkinson-hyperlegible/Makefile        14 Apr 2024 17:30:15 -0000
@@ -1,8 +1,8 @@
 COMMENT =      greater legibility and readability for low vision readers
 
-TYPEFACE =     atkinson-hyperlegible
+MODFONT_FAMILY =       atkinson-hyperlegible
 VDIST =                2020-0514
-V =            ${VDIST:S/-/./}
+MODFONT_VERSION =      ${VDIST:S/-/./}
 REVISION =     1
 DISTNAME =     Atkinson-Hyperlegible-Font-Print-and-Web-${VDIST}
 CATEGORIES =   fonts
@@ -13,7 +13,7 @@ HOMEPAGE =    https://brailleinstitute.org/
 PERMIT_PACKAGE = Yes
 
 MODULES =      font
-FONTTYPES =    otf
+MODFONT_TYPES =        otf
 
 SITES =        
https://brailleinstitute.org/wp-content/uploads/atkinson-hyperlegible-font/
 SITES.doc =    https://brailleinstitute.org/wp-content/uploads/2020/11/
@@ -25,7 +25,7 @@ NO_BUILD =    Yes
 NO_TEST =      Yes
 
 WRKSRC =       ${WRKDIST}/Print\ Fonts
-DOCDIR =       ${PREFIX}/share/doc/${TYPEFACE}
+DOCDIR =       ${PREFIX}/share/doc/${MODFONT_FAMILY}
 
 post-install:
        ${INSTALL_DATA_DIR} ${DOCDIR}
Index: fonts/blockzone/Makefile
===================================================================
RCS file: /cvs/ports/fonts/blockzone/Makefile,v
diff -u -p -r1.16 Makefile
--- fonts/blockzone/Makefile    21 Sep 2023 15:28:02 -0000      1.16
+++ fonts/blockzone/Makefile    14 Apr 2024 17:30:15 -0000
@@ -1,9 +1,9 @@
 COMMENT =      pixel-perfect recreation of the original IBM VGA font
 
-TYPEFACE =     BlockZone
+MODFONT_FAMILY =       BlockZone
 
-V =            1.004
-DISTNAME =     BlockZone-$V
+MODFONT_VERSION =      1.004
+DISTNAME =     BlockZone-${MODFONT_VERSION}
 REVISION =     4
 
 CATEGORIES =   fonts
@@ -13,7 +13,7 @@ HOMEPAGE =    https://github.com/ansilove/b
 # SIL OFL 1.1
 PERMIT_PACKAGE =       Yes
 
-SITES =                
https://github.com/ansilove/BlockZone/releases/download/$V/
+SITES =                
https://github.com/ansilove/BlockZone/releases/download/${MODFONT_VERSION}/
 
 MODULES =      font
 
Index: fonts/charis/Makefile
===================================================================
RCS file: /cvs/ports/fonts/charis/Makefile,v
diff -u -p -r1.10 Makefile
--- fonts/charis/Makefile       21 Sep 2023 15:28:02 -0000      1.10
+++ fonts/charis/Makefile       14 Apr 2024 17:30:15 -0000
@@ -1,8 +1,8 @@
 COMMENT =              readable Unicode font for laser printers
 
-TYPEFACE =             charis
-V =                    6.101
-DISTNAME =             CharisSIL-$V
+MODFONT_FAMILY =       charis
+MODFONT_VERSION =      6.101
+DISTNAME =             CharisSIL-${MODFONT_VERSION}
 CATEGORIES =           fonts
 
 HOMEPAGE =             https://software.sil.org/charis/
Index: fonts/clearsans/Makefile
===================================================================
RCS file: /cvs/ports/fonts/clearsans/Makefile,v
diff -u -p -r1.6 Makefile
--- fonts/clearsans/Makefile    21 Sep 2023 15:28:02 -0000      1.6
+++ fonts/clearsans/Makefile    14 Apr 2024 17:30:15 -0000
@@ -1,5 +1,6 @@
-TYPEFACE =             clearsans
 COMMENT =              versatile font for on-screen legibility
+
+MODFONT_FAMILY =       clearsans
 DISTNAME =             clearsans-1.00
 CATEGORIES =           fonts
 
Index: fonts/comic-neue/Makefile
===================================================================
RCS file: /cvs/ports/fonts/comic-neue/Makefile,v
diff -u -p -r1.14 Makefile
--- fonts/comic-neue/Makefile   21 Sep 2023 15:28:02 -0000      1.14
+++ fonts/comic-neue/Makefile   14 Apr 2024 17:30:15 -0000
@@ -1,8 +1,8 @@
 COMMENT =              replacement for Comic Sans font
 
-TYPEFACE =             comic-neue
-VERSION =              2.51
-DISTNAME =             ${TYPEFACE}-${VERSION}
+MODFONT_FAMILY =       comic-neue
+MODFONT_VERSION =      2.51
+DISTNAME =             ${MODFONT_FAMILY}-${MODFONT_VERSION}
 
 CATEGORIES =           fonts
 
Index: fonts/doulos/Makefile
===================================================================
RCS file: /cvs/ports/fonts/doulos/Makefile,v
diff -u -p -r1.11 Makefile
--- fonts/doulos/Makefile       21 Sep 2023 15:28:03 -0000      1.11
+++ fonts/doulos/Makefile       14 Apr 2024 17:30:15 -0000
@@ -1,7 +1,8 @@
-TYPEFACE =             doulos
-V =                    6.101
 COMMENT =              Unicode-based font for Roman and Cyrillic
-DISTNAME =             DoulosSIL-$V
+
+MODFONT_FAMILY =       doulos
+MODFONT_VERSION =      6.101
+DISTNAME =             DoulosSIL-${MODFONT_VERSION}
 CATEGORIES =           fonts
 
 HOMEPAGE =             https://software.sil.org/doulos/
Index: fonts/ecoliercourt-fonts/Makefile
===================================================================
RCS file: /cvs/ports/fonts/ecoliercourt-fonts/Makefile,v
diff -u -p -r1.10 Makefile
--- fonts/ecoliercourt-fonts/Makefile   21 Sep 2023 15:28:03 -0000      1.10
+++ fonts/ecoliercourt-fonts/Makefile   14 Apr 2024 17:30:15 -0000
@@ -1,7 +1,7 @@
 COMMENT=       dip pen style TTF fonts
 
-TYPEFACE=      ecoliercourt
-DISTNAME=      ${TYPEFACE}-fonts-0.1
+MODFONT_FAMILY=        ecoliercourt
+DISTNAME=      ${MODFONT_FAMILY}-fonts-0.1
 DISTFILES=     ecl_cour.ttf ec_cour.ttf
 
 REVISION=      2
Index: fonts/farsi-bfonts-ttf/Makefile
===================================================================
RCS file: /cvs/ports/fonts/farsi-bfonts-ttf/Makefile,v
diff -u -p -r1.10 Makefile
--- fonts/farsi-bfonts-ttf/Makefile     21 Sep 2023 15:28:03 -0000      1.10
+++ fonts/farsi-bfonts-ttf/Makefile     14 Apr 2024 17:30:15 -0000
@@ -1,8 +1,8 @@
 COMMENT=       farsi bornaray fonts
 
-TYPEFACE=      farsi-bfonts
+MODFONT_FAMILY=        farsi-bfonts
 DISTNAME=      bfonts
-PKGNAME=       ${TYPEFACE}-ttf-2.0
+PKGNAME=       ${MODFONT_FAMILY}-ttf-2.0
 REVISION=      2
 
 DISTFILES=     ${DISTNAME}${EXTRACT_SUFX} 
Index: fonts/farsifonts-ttf/Makefile
===================================================================
RCS file: /cvs/ports/fonts/farsifonts-ttf/Makefile,v
diff -u -p -r1.10 Makefile
--- fonts/farsifonts-ttf/Makefile       21 Sep 2023 15:28:03 -0000      1.10
+++ fonts/farsifonts-ttf/Makefile       14 Apr 2024 17:30:15 -0000
@@ -1,9 +1,9 @@
 COMMENT=       ISIRI 6219 conforming Farsi fonts
 
-TYPEFACE=      farsifonts
-V=             0.4
-DISTNAME=      farsi_fonts_$V
-PKGNAME=       ${TYPEFACE}-ttf-$V
+MODFONT_FAMILY=        farsifonts
+MODFONT_VERSION=0.4
+DISTNAME=      farsi_fonts_${MODFONT_VERSION}
+PKGNAME=       ${MODFONT_FAMILY}-ttf-${MODFONT_VERSION}
 REVISION =     3
 CATEGORIES=    fonts x11
 
@@ -20,6 +20,6 @@ MODULES=              font
 NO_BUILD=              Yes
 NO_TEST=               Yes
 
-WRKDIST=               ${WRKDIR}/farsifonts-$V
+WRKDIST=               ${WRKDIR}/farsifonts-${MODFONT_VERSION}
 
 .include <bsd.port.mk>
Index: fonts/font-awesome/Makefile
===================================================================
RCS file: /cvs/ports/fonts/font-awesome/Makefile,v
diff -u -p -r1.39 Makefile
--- fonts/font-awesome/Makefile 30 Dec 2023 08:25:25 -0000      1.39
+++ fonts/font-awesome/Makefile 14 Apr 2024 17:30:15 -0000
@@ -17,7 +17,7 @@ EXTRACT_SUFX =        .zip
 PERMIT_PACKAGE=        Yes
 
 MODULES =      font
-FONTTYPES =    otf
+MODFONT_TYPES =        otf
 
 NO_BUILD =     Yes
 NO_TEST =      Yes
Index: fonts/gentium/Makefile
===================================================================
RCS file: /cvs/ports/fonts/gentium/Makefile,v
diff -u -p -r1.11 Makefile
--- fonts/gentium/Makefile      21 Sep 2023 15:28:04 -0000      1.11
+++ fonts/gentium/Makefile      14 Apr 2024 17:30:15 -0000
@@ -1,7 +1,8 @@
-TYPEFACE =             gentium
-V =                    6.101
 COMMENT =              readable font for Latin, Cyrillic, and Greek
-DISTNAME =             GentiumPlus-$V
+
+MODFONT_FAMILY =       gentium
+MODFONT_VERSION =      6.101
+DISTNAME =             GentiumPlus-${MODFONT_VERSION}
 CATEGORIES =           fonts
 
 HOMEPAGE =             https://software.sil.org/gentium/
Index: fonts/hermit-font/Makefile
===================================================================
RCS file: /cvs/ports/fonts/hermit-font/Makefile,v
diff -u -p -r1.14 Makefile
--- fonts/hermit-font/Makefile  21 Sep 2023 15:28:04 -0000      1.14
+++ fonts/hermit-font/Makefile  14 Apr 2024 17:30:15 -0000
@@ -1,10 +1,10 @@
 COMMENT=       clear, readable monospaced font
 
-TYPEFACE=      hermit
-VERSION=       2.0
+MODFONT_FAMILY=        hermit
+MODFONT_VERSION=2.0
 REVISION=      0
-DISTNAME=      otf-hermit-${VERSION}
-PKGNAME=       hermit-font-${VERSION}
+DISTNAME=      otf-hermit-${MODFONT_VERSION}
+PKGNAME=       hermit-font-${MODFONT_VERSION}
 CATEGORIES=    fonts x11
 
 # SIL OFL 1.1
@@ -19,7 +19,7 @@ MODULES=      font
 NO_BUILD=      Yes
 NO_TEST=       Yes
 
-FONTTYPES=     otf
+MODFONT_TYPES= otf
 WRKDIST=       ${WRKDIR}
 
 .include <bsd.port.mk>
Index: fonts/inconsolata-font/Makefile
===================================================================
RCS file: /cvs/ports/fonts/inconsolata-font/Makefile,v
diff -u -p -r1.14 Makefile
--- fonts/inconsolata-font/Makefile     21 Sep 2023 15:28:05 -0000      1.14
+++ fonts/inconsolata-font/Makefile     14 Apr 2024 17:30:15 -0000
@@ -1,8 +1,8 @@
 COMMENT =              monospace font designed for coders (old version)
 
-TYPEFACE=              inconsolata
+MODFONT_FAMILY=                inconsolata
 DISTNAME=              Inconsolata
-PKGNAME=               ${TYPEFACE}-font-0.1
+PKGNAME=               ${MODFONT_FAMILY}-font-0.1
 EPOCH =                        0
 CATEGORIES=            fonts x11
 
@@ -16,7 +16,7 @@ EXTRACT_ONLY=
 PERMIT_PACKAGE=        Yes
 
 MODULES=               font
-FONTTYPES=             otf
+MODFONT_TYPES=         otf
 
 NO_BUILD=              Yes
 NO_TEST=               Yes
Index: fonts/jaldi/Makefile
===================================================================
RCS file: /cvs/ports/fonts/jaldi/Makefile,v
diff -u -p -r1.4 Makefile
--- fonts/jaldi/Makefile        21 Sep 2023 15:28:06 -0000      1.4
+++ fonts/jaldi/Makefile        14 Apr 2024 17:30:15 -0000
@@ -1,10 +1,10 @@
 COMMENT =      libre Devanagari typeface family
 
-TYPEFACE =     jaldi
-V =            1.007
+MODFONT_FAMILY =       jaldi
+MODFONT_VERSION =      1.007
 REVISION =     0
 
-DISTFILES =    ${V}.zip
+DISTFILES =    ${MODFONT_VERSION}.zip
 SITES =                https://github.com/Omnibus-Type/Jaldi/archive/refs/tags/
 
 MAINTAINER =   George Rosamond <geo...@nycbug.org>
@@ -17,6 +17,6 @@ MODULES =     font
 NO_BUILD =     Yes
 NO_TEST =      Yes
 
-WRKSRC =       ${WRKDIST}/Jaldi-${V}/Fonts
+WRKSRC =       ${WRKDIST}/Jaldi-${MODFONT_VERSION}/Fonts
 
 .include <bsd.port.mk>
Index: fonts/jetbrains-mono/Makefile
===================================================================
RCS file: /cvs/ports/fonts/jetbrains-mono/Makefile,v
diff -u -p -r1.7 Makefile
--- fonts/jetbrains-mono/Makefile       21 Sep 2023 15:28:06 -0000      1.7
+++ fonts/jetbrains-mono/Makefile       14 Apr 2024 17:30:15 -0000
@@ -1,8 +1,8 @@
 COMMENT =      monotype font for developers
 
-V =            2.304
-DISTNAME =     ${TYPEFACE}-$V
-PKGNAME =      jetbrains-mono-$V
+MODFONT_VERSION =      2.304
+DISTNAME =     ${MODFONT_FAMILY}-${MODFONT_VERSION}
+PKGNAME =      jetbrains-mono-${MODFONT_VERSION}
 
 CATEGORIES =   fonts x11
 
@@ -13,7 +13,7 @@ PERMIT_PACKAGE =      Yes
 
 SITES =                https://download.jetbrains.com/fonts/
 
-TYPEFACE =     JetBrainsMono
+MODFONT_FAMILY =       JetBrainsMono
 
 WRKSRC =       ${WRKDIST}/fonts/ttf
 MODULES =      font
Index: fonts/junicode/Makefile
===================================================================
RCS file: /cvs/ports/fonts/junicode/Makefile,v
diff -u -p -r1.9 Makefile
--- fonts/junicode/Makefile     23 Jan 2023 09:47:12 -0000      1.9
+++ fonts/junicode/Makefile     14 Apr 2024 17:30:15 -0000
@@ -1,11 +1,11 @@
 COMMENT =      advanced Unicode font for medievalists
 
-TYPEFACE =     junicode
-V =            1.003
+MODFONT_FAMILY =       junicode
+MODFONT_VERSION =      1.003
 
 GH_ACCOUNT =   psb1558
 GH_PROJECT =   Junicode-font
-GH_TAGNAME =   v${V}
+GH_TAGNAME =   v${MODFONT_VERSION}
 
 MAINTAINER =   George Rosamond <geo...@nycbug.org>
 
Index: fonts/mononoki/Makefile
===================================================================
RCS file: /cvs/ports/fonts/mononoki/Makefile,v
diff -u -p -r1.3 Makefile
--- fonts/mononoki/Makefile     21 Sep 2023 15:28:09 -0000      1.3
+++ fonts/mononoki/Makefile     14 Apr 2024 17:30:15 -0000
@@ -1,10 +1,10 @@
 COMMENT =      font for programming and code review
 
-TYPEFACE =     mononoki
-V =            1.3
+MODFONT_FAMILY =       mononoki
+MODFONT_VERSION =      1.3
 
-DISTFILES =    mononoki-${V}{mononoki}.zip
-SITES =                
https://github.com/madmalik/mononoki/releases/download/${V}/
+DISTFILES =    mononoki-${MODFONT_VERSION}{mononoki}.zip
+SITES =                
https://github.com/madmalik/mononoki/releases/download/${MODFONT_VERSION}/
 
 HOMEPAGE =     https://madmalik.github.io/mononoki/
 
Index: fonts/nerd-fonts/Makefile.inc
===================================================================
RCS file: /cvs/ports/fonts/nerd-fonts/Makefile.inc,v
diff -u -p -r1.5 Makefile.inc
--- fonts/nerd-fonts/Makefile.inc       21 Sep 2023 15:28:10 -0000      1.5
+++ fonts/nerd-fonts/Makefile.inc       14 Apr 2024 17:30:15 -0000
@@ -21,6 +21,6 @@ MODULES =             font
 NO_BUILD =             Yes
 NO_TEST =              Yes
 
-TYPEFACE =             ${NF_FONT:L}
-FONTDIR =              ${PREFIX}/share/fonts/${NF_PROJECT}/${NF_FONT:L}
+MODFONT_FAMILY =       ${NF_FONT:L}
+MODFONT_DIR =          ${PREFIX}/share/fonts/${NF_PROJECT}/${NF_FONT:L}
 DOCDIR =               ${PREFIX}/share/doc/${NF_PROJECT}/${NF_FONT:L}
Index: fonts/nerd-fonts/codenewroman/Makefile
===================================================================
RCS file: /cvs/ports/fonts/nerd-fonts/codenewroman/Makefile,v
diff -u -p -r1.1.1.1 Makefile
--- fonts/nerd-fonts/codenewroman/Makefile      31 Dec 2022 10:02:54 -0000      
1.1.1.1
+++ fonts/nerd-fonts/codenewroman/Makefile      14 Apr 2024 17:30:15 -0000
@@ -1,5 +1,5 @@
 NF_FONT =      CodeNewRoman
-FONTTYPES =    otf
+MODFONT_TYPES =        otf
 
 post-install:
        ${INSTALL_DATA_DIR} ${DOCDIR}
Index: fonts/recursive/Makefile
===================================================================
RCS file: /cvs/ports/fonts/recursive/Makefile,v
diff -u -p -r1.1.1.1 Makefile
--- fonts/recursive/Makefile    12 Sep 2023 05:34:43 -0000      1.1.1.1
+++ fonts/recursive/Makefile    14 Apr 2024 17:30:15 -0000
@@ -1,8 +1,8 @@
 COMMENT =      variable type family built for better code and UI
 
-TYPEFACE =     recursive
-V =            1.085
-DISTNAME =     ArrowType-Recursive-$V
+MODFONT_FAMILY =       recursive
+MODFONT_VERSION =      1.085
+DISTNAME =     ArrowType-Recursive-${MODFONT_VERSION}
 
 CATEGORIES =   fonts
 
@@ -11,7 +11,7 @@ HOMEPAGE =    https://github.com/arrowtype/
 # SIL OFL 1.1
 PERMIT_PACKAGE =       Yes
 
-SITES =                
https://github.com/arrowtype/recursive/releases/download/v$V/
+SITES =                
https://github.com/arrowtype/recursive/releases/download/v${MODFONT_VERSION}/
 
 MODULES =      font
 
@@ -19,12 +19,12 @@ NO_BUILD =  Yes
 NO_TEST =      Yes
 
 do-install:
-       ${INSTALL_DATA_DIR} ${FONTDIR}
+       ${INSTALL_DATA_DIR} ${MODFONT_DIR}
        ${INSTALL_DATA} \
                ${WRKSRC}/Recursive_Desktop/separate_statics/OTF/*.otf \
                ${WRKSRC}/Recursive_Code/RecMonoCasual/*.ttf \
                ${WRKSRC}/Recursive_Code/RecMonoDuotone/*.ttf \
                ${WRKSRC}/Recursive_Code/RecMonoLinear/*.ttf \
-               ${WRKSRC}/Recursive_Code/RecMonoSemicasual/*.ttf ${FONTDIR}
+               ${WRKSRC}/Recursive_Code/RecMonoSemicasual/*.ttf ${MODFONT_DIR}
 
 .include <bsd.port.mk>
Index: fonts/spranq-ecofont-ttf/Makefile
===================================================================
RCS file: /cvs/ports/fonts/spranq-ecofont-ttf/Makefile,v
diff -u -p -r1.14 Makefile
--- fonts/spranq-ecofont-ttf/Makefile   21 Sep 2023 15:28:11 -0000      1.14
+++ fonts/spranq-ecofont-ttf/Makefile   14 Apr 2024 17:30:15 -0000
@@ -1,10 +1,10 @@
 COMMENT=               ink-saving font based on Vera Sans
 
-TYPEFACE =             ecofont
+MODFONT_FAMILY =       ecofont
 # Make sure we're well below upstreams initial versioned release
-V=                     0.001
-DISTNAME=              spranq_eco_sans_regular-$V
-PKGNAME=               spranq-ecofont-ttf-$V
+MODFONT_VERSION =      0.001
+DISTNAME=              spranq_eco_sans_regular-${MODFONT_VERSION}
+PKGNAME=               spranq-ecofont-ttf-${MODFONT_VERSION}
 REVISION=              2
 CATEGORIES=            fonts x11
 
Index: fonts/sunscreen/Makefile
===================================================================
RCS file: /cvs/ports/fonts/sunscreen/Makefile,v
diff -u -p -r1.5 Makefile
--- fonts/sunscreen/Makefile    21 Sep 2023 15:28:11 -0000      1.5
+++ fonts/sunscreen/Makefile    14 Apr 2024 17:30:15 -0000
@@ -1,7 +1,7 @@
-TYPEFACE =             sunscreen
-V =                    1.0
+MODFONT_FAMILY =       sunscreen
+MODFONT_VERSION =      1.0
 COMMENT =              disco-inspired display face
-DISTNAME =             sunscreen-$V
+DISTNAME =             sunscreen-${MODFONT_VERSION}
 CATEGORIES =           fonts
 
 EXTRACT_SUFX =         .zip
@@ -14,7 +14,7 @@ PERMIT_PACKAGE =      Yes
 SITES =                        http://www.simon-cozens.org/downloads/
 
 MODULES =              font
-FONTTYPES =            otf
+MODFONT_TYPES =                otf
 
 NO_BUILD =             Yes
 NO_TEST =              Yes
Index: fonts/vazirmatn/Makefile
===================================================================
RCS file: /cvs/ports/fonts/vazirmatn/Makefile,v
diff -u -p -r1.4 Makefile
--- fonts/vazirmatn/Makefile    21 Sep 2023 15:28:12 -0000      1.4
+++ fonts/vazirmatn/Makefile    14 Apr 2024 17:30:15 -0000
@@ -1,10 +1,10 @@
 COMMENT =      simple Persian/Arabic font for web pages and applications
 
-TYPEFACE =     vazirmatn
-V =            33.003
+MODFONT_FAMILY =       vazirmatn
+MODFONT_VERSION =      33.003
 
-DISTFILES =    vazirmatn-v${V}.zip
-SITES =        
https://github.com/rastikerdar/vazirmatn/releases/download/v${V}/
+DISTFILES =    vazirmatn-v${MODFONT_VERSION}.zip
+SITES =        
https://github.com/rastikerdar/vazirmatn/releases/download/v${MODFONT_VERSION}/
 
 MAINTAINER =   George Rosamond <geo...@nycbug.org>
 
Index: fonts/victor-mono/Makefile
===================================================================
RCS file: /cvs/ports/fonts/victor-mono/Makefile,v
diff -u -p -r1.3 Makefile
--- fonts/victor-mono/Makefile  21 Sep 2023 15:28:12 -0000      1.3
+++ fonts/victor-mono/Makefile  14 Apr 2024 17:30:15 -0000
@@ -2,11 +2,11 @@ COMMENT=      slender monospaced font with a 
 HOMEPAGE=      https://rubjo.github.io/victor-mono/
 MAINTAINER=    Ashlen <d...@anthes.is>
 
-TYPEFACE=      victor-mono
-V=             1.5.5
+MODFONT_FAMILY=                victor-mono
+MODFONT_VERSION=       1.5.5
 
-SITES=         https://github.com/rubjo/victor-mono/raw/v${V}/public/
-DISTFILES=     victor-mono-${V}{VictorMonoAll}${EXTRACT_SUFX}
+SITES=         
https://github.com/rubjo/victor-mono/raw/v${MODFONT_VERSION}/public/
+DISTFILES=     victor-mono-${MODFONT_VERSION}{VictorMonoAll}${EXTRACT_SUFX}
 
 # SIL OFL 1.1
 PERMIT_PACKAGE=        Yes
Index: fonts/zh-wqy-bitmapfont/Makefile
===================================================================
RCS file: /cvs/ports/fonts/zh-wqy-bitmapfont/Makefile,v
diff -u -p -r1.12 Makefile
--- fonts/zh-wqy-bitmapfont/Makefile    7 Nov 2023 14:19:28 -0000       1.12
+++ fonts/zh-wqy-bitmapfont/Makefile    14 Apr 2024 17:30:16 -0000
@@ -1,10 +1,10 @@
 COMMENT=       Wen Quan Yi bitmap song CJK fonts
 
-TYPEFACE=      wqy-bitmapfont
-V=             0.9.9-0
-DISTNAME=      ${TYPEFACE}-pcf-$V
+MODFONT_FAMILY=                wqy-bitmapfont
+MODFONT_VERSION=       0.9.9-0
+DISTNAME=      ${MODFONT_FAMILY}-pcf-${MODFONT_VERSION}
 REVISION=      3
-PKGNAME=       zh-wqy-bitmapfont-${V:S/-/./}
+PKGNAME=       zh-wqy-bitmapfont-${MODFONT_VERSION:S/-/./}
 
 CATEGORIES=    x11 chinese
 
Index: fonts/zh-wqy-zenhei-ttf/Makefile
===================================================================
RCS file: /cvs/ports/fonts/zh-wqy-zenhei-ttf/Makefile,v
diff -u -p -r1.11 Makefile
--- fonts/zh-wqy-zenhei-ttf/Makefile    21 Sep 2023 15:28:13 -0000      1.11
+++ fonts/zh-wqy-zenhei-ttf/Makefile    14 Apr 2024 17:30:16 -0000
@@ -1,9 +1,9 @@
 COMMENT=       Wen Quan Yi Zen Hei outline font
 
-TYPEFACE=      wqy-zenhei
-V =            0.9.45
-DISTNAME=      ${TYPEFACE}-${V}
-PKGNAME =      zh-wqy-zenhei-ttf-$V
+MODFONT_FAMILY =       wqy-zenhei
+MODFONT_VERSION =      0.9.45
+DISTNAME =     ${MODFONT_FAMILY}-${MODFONT_VERSION}
+PKGNAME =      zh-wqy-zenhei-ttf-${MODFONT_VERSION}
 
 CATEGORIES=    x11 chinese
 
@@ -17,11 +17,11 @@ MODULES =   font
 SITES=         ${SITE_SOURCEFORGE:=wqy/}
 EXTRACT_SUFX=  .tar.gz
 
-FONTTYPES =    ttc
+MODFONT_TYPES =        ttc
 
 WRKDIST=       ${WRKDIR}/wqy-zenhei
 NO_BUILD=      Yes
 NO_TEST=       Yes
-FONTDIR=       ${PREFIX}/share/fonts/wqy
+MODFONT_DIR=   ${PREFIX}/share/fonts/wqy
 
 .include <bsd.port.mk>

Reply via email to