about summary refs log tree commit diff
path: root/nixpkgs/pkgs/data/fonts/paratype-pt/mono.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/data/fonts/paratype-pt/mono.nix')
-rw-r--r--nixpkgs/pkgs/data/fonts/paratype-pt/mono.nix33
1 files changed, 19 insertions, 14 deletions
diff --git a/nixpkgs/pkgs/data/fonts/paratype-pt/mono.nix b/nixpkgs/pkgs/data/fonts/paratype-pt/mono.nix
index 4dd6093922cc..86646ae0ac5d 100644
--- a/nixpkgs/pkgs/data/fonts/paratype-pt/mono.nix
+++ b/nixpkgs/pkgs/data/fonts/paratype-pt/mono.nix
@@ -1,21 +1,27 @@
-{ lib, fetchzip }:
+{ lib, stdenvNoCC, fetchzip }:
+
+stdenvNoCC.mkDerivation rec {
+  pname = "paratype-pt-mono";
+  version = "2.005";
+
+  src = fetchzip {
+    urls = [
+      "https://company.paratype.com/system/attachments/631/original/ptmono.zip"
+      "http://rus.paratype.ru/system/attachments/631/original/ptmono.zip"
+    ];
+    stripRoot = false;
+    hash = "sha256-mfDAu/KGelC6wZpUCrUrLVZKo+XiKNBqcpMI8tH2tMw=";
+  };
 
-fetchzip {
-  name = "paratype-pt-mono";
+  installPhase = ''
+    runHook preInstall
 
-  urls = [
-    "https://company.paratype.com/system/attachments/631/original/ptmono.zip"
-    "http://rus.paratype.ru/system/attachments/631/original/ptmono.zip"
-  ];
+    install -Dm644 *.ttf -t $out/share/fonts/truetype
+    install -Dm644 *.txt -t $out/share/doc/paratype
 
-  postFetch = ''
-    mkdir -p $out/share/{doc,fonts}
-    unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype
-    unzip -j $downloadedFile \*.txt -d $out/share/doc/paratype
+    runHook postInstall
   '';
 
-  sha256 = "07kl82ngby55khvzsvn831ddpc0q8djgz2y6gsjixkyjfdk2xjjm";
-
   meta = with lib; {
     homepage = "http://www.paratype.ru/public/";
     description = "An open Paratype font";
@@ -29,4 +35,3 @@ fetchzip {
     maintainers = with maintainers; [ raskin ];
   };
 }
-