tewi-font: drop

Reference: https://github.com/lucy/tewi-font
Reference: https://github.com/NixOS/nixpkgs/issues/471645
This commit is contained in:
Sizhe Zhao
2025-12-18 11:32:44 +08:00
parent c4b51e28cb
commit 1e23ab7bc3
2 changed files with 1 additions and 67 deletions
-67
View File
@@ -1,67 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
python3,
bdftopcf,
xorg,
libfaketime,
}:
stdenv.mkDerivation rec {
pname = "tewi-font";
version = "2.0.2";
src = fetchFromGitHub {
owner = "lucy";
repo = "tewi-font";
rev = version;
sha256 = "1axv9bv10xlcmgfyjh3z5kn5fkg3m6n1kskcs5hvlmyb6m1zk91j";
};
nativeBuildInputs = [
python3
bdftopcf
xorg.mkfontscale
libfaketime
xorg.fonttosfnt
];
postPatch = ''
# make gzip deterministic
sed 's/gzip -9/gzip -9 -n/g' -i Makefile
# fix python not found
patchShebangs scripts/merge
'';
postBuild = ''
# convert bdf fonts to otb
for i in *.bdf; do
name=$(basename "$i" .bdf)
faketime -f "1970-01-01 00:00:01" \
fonttosfnt -v -o "$name.otb" "$i"
done
'';
installPhase = ''
fontDir="$out/share/fonts/misc"
install -m 644 -D *.otb out/* -t "$fontDir"
mkfontdir "$fontDir"
'';
meta = {
description = "Nice bitmap font, readable even at small sizes";
longDescription = ''
Tewi is a bitmap font, readable even at very small font sizes. This is
particularily useful while programming, to fit a lot of code on your
screen.
'';
homepage = "https://github.com/lucy/tewi-font";
license = {
fullName = "GNU General Public License with a font exception";
url = "https://www.gnu.org/licenses/gpl-faq.html#FontException";
};
maintainers = [ lib.maintainers.fro_ozen ];
};
}
+1
View File
@@ -1585,6 +1585,7 @@ mapAliases {
terminus-nerdfont = throw "'terminus-nerdfont' has been renamed to/replaced by 'nerd-fonts.terminess-ttf'"; # Converted to throw 2025-10-27
testVersion = throw "'testVersion' has been renamed to/replaced by 'testers.testVersion'"; # Converted to throw 2025-10-27
tet = throw "'tet' has been removed for lack of maintenance"; # Added 2025-10-12
tewi-font = throw "'tewi-font' has been removed because it was removed from upstream"; # Added 2025-12-18
texinfo4 = throw "'texinfo4' has been removed in favor of the latest version"; # Added 2025-06-08
textual-paint = throw "'textual-paint' has been removed as it is broken"; # Added 2025-09-10
tezos-rust-libs = throw "ligo has been removed from nixpkgs for lack of maintenance"; # Added 2025-06-03