From 402e7f9d0a07968d83f68779ff8f2ffc84f6c745 Mon Sep 17 00:00:00 2001 From: robert seaton Date: Tue, 12 Mar 2019 22:45:19 -0500 Subject: [PATCH] tamsyn: init at 1.11 * tamsyn: init at 1.11 * tamsyn: refactor Co-Authored-By: robertseaton * tamsyn: refactor Co-Authored-By: robertseaton * tamsyn: refactor Co-Authored-By: robertseaton --- maintainers/maintainer-list.nix | 5 +++ pkgs/data/fonts/tamsyn/default.nix | 50 ++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 57 insertions(+) create mode 100644 pkgs/data/fonts/tamsyn/default.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 8c32c43bc79..9cbee312f42 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4046,6 +4046,11 @@ github = "rprospero"; name = "Adam Washington"; }; + rps = { + email = "robbpseaton@gmail.com"; + github = "robertseaton"; + name = "Robert P. Seaton"; + }; rszibele = { email = "richard@szibele.com"; github = "rszibele"; diff --git a/pkgs/data/fonts/tamsyn/default.nix b/pkgs/data/fonts/tamsyn/default.nix new file mode 100644 index 00000000000..91198408d8d --- /dev/null +++ b/pkgs/data/fonts/tamsyn/default.nix @@ -0,0 +1,50 @@ +{ stdenv, fetchurl, mkfontdir, mkfontscale }: + +let + version = "1.11"; +in stdenv.mkDerivation { + pname = "tamsyn-font"; + inherit version; + + src = fetchurl { + url = "http://www.fial.com/~scott/tamsyn-font/download/tamsyn-font-${version}.tar.gz"; + sha256 = "0kpjzdj8sv5871b8827mjgj9dswk75h94jj5iia2bds18ih1pglp"; + }; + + nativeBuildInputs = [ mkfontdir mkfontscale ]; + + unpackPhase = '' + tar -xzf $src --strip-components=1 + ''; + + installPhase = '' + # install the pcf fonts (for xorg applications) + fontDir="$out/share/fonts/tamsyn" + mkdir -p "$fontDir" + mv *.pcf "$fontDir" + mv *.psf.gz "$fontDir" + + cd "$fontDir" + mkfontdir + mkfontscale + ''; + + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = "13l7ighfmn3kmqmchlksfg8ss22ndjk71rs0f9fn5p5zk7s4dn5x"; + + meta = with stdenv.lib; { + description = "A monospace bitmap font aimed at programmers"; + longDescription = ''Tamsyn is a monospace bitmap font, primarily aimed at + programmers. It was derived from Gilles Boccon-Gibod's MonteCarlo. Tamsyn + font was further inspired by Gohufont, Terminus, Dina, Proggy, Fixedsys, and + Consolas. + ''; + homepage = http://www.fial.com/~scott/tamsyn-font/; + downloadPage = http://www.fial.com/~scott/tamsyn-font/download; + license = licenses.free; + maintainers = [ maintainers.rps ]; + platforms = platforms.linux; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0b178e526ab..fb50ca7532d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15995,6 +15995,8 @@ in inherit (callPackages ../data/fonts/tai-languages { }) tai-ahom; + tamsyn = callPackage ../data/fonts/tamsyn { }; + tango-icon-theme = callPackage ../data/icons/tango-icon-theme { gtk = res.gtk2; };