From c545bc80f68a44d0d0e1cc85290d74d1d57c09fa Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Tue, 15 Sep 2015 00:47:58 +0200 Subject: [PATCH] hack (font): init at 2.013 --- pkgs/data/fonts/hack/default.nix | 49 ++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 51 insertions(+) create mode 100644 pkgs/data/fonts/hack/default.nix diff --git a/pkgs/data/fonts/hack/default.nix b/pkgs/data/fonts/hack/default.nix new file mode 100644 index 000000000000..522847a52418 --- /dev/null +++ b/pkgs/data/fonts/hack/default.nix @@ -0,0 +1,49 @@ +{ stdenv, fetchurl, unzip }: + +let version = "2.013"; in +stdenv.mkDerivation { + name = "hack-font-${version}"; + + src = let + version_ = with stdenv.lib; + concatStringsSep "_" (splitString "." version); + in fetchurl { + sha256 = "16lap1796baiyn50fag3gszv7l1c5v62pvlr57ww501ka024gnnk"; + url = "https://github.com/chrissimpkins/Hack/releases/download/v${version}/Hack-v${version_}-ttf.zip"; + }; + + sourceRoot = "."; + + nativeBuildInputs = [ unzip ]; + + installPhase = '' + mkdir -p $out/share/fonts/hack + cp *.ttf $out/share/fonts/hack + ''; + + meta = with stdenv.lib; { + inherit version; + description = "A typeface designed for source code"; + longDescription = '' + Hack is hand groomed and optically balanced to be a workhorse face for + code. It has deep roots in the libre, open source typeface community and + expands upon the contributions of the Bitstream Vera & DejaVu projects. + The face has been re-designed with a larger glyph set, modifications of + the original glyph shapes, and meticulous attention to metrics. + ''; + homepage = http://sourcefoundry.org/hack/; + + /* + "The font binaries are released under a license that permits unlimited + print, desktop, and web use for commercial and non-commercial + applications. It may be embedded and distributed in documents and + applications. The source is released in the widely supported UFO format + and may be modified to derive new typeface branches. The full text of + the license is available in LICENSE.md" (From the GitHub page) + */ + license = licenses.free; + + platforms = platforms.all; + maintainers = with maintainers; [ nckx ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b206d72de7f7..870ba62bf25d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10573,6 +10573,8 @@ let gyre-fonts = callPackage ../data/fonts/gyre {}; + hack-font = callPackage ../data/fonts/hack { }; + hicolor_icon_theme = callPackage ../data/icons/hicolor-icon-theme { }; inconsolata = callPackage ../data/fonts/inconsolata {};