Unverified Commit 3a04d30b authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

tewi-font: drop (#471869)

parents 8c009d65 1e23ab7b
Loading
Loading
Loading
Loading
+0 −67
Original line number Diff line number Diff line
{
  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 −0
Original line number Diff line number Diff line
@@ -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