From 60be0292504c965c4065748c1e9080a200459f24 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 15 Oct 2015 21:56:58 +0300 Subject: [PATCH] Paratype PT: init --- pkgs/data/fonts/paratype-pt/mono.nix | 36 +++++++++++++++++++++++++++ pkgs/data/fonts/paratype-pt/sans.nix | 36 +++++++++++++++++++++++++++ pkgs/data/fonts/paratype-pt/serif.nix | 36 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 4 files changed, 112 insertions(+) create mode 100644 pkgs/data/fonts/paratype-pt/mono.nix create mode 100644 pkgs/data/fonts/paratype-pt/sans.nix create mode 100644 pkgs/data/fonts/paratype-pt/serif.nix diff --git a/pkgs/data/fonts/paratype-pt/mono.nix b/pkgs/data/fonts/paratype-pt/mono.nix new file mode 100644 index 00000000000..7c7a8c530e2 --- /dev/null +++ b/pkgs/data/fonts/paratype-pt/mono.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl, unzip }: + +stdenv.mkDerivation rec { + name = "paratype-pt-mono"; + + src = fetchurl rec { + url = "http://www.paratype.ru/uni/public/PTMono.zip"; + sha256 = "1wqaai7d6xh552vvr5svch07kjn1q89ab5jimi2z0sbd0rbi86vl"; + }; + + buildInputs = [unzip]; + + phases = "unpackPhase installPhase"; + sourceRoot = "."; + + installPhase = '' + mkdir -p $out/share/fonts/truetype + mkdir -p $out/share/doc/paratype + cp *.ttf $out/share/fonts/truetype + cp *.txt $out/share/doc/paratype + ''; + + meta = with stdenv.lib; { + homepage = "http://www.paratype.ru/public/"; + description = "An open Paratype font"; + + license = "Open Paratype license"; + # no commercial distribution of the font on its own + # must rename on modification + # http://www.paratype.ru/public/pt_openlicense.asp + + platforms = platforms.all; + maintainers = with maintainers; [ raskin ]; + }; +} + diff --git a/pkgs/data/fonts/paratype-pt/sans.nix b/pkgs/data/fonts/paratype-pt/sans.nix new file mode 100644 index 00000000000..2958611e474 --- /dev/null +++ b/pkgs/data/fonts/paratype-pt/sans.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl, unzip }: + +stdenv.mkDerivation rec { + name = "paratype-pt-sane"; + + src = fetchurl rec { + url = "http://www.paratype.ru/uni/public/PTSans.zip"; + sha256 = "1j9gkbqyhxx8pih5agr9nl8vbpsfr9vdqmhx73ji3isahqm3bhv5"; + }; + + buildInputs = [unzip]; + + phases = "unpackPhase installPhase"; + sourceRoot = "."; + + installPhase = '' + mkdir -p $out/share/fonts/truetype + mkdir -p $out/share/doc/paratype + cp *.ttf $out/share/fonts/truetype + cp *.txt $out/share/doc/paratype + ''; + + meta = with stdenv.lib; { + homepage = "http://www.paratype.ru/public/"; + description = "An open Paratype font"; + + license = "Open Paratype license"; + # no commercial distribution of the font on its own + # must rename on modification + # http://www.paratype.ru/public/pt_openlicense.asp + + platforms = platforms.all; + maintainers = with maintainers; [ raskin ]; + }; +} + diff --git a/pkgs/data/fonts/paratype-pt/serif.nix b/pkgs/data/fonts/paratype-pt/serif.nix new file mode 100644 index 00000000000..b0304c37386 --- /dev/null +++ b/pkgs/data/fonts/paratype-pt/serif.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl, unzip }: + +stdenv.mkDerivation rec { + name = "paratype-pt-serif"; + + src = fetchurl rec { + url = "http://www.paratype.ru/uni/public/PTSerif.zip"; + sha256 = "0x3l58c1rvwmh83bmmgqwwbw9av1mvvq68sw2hdkyyihjvamyvvs"; + }; + + buildInputs = [unzip]; + + phases = "unpackPhase installPhase"; + sourceRoot = "."; + + installPhase = '' + mkdir -p $out/share/fonts/truetype + mkdir -p $out/share/doc/paratype + cp *.ttf $out/share/fonts/truetype + cp *.txt $out/share/doc/paratype + ''; + + meta = with stdenv.lib; { + homepage = "http://www.paratype.ru/public/"; + description = "An open Paratype font"; + + license = "Open Paratype license"; + # no commercial distribution of the font on its own + # must rename on modification + # http://www.paratype.ru/public/pt_openlicense.asp + + platforms = platforms.all; + maintainers = with maintainers; [ raskin ]; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dbafc1050bd..b1608bf2f2e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10588,6 +10588,10 @@ let pecita = callPackage ../data/fonts/pecita {}; + paratype-pt-mono = callPackage ../data/fonts/paratype-pt/mono.nix {}; + paratype-pt-sans = callPackage ../data/fonts/paratype-pt/sans.nix {}; + paratype-pt-serif = callPackage ../data/fonts/paratype-pt/serif.nix {}; + poly = callPackage ../data/fonts/poly { }; posix_man_pages = callPackage ../data/documentation/man-pages-posix { };