summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authorGabriel Ebner <gebner@gebner.org>2017-12-15 19:02:00 +0100
committerGabriel Ebner <gebner@gebner.org>2017-12-15 19:02:28 +0100
commit101b4ec5463f64e231dc251ac486562e5a7a952e (patch)
tree076868e140111e9f1a88c29dbb8d763db1b4e506 /pkgs/tools
parentb01bec19d8e62de52cf9ce80accbad6c67c937ee (diff)
downloadnixlib-101b4ec5463f64e231dc251ac486562e5a7a952e.tar
nixlib-101b4ec5463f64e231dc251ac486562e5a7a952e.tar.gz
nixlib-101b4ec5463f64e231dc251ac486562e5a7a952e.tar.bz2
nixlib-101b4ec5463f64e231dc251ac486562e5a7a952e.tar.lz
nixlib-101b4ec5463f64e231dc251ac486562e5a7a952e.tar.xz
nixlib-101b4ec5463f64e231dc251ac486562e5a7a952e.tar.zst
nixlib-101b4ec5463f64e231dc251ac486562e5a7a952e.zip
biber: 2.5 -> 2.7
Fixes #32715.
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/typesetting/biber/default.nix28
1 files changed, 14 insertions, 14 deletions
diff --git a/pkgs/tools/typesetting/biber/default.nix b/pkgs/tools/typesetting/biber/default.nix
index f068323e54a7..99ef60b399dc 100644
--- a/pkgs/tools/typesetting/biber/default.nix
+++ b/pkgs/tools/typesetting/biber/default.nix
@@ -1,39 +1,39 @@
-{ stdenv, fetchFromGitHub, buildPerlPackage, autovivification, BusinessISBN
+{ stdenv, fetchFromGitHub, buildPerlModule, autovivification, BusinessISBN
 , BusinessISMN, BusinessISSN, ConfigAutoConf, DataCompare, DataDump, DateSimple
+, DateTime, DateTimeFormatBuilder, DateTimeCalendarJulian
 , EncodeEUCJPASCII, EncodeHanExtra, EncodeJIS2K, ExtUtilsLibBuilder
 , FileSlurp, IPCRun3, Log4Perl, LWPProtocolHttps, ListAllUtils, ListMoreUtils
-, ModuleBuild, MozillaCA, ReadonlyXS, RegexpCommon, TextBibTeX, UnicodeCollate
+, MozillaCA, ReadonlyXS, RegexpCommon, TextBibTeX, UnicodeCollate
 , UnicodeLineBreak, URI, XMLLibXMLSimple, XMLLibXSLT, XMLWriter, ClassAccessor
-, TextRoman, DataUniqid, LinguaTranslit, UnicodeNormalize }:
+, TextCSV, TextRoman, DataUniqid, LinguaTranslit, UnicodeNormalize, SortKey }:
 
-let
-  version = "2.5";
-in
-buildPerlPackage {
+buildPerlModule rec {
   name = "biber-${version}";
+  version = "2.7";
   src = fetchFromGitHub {
     owner = "plk";
     repo = "biber";
     rev = "v${version}";
-    sha256 = "1ldkszsr2n11nib4nvmpvsxmvp0qd9w3lxijyqlf01cfaryjdzgr";
+    sha256 = "04jmsh59g2s0b61rm25z0hwb6yliqyh5gjs4y74va93d2b9mrd17";
   };
 
   buildInputs = [
     autovivification BusinessISBN BusinessISMN BusinessISSN ConfigAutoConf
     DataCompare DataDump DateSimple EncodeEUCJPASCII EncodeHanExtra EncodeJIS2K
+    DateTime DateTimeFormatBuilder DateTimeCalendarJulian
     ExtUtilsLibBuilder FileSlurp IPCRun3 Log4Perl LWPProtocolHttps ListAllUtils
-    ListMoreUtils ModuleBuild MozillaCA ReadonlyXS RegexpCommon TextBibTeX
+    ListMoreUtils MozillaCA ReadonlyXS RegexpCommon TextBibTeX
     UnicodeCollate UnicodeLineBreak URI XMLLibXMLSimple XMLLibXSLT XMLWriter
-    ClassAccessor TextRoman DataUniqid LinguaTranslit UnicodeNormalize
+    ClassAccessor TextCSV TextRoman DataUniqid LinguaTranslit UnicodeNormalize SortKey
   ];
-  preConfigure = "touch Makefile.PL";
-  buildPhase = "perl Build.PL --prefix=$out; ./Build build";
-  checkPhase = "./Build test";
-  installPhase = "./Build install";
 
   # Tests seem to be broken
   doCheck = false;
 
+  postUnpack = ''
+    sed '1s/env perl/perl/' -i */bin/biber
+  '';
+
   meta = {
     description = "Backend for BibLaTeX";
     license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];