fonts/leahfonts: initial import of leahfonts-20170708

Leah Fonts is a collection of bitmap fonts designed by Leah Neukirchen,
for those who still prefer a crispier look over TrueType.

Included fonts are:
* sq - 7x15 pixel font inspired by Codec and Quadraat Sans Mono.
  Public domain, 2012. Covers full Latin-1 range. Normal and bold.
* 5x13 - condensed pixel font built on 6x13. A well readable font that
  is only five pixels wide, such that you can fit four 80-chars wide
  shells next to each other on a 1600x1200 display. Partial Latin-1
  support (German subset). Normal only.
* smalltalk10 - the font of the Smalltalk 80 system. A pixel perfect
  restauration of the Smalltalk 80 variable width font "sans-serif 10" as
  provided in the image tape by Mario Wolczko, using the emulator by Dan
  Banay. Covers only printable 7-bit ASCII. Normal shape only.
This commit is contained in:
vins 2023-10-01 13:57:49 +00:00
parent 397dd2a68f
commit f67e8bb3f6
6 changed files with 116 additions and 0 deletions

14
fonts/leahfonts/DESCR Normal file
View File

@ -0,0 +1,14 @@
Leah Fonts is a collection of bitmap fonts designed by Leah Neukirchen,
for those who still prefer a crispier look over TrueType.
Included fonts are:
* sq - 7x15 pixel font inspired by Codec and Quadraat Sans Mono.
Public domain, 2012. Covers full Latin-1 range. Normal and bold.
* 5x13 - condensed pixel font built on 6x13. A well readable font that
is only five pixels wide, such that you can fit four 80-chars wide
shells next to each other on a 1600x1200 display. Partial Latin-1
support (German subset). Normal only.
* smalltalk10 - the font of the Smalltalk 80 system. A pixel perfect
restauration of the Smalltalk 80 variable width font "sans-serif 10" as
provided in the image tape by Mario Wolczko, using the emulator by Dan
Banay. Covers only printable 7-bit ASCII. Normal shape only.

18
fonts/leahfonts/MESSAGE Normal file
View File

@ -0,0 +1,18 @@
===========================================================================
$NetBSD: MESSAGE,v 1.1 2023/10/01 13:57:49 vins Exp $
To make new fonts available on an existing X session, you will have to
update the X fonts path, by executing:
$ xset +fp ${PREFIX}/${FONTDIR}
$ xset fp rehash
To make the effect permanent for future X sessions, you can add the above
command to your ~/.xinitrc script.
In alternative, you may wish to add the ${PKGBASE} directory path to your
Xorg configuration:
FontPath "${PREFIX}/${FONTDIR}/"
===========================================================================

63
fonts/leahfonts/Makefile Normal file
View File

@ -0,0 +1,63 @@
# $NetBSD: Makefile,v 1.1 2023/10/01 13:57:49 vins Exp $
PKGNAME= leahfonts-20170708
CATEGORIES= fonts
MASTER_SITES= https://git.vuxu.org/
DIST_SUBDIR= ${PKGNAME_NOREV}
EXTRACT_SUFX= .tar.xz
DISTFILES= 5x13-master.tar.xz sq-master.tar.xz \
smalltalk10.bdf
SITES.5x13-master.tar.xz= ${MASTER_SITES}/5x13/snapshot/
SITES.sq-master.tar.xz= ${MASTER_SITES}/sq/snapshot/
SITES.smalltalk10.bdf= https://leahneukirchen.org/fonts/
MAINTAINER= vins@NetBSD.org
HOMEPAGE= https://leahneukirchen.org/fonts/
COMMENT= Bitmap fonts by Leah Neukirchen
LICENSE= public-domain
USE_LANGUAGES= # none
USE_TOOLS+= bdftopcf gzip
NO_CONFIGURE= yes
FONTS= 5x13 smalltalk10 sq sqb
FONTDIR= share/fonts/X11/${PKGBASE}
REQD_DIRS= ${FONTDIR}
FONTS_DIRS.x11= ${FONTDIR}
INSTALLATION_DIRS= ${FONTDIR}
MESSAGE_SUBST+= FONTDIR=${FONTDIR:Q}
post-extract:
${RUN}${MKDIR} ${WRKDIR}/${PKGNAME_NOREV}
${RUN}cd ${WRKDIR} && \
for FONT in smalltalk10 5x13-master/5x13 \
sq-master/sq sq-master/sqb; do \
${MV} $${FONT}.bdf ${WRKSRC}; \
done
do-build:
${RUN}cd ${WRKSRC} && \
for FONT in ${FONTS}; do \
${ECHO_N} "Compiling font $${FONT} ... "; \
bdftopcf $${FONT}.bdf | \
${GZIP_CMD} -c >$${FONT}.pcf.gz; \
${ECHO} "done"; \
done
do-install:
${RUN}for FONT in ${FONTS}; do \
${ECHO_N} "Installing font $${FONT} ... "; \
${INSTALL_DATA} ${WRKSRC}/$${FONT}.pcf.gz \
${DESTDIR}${PREFIX}/${FONTDIR}; \
${ECHO} "done"; \
done
post-install:
${RUN}${ECHO_N} "Installing font aliases ... "; \
${INSTALL_DATA} ${FILESDIR}/fonts.alias \
${DESTDIR}${PREFIX}/${FONTDIR};
.include "../../mk/bsd.pkg.mk"

6
fonts/leahfonts/PLIST Normal file
View File

@ -0,0 +1,6 @@
@comment $NetBSD: PLIST,v 1.1 2023/10/01 13:57:49 vins Exp $
share/fonts/X11/leahfonts/5x13.pcf.gz
share/fonts/X11/leahfonts/fonts.alias
share/fonts/X11/leahfonts/smalltalk10.pcf.gz
share/fonts/X11/leahfonts/sq.pcf.gz
share/fonts/X11/leahfonts/sqb.pcf.gz

11
fonts/leahfonts/distinfo Normal file
View File

@ -0,0 +1,11 @@
$NetBSD: distinfo,v 1.1 2023/10/01 13:57:49 vins Exp $
BLAKE2s (leahfonts-20170708/5x13-master.tar.xz) = 41443c90a806e85a6fcefb6ea23cb82db7c0bc252580fd211885cfba216f8701
SHA512 (leahfonts-20170708/5x13-master.tar.xz) = 4e4d1e0e9f4a42704ec5cfb9676b32d6865bee68dcd18902640e3bc40763c94ba43300996e18a3c0b4e0266a008c651cfde4757dfb71b614250815ba3e2ec2d2
Size (leahfonts-20170708/5x13-master.tar.xz) = 3464 bytes
BLAKE2s (leahfonts-20170708/smalltalk10.bdf) = b50f424ba5536d33c3b13080fa808c18a8ebf03f85e1fc59ab0fe5ca0fec5469
SHA512 (leahfonts-20170708/smalltalk10.bdf) = 12efdb9fbb9722b2e3aeb562a39eb834b986ff93eade45bfc2569788d89c4b0adc62a02fa4cbd5624b222b3cf9dfd394d37094decf1cd9c4403b125a2c6d6e11
Size (leahfonts-20170708/smalltalk10.bdf) = 10261 bytes
BLAKE2s (leahfonts-20170708/sq-master.tar.xz) = c94a6229fbd1f2564cbfa4beb87f7bb1afe90ff474ede69c3d3166014781864d
SHA512 (leahfonts-20170708/sq-master.tar.xz) = 3a187adf3d8a7af2acd7f3e0bf17bf0a57fe1cf543cd2822c5b2d750ab74dc67fda8fc47c00b84fa1c0b1faa9d6881d2663a980791326c4298ecc4dda4f810f0
Size (leahfonts-20170708/sq-master.tar.xz) = 119068 bytes

View File

@ -0,0 +1,4 @@
leah -chris2-fixed-medium-r-condensed--13-120-75-75-c-50-iso10646-1
smalltalk -leah2-smalltalk-medium-r-normal--12-120-75-75-p-100-iso8859-1
sq -chris2-sq-medium-r-normal--15-140-75-75-c-100-iso8859-1
sqb -chris2-sq-bold-r-normal--15-140-75-75-c-100-iso8859-1