Sun Oct 1 13:57:49 2023 UTC ()
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.


(vins)
diff -r0 -r1.1 pkgsrc/fonts/leahfonts/DESCR
diff -r0 -r1.1 pkgsrc/fonts/leahfonts/MESSAGE
diff -r0 -r1.1 pkgsrc/fonts/leahfonts/Makefile
diff -r0 -r1.1 pkgsrc/fonts/leahfonts/PLIST
diff -r0 -r1.1 pkgsrc/fonts/leahfonts/distinfo
diff -r0 -r1.1 pkgsrc/fonts/leahfonts/files/fonts.alias

File Added: pkgsrc/fonts/leahfonts/DESCR
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.

File Added: pkgsrc/fonts/leahfonts/MESSAGE
===========================================================================
$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}/"

===========================================================================

File Added: pkgsrc/fonts/leahfonts/Makefile
# $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"

File Added: pkgsrc/fonts/leahfonts/PLIST
@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

File Added: pkgsrc/fonts/leahfonts/distinfo
$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

File Added: pkgsrc/fonts/leahfonts/files/fonts.alias
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