diff --git a/x11-fonts/Makefile b/x11-fonts/Makefile --- a/x11-fonts/Makefile +++ b/x11-fonts/Makefile @@ -63,6 +63,7 @@ SUBDIR += fira SUBDIR += firacode SUBDIR += firago + SUBDIR += fixel SUBDIR += fnt SUBDIR += fntsample SUBDIR += font-adobe-100dpi diff --git a/x11-fonts/fixel/Makefile (mode 644) b/x11-fonts/fixel/Makefile (mode 644) --- /dev/null +++ b/x11-fonts/fixel/Makefile (mode 644) @@ -0,0 +1,55 @@ +PORTNAME= fixel +PORTVERSION= 0.0.1 +CATEGORIES= x11-fonts +MASTER_SITES= https://fonts.macpaw.com/fonts/:0 https://fixel.macpaw.com/:1 +DISTNAME= FixelAll +DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:0 user-license-agreement:1 +DIST_SUBDIR= ${PORTNAME} +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} + +MAINTAINER= arcade@b1t.name +COMMENT= Geometric and humanist grotesque +WWW= https://fonts.macpaw.com/ + +LICENSE= MACPAW +LICENSE_GROUPS= FONTS +LICENSE_NAME= MACPAW +LICENSE_FILE= ${WRKDIR}/MACPAW.txt +LICENSE_PERMS= no-dist-mirror no-pkg-mirror no-auto-accept + +EXTRACT_DEPENDS= html2text:textproc/html2text + +USES= fonts zip + +NO_ARCH= yes +NO_BUILD= yes +NO_WRKSUBDIR= yes + +OPTIONS_MULTI= FONTS +OPTIONS_MULTI_FONTS= DISPLAY_TTF TEXT_TTF VARIABLE_TTF +OPTIONS_DEFAULT= DISPLAY_TTF TEXT_TTF VARIABLE_TTF +OPTIONS_SUB= yes + +DISPLAY_TTF_DESC= Fixel Display TrueType (TTF) +TEXT_TTF_DESC= Fixel Text TrueType (TTF) +VARIABLE_TTF_DESC= Fixel Variable TrueType (TTF) + +post-extract: + ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/user-license-agreement ${WRKDIR}/ + cd ${WRKDIR} && html2text -ascii -width 70 user-license-agreement > MACPAW.txt + +do-install: + ${MKDIR} ${STAGEDIR}${FONTSDIR} + ${INSTALL_DATA} ${WRKDIR}/MACPAW.txt ${STAGEDIR}${FONTSDIR}/ + ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/user-license-agreement ${STAGEDIR}${FONTSDIR}/ + +do-install-DISPLAY_TTF-on: + ${INSTALL_DATA} ${WRKSRC}/FixelDisplay/*.ttf ${STAGEDIR}${FONTSDIR}/ + +do-install-TEXT_TTF-on: + ${INSTALL_DATA} ${WRKSRC}/FixelText/*.ttf ${STAGEDIR}${FONTSDIR}/ + +do-install-VARIABLE_TTF-on: + ${INSTALL_DATA} ${WRKSRC}/FixelVariable/*.ttf ${STAGEDIR}${FONTSDIR}/ + +.include diff --git a/x11-fonts/fixel/distinfo (mode 644) b/x11-fonts/fixel/distinfo (mode 644) --- /dev/null +++ b/x11-fonts/fixel/distinfo (mode 644) @@ -0,0 +1,5 @@ +TIMESTAMP = 1693806240 +SHA256 (fixel/FixelAll.zip) = 020fe9f475e4f26d4d8ae994be212e72900849d10d4a1694ae76bc2c7a008a8f +SIZE (fixel/FixelAll.zip) = 2570373 +SHA256 (fixel/user-license-agreement) = 41fd07254a8629922052ea91b22878089ac488315b6862b7d2b0fead1d4d7621 +SIZE (fixel/user-license-agreement) = 18115 diff --git a/x11-fonts/fixel/pkg-descr (mode 644) b/x11-fonts/fixel/pkg-descr (mode 644) --- /dev/null +++ b/x11-fonts/fixel/pkg-descr (mode 644) @@ -0,0 +1,7 @@ +Fixel is a typeface in 2 styles - Text and Display - and 9 weight options - +from Thin to Black. A distinguishing feature of the type is that it combines +elements of geometric and humanist grotesques: open letter forms, crisp, +wide-width, and low contrast. The personality of the headset combines clarity, +restraint, and functionality, but also friendliness, dynamism, and playfulness. + +Font usage and distribution is free except for residents of Russia and Belarus diff --git a/x11-fonts/fixel/pkg-plist (mode 644) b/x11-fonts/fixel/pkg-plist (mode 644) --- /dev/null +++ b/x11-fonts/fixel/pkg-plist (mode 644) @@ -0,0 +1,21 @@ +%%DISPLAY_TTF%%%%FONTSDIR%%/FixelDisplay-Black.ttf +%%DISPLAY_TTF%%%%FONTSDIR%%/FixelDisplay-Bold.ttf +%%DISPLAY_TTF%%%%FONTSDIR%%/FixelDisplay-ExtraBold.ttf +%%DISPLAY_TTF%%%%FONTSDIR%%/FixelDisplay-ExtraLight.ttf +%%DISPLAY_TTF%%%%FONTSDIR%%/FixelDisplay-Light.ttf +%%DISPLAY_TTF%%%%FONTSDIR%%/FixelDisplay-Medium.ttf +%%DISPLAY_TTF%%%%FONTSDIR%%/FixelDisplay-Regular.ttf +%%DISPLAY_TTF%%%%FONTSDIR%%/FixelDisplay-SemiBold.ttf +%%DISPLAY_TTF%%%%FONTSDIR%%/FixelDisplay-Thin.ttf +%%TEXT_TTF%%%%FONTSDIR%%/FixelText-Black.ttf +%%TEXT_TTF%%%%FONTSDIR%%/FixelText-Bold.ttf +%%TEXT_TTF%%%%FONTSDIR%%/FixelText-ExtraBold.ttf +%%TEXT_TTF%%%%FONTSDIR%%/FixelText-ExtraLight.ttf +%%TEXT_TTF%%%%FONTSDIR%%/FixelText-Light.ttf +%%TEXT_TTF%%%%FONTSDIR%%/FixelText-Medium.ttf +%%TEXT_TTF%%%%FONTSDIR%%/FixelText-Regular.ttf +%%TEXT_TTF%%%%FONTSDIR%%/FixelText-SemiBold.ttf +%%TEXT_TTF%%%%FONTSDIR%%/FixelText-Thin.ttf +%%VARIABLE_TTF%%%%FONTSDIR%%/FixelVariable.ttf +%%FONTSDIR%%/MACPAW.txt +%%FONTSDIR%%/user-license-agreement