git: 3fc2dd76f4b0 - main - x11-fonts/bedstead: New port: SAA5050 teletext outline font

From: Jimmy Olgeni <olgeni_at_FreeBSD.org>
Date: Mon, 20 Jul 2026 09:10:04 UTC
The branch main has been updated by olgeni:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3fc2dd76f4b0fbfb262d7a163679c4c2b6cd5fc7

commit 3fc2dd76f4b0fbfb262d7a163679c4c2b6cd5fc7
Author:     Jimmy Olgeni <olgeni@FreeBSD.org>
AuthorDate: 2026-07-17 22:55:36 +0000
Commit:     Jimmy Olgeni <olgeni@FreeBSD.org>
CommitDate: 2026-07-20 09:09:55 +0000

    x11-fonts/bedstead: New port: SAA5050 teletext outline font
---
 x11-fonts/Makefile           |  1 +
 x11-fonts/bedstead/Makefile  | 39 +++++++++++++++++++++++++++++++++++++++
 x11-fonts/bedstead/distinfo  |  3 +++
 x11-fonts/bedstead/pkg-descr |  9 +++++++++
 4 files changed, 52 insertions(+)

diff --git a/x11-fonts/Makefile b/x11-fonts/Makefile
index eed1babddf71..ecd5c540a7c3 100644
--- a/x11-fonts/Makefile
+++ b/x11-fonts/Makefile
@@ -25,6 +25,7 @@
     SUBDIR += bdf2sfd
     SUBDIR += bdfresize
     SUBDIR += bdftopcf
+    SUBDIR += bedstead
     SUBDIR += bitstream-vera
     SUBDIR += bitter
     SUBDIR += blackout
diff --git a/x11-fonts/bedstead/Makefile b/x11-fonts/bedstead/Makefile
new file mode 100644
index 000000000000..53e174f39505
--- /dev/null
+++ b/x11-fonts/bedstead/Makefile
@@ -0,0 +1,39 @@
+PORTNAME=	bedstead
+DISTVERSION=	3.261
+CATEGORIES=	x11-fonts
+MASTER_SITES=	https://bjh21.me.uk/bedstead/
+
+MAINTAINER=	olgeni@FreeBSD.org
+COMMENT=	Outline font based on the Mullard SAA5050 teletext character generator
+WWW=		https://bjh21.me.uk/bedstead/
+
+LICENSE=	CC0-1.0
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+USES=		fonts zip
+
+NO_ARCH=	yes
+NO_BUILD=	yes
+
+PLIST_FILES=	${OTFFILES:S,^,${FONTSDIR:S,^${PREFIX}/,,}/,}
+
+OTFFILES=	bedstead.otf \
+		bedstead-bold.otf \
+		bedstead-boldcondensed.otf \
+		bedstead-boldextended.otf \
+		bedstead-boldextracondensed.otf \
+		bedstead-boldsemicondensed.otf \
+		bedstead-boldultracondensed.otf \
+		bedstead-condensed.otf \
+		bedstead-extended.otf \
+		bedstead-extracondensed.otf \
+		bedstead-semicondensed.otf \
+		bedstead-ultracondensed.otf
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${FONTSDIR}
+.for f in ${OTFFILES}
+	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${FONTSDIR}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/x11-fonts/bedstead/distinfo b/x11-fonts/bedstead/distinfo
new file mode 100644
index 000000000000..9e74e0d94054
--- /dev/null
+++ b/x11-fonts/bedstead/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1784328845
+SHA256 (bedstead-3.261.zip) = 697b61ef9236031d45456d3dd5469feab7801a4a711a236f210d31d4dfaecac3
+SIZE (bedstead-3.261.zip) = 1690374
diff --git a/x11-fonts/bedstead/pkg-descr b/x11-fonts/bedstead/pkg-descr
new file mode 100644
index 000000000000..f278ef3d6571
--- /dev/null
+++ b/x11-fonts/bedstead/pkg-descr
@@ -0,0 +1,9 @@
+Bedstead is a family of outline fonts based on the characters produced by
+the Mullard SAA5050 series of Teletext Character Generators, as used to
+render the MODE 7 display on the BBC Microcomputer and other systems.
+
+The generator turns the original 5x9 pixel cells into smooth outlines,
+reproducing the diagonal-smoothing behaviour of the SAA5050 hardware. The
+family provides six width variants (from ultra condensed to extended), each
+in regular and bold weights, and covers Latin, Cyrillic and Hebrew glyphs
+plus the teletext mosaic graphics characters.