1PORTNAME= iosevka 2DISTVERSIONPREFIX= v 3DISTVERSION= 2.3.3 4CATEGORIES= x11-fonts 5MASTER_SITES= https://github.com/be5invis/Iosevka/releases/download/${DISTVERSIONFULL}/ 6DISTFILES= 01-${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ 7 02-${PORTNAME}-term-${DISTVERSION}${EXTRACT_SUFX} \ 8 03-${PORTNAME}-type-${DISTVERSION}${EXTRACT_SUFX} \ 9 04-${PORTNAME}-cc-${DISTVERSION}${EXTRACT_SUFX} \ 10 05-${PORTNAME}-slab-${DISTVERSION}${EXTRACT_SUFX} \ 11 06-${PORTNAME}-term-slab-${DISTVERSION}${EXTRACT_SUFX} \ 12 07-${PORTNAME}-type-slab-${DISTVERSION}${EXTRACT_SUFX} \ 13 08-${PORTNAME}-cc-slab-${DISTVERSION}${EXTRACT_SUFX} 14 15MAINTAINER= ports@MidnightBSD.org 16COMMENT= Slender monospace sans-serif and slab-serif typeface for programming 17 18# The license file is not downloaded. 19LICENSE= OFL11 20 21USES= fonts zip 22 23FONTNAME= Iosevka 24 25NO_ARCH= yes 26NO_BUILD= yes 27NO_WRKSUBDIR= yes 28 29OPTIONS_DEFINE= ANDALEMONOSTYLE ANONYMOUSPROSTYLE CONSOLASSTYLE MENLOSTYLE \ 30 FIRAMONOSTYLE LIBERATIONMONOSTYLE MONACOSTYLE PRAGMATAPROSTYLE \ 31 SOURCECODEPROSTYLE ENVYCODERSTYLE XWINDOWSFIXEDSTYLE \ 32 EXPERIMENTAL 33OPTIONS_DEFAULT= ANDALEMONOSTYLE ANONYMOUSPROSTYLE CONSOLASSTYLE MENLOSTYLE \ 34 FIRAMONOSTYLE LIBERATIONMONOSTYLE MONACOSTYLE PRAGMATAPROSTYLE \ 35 SOURCECODEPROSTYLE ENVYCODERSTYLE XWINDOWSFIXEDSTYLE \ 36 EXPERIMENTAL 37OPTIONS_SUB= yes 38 39ANDALEMONOSTYLE_DESC= Extra variants similar to Andale Mono 40ANDALEMONOSTYLE_DISTFILES= ${PORTNAME}-ss01-${DISTVERSION}${EXTRACT_SUFX} \ 41 ${PORTNAME}-term-ss01-${DISTVERSION}${EXTRACT_SUFX} 42ANONYMOUSPROSTYLE_DESC= Extra variants similar to Anonymous Pro 43ANONYMOUSPROSTYLE_DISTFILES= ${PORTNAME}-ss02-${DISTVERSION}${EXTRACT_SUFX} \ 44 ${PORTNAME}-term-ss02-${DISTVERSION}${EXTRACT_SUFX} 45CONSOLASSTYLE_DESC= Extra variants similar to Consolas 46CONSOLASSTYLE_DISTFILES= ${PORTNAME}-ss03-${DISTVERSION}${EXTRACT_SUFX} \ 47 ${PORTNAME}-term-ss03-${DISTVERSION}${EXTRACT_SUFX} 48MENLOSTYLE_DESC= Extra variants similar to Menlo 49MENLOSTYLE_DISTFILES= ${PORTNAME}-ss04-${DISTVERSION}${EXTRACT_SUFX} \ 50 ${PORTNAME}-term-ss04-${DISTVERSION}${EXTRACT_SUFX} 51FIRAMONOSTYLE_DESC= Extra variants similar to Fira Mono 52FIRAMONOSTYLE_DISTFILES= ${PORTNAME}-ss05-${DISTVERSION}${EXTRACT_SUFX} \ 53 ${PORTNAME}-term-ss05-${DISTVERSION}${EXTRACT_SUFX} 54LIBERATIONMONOSTYLE_DESC= Extra variants similar to Liberation Mono 55LIBERATIONMONOSTYLE_DISTFILES= ${PORTNAME}-ss06-${DISTVERSION}${EXTRACT_SUFX} \ 56 ${PORTNAME}-term-ss06-${DISTVERSION}${EXTRACT_SUFX} 57MONACOSTYLE_DESC= Extra variants similar to Monaco 58MONACOSTYLE_DISTFILES= ${PORTNAME}-ss07-${DISTVERSION}${EXTRACT_SUFX} \ 59 ${PORTNAME}-term-ss07-${DISTVERSION}${EXTRACT_SUFX} 60PRAGMATAPROSTYLE_DESC= Extra variants similar to Pragmata Pro 61PRAGMATAPROSTYLE_DISTFILES= ${PORTNAME}-ss08-${DISTVERSION}${EXTRACT_SUFX} \ 62 ${PORTNAME}-term-ss08-${DISTVERSION}${EXTRACT_SUFX} 63SOURCECODEPROSTYLE_DESC= Extra variants similar to Source Code Pro 64SOURCECODEPROSTYLE_DISTFILES= ${PORTNAME}-ss09-${DISTVERSION}${EXTRACT_SUFX} \ 65 ${PORTNAME}-term-ss09-${DISTVERSION}${EXTRACT_SUFX} 66ENVYCODERSTYLE_DESC= Extra variants similar to Envy Code R 67ENVYCODERSTYLE_DISTFILES= ${PORTNAME}-ss10-${DISTVERSION}${EXTRACT_SUFX} \ 68 ${PORTNAME}-term-ss10-${DISTVERSION}${EXTRACT_SUFX} 69XWINDOWSFIXEDSTYLE_DESC= Extra variants similar to X Windows Fixed 70XWINDOWSFIXEDSTYLE_DISTFILES= ${PORTNAME}-ss11-${DISTVERSION}${EXTRACT_SUFX} \ 71 ${PORTNAME}-term-ss11-${DISTVERSION}${EXTRACT_SUFX} 72EXPERIMENTAL_DESC= Experimental variants (Aile, Etoile, and Expanded) 73EXPERIMENTAL_DISTFILES= experimental-${PORTNAME}-aile-${DISTVERSION}${EXTRACT_SUFX} \ 74 experimental-${PORTNAME}-etoile-${DISTVERSION}${EXTRACT_SUFX} \ 75 experimental-${PORTNAME}-extended-${DISTVERSION}${EXTRACT_SUFX} \ 76 experimental-${PORTNAME}-slab-extended-${DISTVERSION}${EXTRACT_SUFX} 77 78do-install: 79 @${MKDIR} ${FONTSDIR} 80 ${INSTALL_DATA} ${WRKSRC}/ttf/*.ttf ${FONTSDIR} 81 82regenerate-plist: fake 83 ${MAKE} makeplist 2>/dev/null | \ 84 ${AWK} 'NR > 1 {print}' > pkg-plist.tmp 85 ${SED} -E -e 's|(.*ss01.*)|%%ANDALEMONOSTYLE%%\1|g' \ 86 -e 's|(.*ss02.*)|%%ANONYMOUSPROSTYLE%%\1|g' \ 87 -e 's|(.*ss03.*)|%%CONSOLASSTYLE%%\1|g' \ 88 -e 's|(.*ss04.*)|%%MENLOSTYLE%%\1|g' \ 89 -e 's|(.*ss05.*)|%%FIRAMONOSTYLE%%\1|g' \ 90 -e 's|(.*ss06.*)|%%LIBERATIONMONOSTYLE%%\1|g' \ 91 -e 's|(.*ss07.*)|%%MONACOSTYLE%%\1|g' \ 92 -e 's|(.*ss08.*)|%%PRAGMATAPROSTYLE%%\1|g' \ 93 -e 's|(.*ss09.*)|%%SOURCECODEPROSTYLE%%\1|g' \ 94 -e 's|(.*ss10.*)|%%ENVYCODERSTYLE%%\1|g' \ 95 -e 's|(.*ss11.*)|%%XWINDOWSFIXEDSTYLE%%\1|g' \ 96 -e 's|(.*aile.*)|%%EXPERIMENTAL%%\1|g' \ 97 -e 's|(.*etoile.*)|%%EXPERIMENTAL%%\1|g' \ 98 -e 's|(.*extended.*)|%%EXPERIMENTAL%%\1|g' \ 99 pkg-plist.tmp > pkg-plist 100 101.include <bsd.port.mk> 102