summary refs log tree commit diff
path: root/pkgs/tools/typesetting/biber
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@gmail.com>2014-02-25 10:37:32 -0600
committerDomen Kozar <domen@dev.si>2014-03-07 14:49:48 +0100
commit1b3360a28f04b239615b74be79ceed90bc22c9a3 (patch)
treec63c25298a40f1cc9da9e9ef965b0a644a5601b2 /pkgs/tools/typesetting/biber
parent9fab4366bf33d1b7bafd2372bc692cddefef4c6d (diff)
Add biber-1.8 and dependencies
Diffstat (limited to 'pkgs/tools/typesetting/biber')
-rw-r--r--pkgs/tools/typesetting/biber/default.nix40
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/tools/typesetting/biber/default.nix b/pkgs/tools/typesetting/biber/default.nix
new file mode 100644
index 0000000000000..1769a59520ba3
--- /dev/null
+++ b/pkgs/tools/typesetting/biber/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, fetchurl, buildPerlPackage, autovivification, BusinessISBN
+, BusinessISMN, BusinessISSN, ConfigAutoConf, DataCompare, DataDump, DateSimple
+, EncodeEUCJPASCII, EncodeHanExtra, EncodeJIS2K, ExtUtilsLibBuilder
+, FileSlurp, IPCRun3, Log4Perl, LWPProtocolHttps, ListAllUtils, ListMoreUtils
+, ModuleBuild, MozillaCA, ReadonlyXS, RegexpCommon, TextBibTeX, UnicodeCollate
+, UnicodeLineBreak, URI, XMLLibXMLSimple, XMLLibXSLT, XMLWriter }:
+
+let
+  version = "1.8";
+  pn = "biblatex-biber";
+in
+buildPerlPackage {
+  name = "biber-${version}";
+  src = fetchurl {
+    url = "mirror://sourceforge/project/${pn}/${pn}/${version}/${pn}.tar.gz";
+    sha256 = "0ffry64pdvg5g487r7qab5b3cs4kq8rq8n3bymxrr1qh3mp79k4n";
+  };
+
+  buildInputs = [
+    autovivification BusinessISBN BusinessISMN BusinessISSN ConfigAutoConf
+    DataCompare DataDump DateSimple EncodeEUCJPASCII EncodeHanExtra EncodeJIS2K
+    ExtUtilsLibBuilder FileSlurp IPCRun3 Log4Perl LWPProtocolHttps ListAllUtils
+    ListMoreUtils ModuleBuild MozillaCA ReadonlyXS RegexpCommon TextBibTeX
+    UnicodeCollate UnicodeLineBreak URI XMLLibXMLSimple XMLLibXSLT XMLWriter
+  ];
+  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;
+
+  meta = {
+    description = "Backend for BibLaTeX";
+    license = "perl";
+    platforms = stdenv.lib.platforms.unix;
+    maintainers = [ stdenv.lib.maintainers.ttuegel ];
+  };
+}