summary refs log tree commit diff
path: root/pkgs/tools/typesetting/satysfi
diff options
context:
space:
mode:
authorVincent Laporte <Vincent.Laporte@gmail.com>2020-08-27 08:12:52 +0200
committerVincent Laporte <vbgl@users.noreply.github.com>2020-09-01 08:54:13 +0200
commite92a5564686eb888eeb61bfcbd61a3a89bbeb7bf (patch)
treec8470c8712d53fa334e5709175a88637664a77a1 /pkgs/tools/typesetting/satysfi
parent09d1aa9622ff6a8da333199fa754c48a551e8482 (diff)
downloadnixpkgs-e92a5564686eb888eeb61bfcbd61a3a89bbeb7bf.tar
nixpkgs-e92a5564686eb888eeb61bfcbd61a3a89bbeb7bf.tar.gz
nixpkgs-e92a5564686eb888eeb61bfcbd61a3a89bbeb7bf.tar.bz2
nixpkgs-e92a5564686eb888eeb61bfcbd61a3a89bbeb7bf.tar.lz
nixpkgs-e92a5564686eb888eeb61bfcbd61a3a89bbeb7bf.tar.xz
nixpkgs-e92a5564686eb888eeb61bfcbd61a3a89bbeb7bf.tar.zst
nixpkgs-e92a5564686eb888eeb61bfcbd61a3a89bbeb7bf.zip
satysfi: 0.0.4 → 0.0.5
Diffstat (limited to 'pkgs/tools/typesetting/satysfi')
-rw-r--r--pkgs/tools/typesetting/satysfi/default.nix32
1 files changed, 19 insertions, 13 deletions
diff --git a/pkgs/tools/typesetting/satysfi/default.nix b/pkgs/tools/typesetting/satysfi/default.nix
index 7a4b8010f04..b97652bb4a6 100644
--- a/pkgs/tools/typesetting/satysfi/default.nix
+++ b/pkgs/tools/typesetting/satysfi/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchzip, fetchFromGitHub, ruby, dune, ocamlPackages
+{ stdenv, fetchzip, fetchFromGitHub, ruby, dune_2, ocamlPackages
 , ipaexfont, junicode, lmodern, lmmath
 }:
 let
@@ -6,8 +6,8 @@ let
     src = fetchFromGitHub {
       owner = "gfngfn";
       repo = "camlpdf";
-      rev = "v2.2.2+satysfi";
-      sha256 = "1dkyibjd8qb9fzljlzdsfdhb798vc9m8xqkd7295fm6bcfpr5r5k";
+      rev = "v2.3.1+satysfi";
+      sha256 = "1s8wcqdkl1alvfcj67lhn3qdz8ikvd1v64f4q6bi4c0qj9lmp30k";
     };
   });
   otfm = ocamlPackages.otfm.overrideAttrs (o: {
@@ -18,23 +18,29 @@ let
       sha256 = "0y8s0ij1vp1s4h5y1hn3ns76fzki2ba5ysqdib33akdav9krbj8p";
     };
   });
-  yojson = ocamlPackages.yojson.overrideAttrs (o: {
+  yojson-with-position = ocamlPackages.buildDunePackage {
+    pname = "yojson-with-position";
+    version = "1.4.2";
     src = fetchFromGitHub {
       owner = "gfngfn";
-      repo = "yojson";
-      rev = "v1.4.1+satysfi";
-      sha256 = "06lajzycwmvc6s26cf40s9xn001cjxrpxijgfha3s4f4rpybb1mp";
+      repo = "yojson-with-position";
+      rev = "v1.4.2+satysfi";
+      sha256 = "17s5xrnpim54d1apy972b5l08bph4c0m5kzbndk600fl0vnlirnl";
     };
-  });
+    useDune2 = true;
+    nativeBuildInputs = [ ocamlPackages.cppo ];
+    propagatedBuildInputs = [ ocamlPackages.biniou ];
+    inherit (ocamlPackages.yojson) meta;
+  };
 in
   stdenv.mkDerivation rec {
     pname = "satysfi";
-    version = "0.0.4";
+    version = "0.0.5";
     src = fetchFromGitHub {
       owner = "gfngfn";
       repo = "SATySFi";
       rev = "v${version}";
-      sha256 = "0ilvgixglklqwavf8p9mcbrjq6cjfm9pk4kqx163c0irh0lh0adv";
+      sha256 = "1y72by6d15bc6qb1lv1ch6cm1i74gyr0w127nnvs2s657snm0y1n";
       fetchSubmodules = true;
     };
 
@@ -44,11 +50,11 @@ in
       $out/share/satysfi
     '';
 
-    nativeBuildInputs = [ ruby dune ];
+    nativeBuildInputs = [ ruby dune_2 ];
 
-    buildInputs = [ camlpdf otfm ] ++ (with ocamlPackages; [
+    buildInputs = [ camlpdf otfm yojson-with-position ] ++ (with ocamlPackages; [
       ocaml findlib menhir
-      batteries camlimages core_kernel ppx_deriving uutf yojson omd cppo re
+      batteries camlimages core_kernel ppx_deriving uutf omd cppo re
     ]);
 
     installPhase = ''