From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Cl=C3=A9ment_Barth=C3=A9lemy?= Subject: [PATCH] gnu: Add biber Date: Mon, 14 Mar 2016 23:08:15 +0100 Message-ID: <87h9g84ss0.fsf@chartreuse.clemnt.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49246) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1afafm-0008Mw-5m for guix-devel@gnu.org; Mon, 14 Mar 2016 18:09:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1afafh-0006SG-Ld for guix-devel@gnu.org; Mon, 14 Mar 2016 18:09:10 -0400 Received: from solo.fdn.fr ([80.67.169.19]:52763) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1afafg-0006Rn-U4 for guix-devel@gnu.org; Mon, 14 Mar 2016 18:09:05 -0400 Received: from chartreuse.clemnt.net (clement.fdn.fr [80.67.179.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: cbarthelemy) by smtp.fdn.fr (Postfix) with ESMTPSA id B0435D0ABF for ; Mon, 14 Mar 2016 23:08:32 +0100 (CET) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi everyone, Attached is a series of patches (my first!) to package biber (a BibTeX replacement written in Perl). It's kind of a work in progress, I still have some problems : 1. The build process spits out permission errors for several packages during the strip phase. It doesn't result in a failure, so I am not sure what to do. 2. The perl-text-bibtex package cannot validate its runpath because it doesn't look for a shared library in the right directory. I disabled the validate-runpath phase, but surely there is a better way. 3. I didn't use the git-fetch method for the biber package because it always pulls an old (1.8) version from github. 4. Finally, I am not sure the executable works, I still need to test it. Let me now if something else doesn't look alright. Thanks, Cl=C3=A9ment --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-gnu-Add-perl-autovivification.patch >From d2e6d412a2cadcb5e839ff68caa5fac984baa30b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Sun, 13 Mar 2016 13:48:31 +0100 Subject: [PATCH 01/23] gnu: Add perl-autovivification. * gnu/packages/perl.scm (perl-autovivification): New variable. --- gnu/packages/perl.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index d67870f..69f7ffa 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -241,6 +241,26 @@ manipulate, read, and write Zip archive files.") (home-page "http://search.cpan.org/~phred/Archive-Zip-1.37/lib/Archive/Zip.pm") (license (package-license perl)))) +(define-public perl-autovivification + (package + (name "perl-autovivification") + (version "0.16") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/V/VP/VPIT/" + "autovivification-" version ".tar.gz")) + (sha256 + (base32 + "1422kw9fknv7rbjkgdfflg1q3mb69d3yryszp38dn0bgzkqhwkc1")))) + (build-system perl-build-system) + (home-page "http://git.profvince.com/?p=perl%2Fmodules%2Fautovivification.git") + (synopsis "Lexically disable autovivification") + (description "This pragma allows disabling autovivification for some +constructs and optionally throws a warning or an error when it would have +happened.") + (license (package-license perl)))) + (define-public perl-base (package (name "perl-base") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0002-gnu-Add-perl-business-isbn.patch >From e062909befe2620bdacf37d8df1d85737d0118f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 22:06:19 +0100 Subject: [PATCH 02/23] gnu: Add perl-business-isbn. * gnu/packages/perl.scm (perl-business-isbn): New variable. --- gnu/packages/perl.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 69f7ffa..8bfc83b 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -375,6 +375,28 @@ library can nevertheless be used stand-alone, without Perl.") special objects: true and false.") (license (package-license perl)))) +(define-public perl-business-isbn + (package + (name "perl-business-isbn") + (version "2.010") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/B/BD/BDFOY/" + "Business-ISBN-" version ".tar.gz")) + (sha256 + (base32 + "14d9m58665ckdd87hgv69a7xhpjbmkml3dbjgwn9rjqzsf9vnzr4")))) + (build-system perl-build-system) + (native-inputs + `(("perl-extutils-makemaker" ,perl-extutils-makemaker) + ("perl-business-isbn-data" ,perl-business-isbn-data))) + (home-page "http://search.cpan.org/dist/Business-ISBN/") + (synopsis "Work with International Standard Book Numbers") + (description "Business::ISBN is a module to work with International +Standard Book Numbers, including ISBN-10 and ISBN-13.") + (license (package-license perl)))) + (define-public perl-cache-cache (package (name "perl-cache-cache") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0003-gnu-Add-perl-business-isbn-data.patch >From ac5093ab3a37dce8c0d15973e182286f499dbeaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 22:07:04 +0100 Subject: [PATCH 03/23] gnu: Add perl-business-isbn-data. * gnu/packages/perl.scm (perl-business-isbn-data): New variable. --- gnu/packages/perl.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 8bfc83b..b887afc 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -397,6 +397,26 @@ special objects: true and false.") Standard Book Numbers, including ISBN-10 and ISBN-13.") (license (package-license perl)))) +(define-public perl-business-isbn-data + (package + (name "perl-business-isbn-data") + (version "20140910.003") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/B/BD/BDFOY/" + "Business-ISBN-Data-" version ".tar.gz")) + (sha256 + (base32 + "1jc5jrjwkr6pqga7998zkgw0yrxgb5n1y7lzgddawxibkf608mn7")))) + (build-system perl-build-system) + (native-inputs + `(("perl-extutils-makemaker" ,perl-extutils-makemaker))) + (home-page "http://search.cpan.org/dist/Business-ISBN-Data/") + (synopsis "Data pack for Business::ISBN") + (description "Data pack for Business:ISBN, necessary to run the tests.") + (license (package-license perl)))) + (define-public perl-cache-cache (package (name "perl-cache-cache") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0004-gnu-Add-perl-business-ismn.patch >From a728da2934a6c23f6077a2c94d37dc323b16d7d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 22:07:30 +0100 Subject: [PATCH 04/23] gnu: Add perl-business-ismn. * gnu/packages/perl.scm (perl-business-ismn): New variable. --- gnu/packages/perl.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index b887afc..1593187 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -417,6 +417,28 @@ Standard Book Numbers, including ISBN-10 and ISBN-13.") (description "Data pack for Business:ISBN, necessary to run the tests.") (license (package-license perl)))) +(define-public perl-business-ismn + (package + (name "perl-business-ismn") + (version "1.13") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/B/BD/BDFOY/" + "Business-ISMN-" version ".tar.gz")) + (sha256 + (base32 + "0cm1v75axg4gp6cnbyavmnqqjscsxh7nc60vcbw34rqivvf9idc9")))) + (build-system perl-build-system) + (native-inputs + `(("perl-extutils-makemaker" ,perl-extutils-makemaker) + ("perl-tie-cycle" ,perl-tie-cycle))) + (home-page "http://search.cpan.org/dist/Business-ISMN/") + (synopsis "Work with International Standard Music Numbers") + (description "Business::ISMN is a module to work with International +Standard Music Numbers.") + (license (package-license perl)))) + (define-public perl-cache-cache (package (name "perl-cache-cache") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0005-gnu-Add-perl-business-issn.patch >From b226004b0055f78b5a8231cc5d70126989b3d9b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 22:07:46 +0100 Subject: [PATCH 05/23] gnu: Add perl-business-issn. * gnu/packages/perl.scm (perl-business-issn): New variable. --- gnu/packages/perl.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 1593187..af9e1f3 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -439,6 +439,25 @@ Standard Book Numbers, including ISBN-10 and ISBN-13.") Standard Music Numbers.") (license (package-license perl)))) +(define-public perl-business-issn + (package + (name "perl-business-issn") + (version "0.91") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/B/BD/BDFOY/" + "Business-ISSN-" version ".tar.gz")) + (sha256 + (base32 + "1dfnm7h7lbqj356700ldlmgbr51v6hyjn1qig2bb4ysl1wn1jnzi")))) + (build-system perl-build-system) + (home-page "http://search.cpan.org/dist/Business-ISSN/") + (synopsis "Work with International Standard Serial Numbers") + (description "Business::ISSN is a module to work with International +Standard Serial Numbers.") + (license (package-license perl)))) + (define-public perl-cache-cache (package (name "perl-cache-cache") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0006-gnu-Add-perl-data-compare.patch >From e601d076d68a47d440893724d433cf34de093626 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:26:27 +0100 Subject: [PATCH 06/23] gnu: Add perl-data-compare. * gnu/packages/perl.scm (perl-data-compare): New variable. --- gnu/packages/perl.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index af9e1f3..20ac56c 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -1234,6 +1234,26 @@ functions and data structures for processing and analysing genomic and bioinformatics data.") (license gpl3+))) +(define-public perl-data-compare + (package + (name "perl-data-compare") + (version "1.25") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/D/DC/DCANTRELL/" + "Data-Compare-" version ".tar.gz")) + (sha256 + (base32 + "0wzasidg9yjcfsi2gdiaw6726ikqda7n24n0v2ngpaazakdkcjqx")))) + (build-system perl-build-system) + (native-inputs + `(("perl-file-find-rule" ,perl-file-find-rule))) + (home-page "https://github.com/DrHyde/perl-modules-Data-Compare") + (synopsis "Comparition of data structures") + (description "This module compares arbitrary data structures.") + (license (package-license perl)))) + (define-public perl-data-dump (package (name "perl-data-dump") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0007-gnu-Add-perl-data-uniqid.patch >From 2e64095aa2accd423348d185ae93e26162000448 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:26:51 +0100 Subject: [PATCH 07/23] gnu: Add perl-data-uniqid. * gnu/packages/perl.scm (perl-data-uniqid): New variable. --- gnu/packages/perl.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 20ac56c..241bc34 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -1418,6 +1418,26 @@ necessary later on.") variants.") (license (package-license perl)))) +(define-public perl-data-uniqid + (package + (name "perl-data-uniqid") + (version "0.12") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/M/MW/MWX/" + "Data-Uniqid-" version ".tar.gz")) + (sha256 + (base32 + "1jsc6acmv97pzsvx1fqywz4qvxxpp7kwmb78ygyqpsczkfj9p4dn")))) + (build-system perl-build-system) + (home-page "http://search.cpan.org/~mwx/Data-Uniqid-0.12/") + (synopsis "Perl extension to generate unique identifiers") + (description "This module provides three simple routines for generating +unique identifiers. They are base62 encoded to make them short and +handy (e.g. to use as part of an URL).") + (license (package-license perl)))) + (define-public perl-data-visitor (package (name "perl-data-visitor") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0008-gnu-Add-perl-date-simple.patch >From f91d4277d34c45db16cc8e1eb266fbb63686c15b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:27:30 +0100 Subject: [PATCH 08/23] gnu: Add perl-date-simple. * gnu/packages/perl.scm (perl-date-simple): New variable. --- gnu/packages/perl.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 241bc34..1d5d185 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -1542,6 +1542,28 @@ operations, such as comparing two times, determining a date a given amount of time from another, or parsing international times.") (license (package-license perl)))) +(define-public perl-date-simple + (package + (name "perl-date-simple") + (version "3.03") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/I/IZ/IZUT/" + "Date-Simple-" version ".tar.gz")) + (sha256 + (base32 + "016x17r9wi6ffdc4idwirzd1sxqcb4lmq5fn2aiq25nf2iir5899")))) + (build-system perl-build-system) + (native-inputs + `(("perl-test-simple" ,perl-test-simple) + ("perl-scalar-list-utils" ,perl-scalar-list-utils))) + (home-page "http://search.cpan.org/~izut/Date-Simple-3.03/") + (synopsis "Simple date object for Perl") + (description "This modules provides a simple date object for use in Perl +program.") + (license (package-license perl)))) + (define-public perl-datetime (package (name "perl-datetime") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0009-gnu-Add-perl-encode-eucjpascii.patch >From 206e46a67f7a3993084d7b61158d4ba323b18ceb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:28:46 +0100 Subject: [PATCH 09/23] gnu: Add perl-encode-eucjpascii. * gnu/packages/perl.scm (perl-encode-eucjpascii): New variable. --- gnu/packages/perl.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 1d5d185..56153ca 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -2145,6 +2145,45 @@ SHA-1 message digest algorithm for use by Perl programs.") modules separately and deal with them after the module is done installing.") (license (package-license perl)))) +(define-public perl-encode-eucjpascii + (package + (name "perl-encode-eucjpascii") + (version "0.03") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/N/NE/NEZUMI/" + "Encode-EUCJPASCII-" version ".tar.gz")) + (sha256 + (base32 + "0qg8kmi7r9jcf8326b4fyq5sdpqyim2a11h7j77q577xam6x767r")))) + (home-page "http://hatuka.nezumi.nu/repos/Encode-EUCJPASCII/") + (build-system perl-build-system) + (synopsis "Perl eucJP-open mapping") + (description "This module provides an eucJP-open mapping.") + (license (package-license perl)))) + +(define-public perl-encode-hanextra + (package + (name "perl-encode-hanextra") + (version "0.23") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/A/AU/AUDREYT/" + "Encode-HanExtra-" version ".tar.gz")) + (sha256 + (base32 + "0fj4vd8iva2i0j6s2fyhwgr9afrvhr6gjlzi7805h257mmnb1m0z")))) + (home-page "http://search.cpan.org/~audreyt/Encode-HanExtra-0.23/") + (build-system perl-build-system) + (synopsis "Extra sets of Chinese encodings") + (description "Perl ships with an adequate set of Chinese encodings, but +the numbers of Chinese encodings are staggering, and a complete coverage will +easily increase the size of perl distribution by several megabytes. This +module tries to provide the rest of them.") + (license x11))) + (define-public perl-error (package (name "perl-error") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0010-gnu-Add-perl-encode-jis2k.patch >From 35ab025e76cd7b6708c1293f5444a3b88b1c9a75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:29:08 +0100 Subject: [PATCH 10/23] gnu: Add perl-encode-jis2k. * gnu/packages/perl.scm (perl-encode-jis2k): New variable. --- gnu/packages/perl.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 56153ca..29b3d1d 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -2184,6 +2184,25 @@ easily increase the size of perl distribution by several megabytes. This module tries to provide the rest of them.") (license x11))) +(define-public perl-encode-jis2k + (package + (name "perl-encode-jis2k") + (version "0.03") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/D/DA/DANKOGAI/" + "Encode-JIS2K-" version ".tar.gz")) + (sha256 + (base32 + "1k1mdj4rd9m1z4h7qd2dl92ky0r1rk7mmagwsvdb9pirvdr4vj0y")))) + (home-page "http://search.cpan.org/~dankogai/Encode-JIS2K-0.03/") + (build-system perl-build-system) + (synopsis "Perl JIS X 0212 (aka JIS 2000) Encoding") + (description "This module implements encodings that covers JIS X 0213 +charset (AKA JIS 2000, hence the module name).") + (license (package-license perl)))) + (define-public perl-error (package (name "perl-error") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0011-gnu-Add-perl-extutils-libbuilder.patch >From 1e5730af95844d934d57956959c6cd8cc07b8016 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:29:32 +0100 Subject: [PATCH 11/23] gnu: Add perl-extutils-libbuilder. * gnu/packages/perl.scm (perl-extutils-libbuilder): New variable. --- gnu/packages/perl.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 29b3d1d..d4aa2ad 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -2381,6 +2381,27 @@ it ties together a family of modern toolchain modules.") module building modules.") (license (package-license perl)))) +(define-public perl-extutils-libbuilder + (package + (name "perl-extutils-libbuilder") + (version "0.08") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/A/AM/AMBS/" + "ExtUtils-LibBuilder-" version ".tar.gz")) + (sha256 + (base32 "1lmmfcjxvsvhn4f3v2lyylgr8dzcf5j7mnd1pkq3jc75dph724f5")))) + (build-system perl-build-system) + (native-inputs + `(("perl-module-build" ,perl-module-build) + ("perl-test-pod-coverage" ,perl-test-pod-coverage))) + (home-page "http://github.com/ambs/ExtUtils-LibBuilder") + (synopsis "A tool to build C libraries from Perl") + (description "This module helps in compiling and linking C code in your +Perl programs.") + (license (package-license perl)))) + (define-public perl-file-changenotify (package (name "perl-file-changenotify") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0012-gnu-Add-perl-extutils-makemaker.patch >From 0ea916c3eeeed2961913878ec8b4f72a810ea6ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:29:43 +0100 Subject: [PATCH 12/23] gnu: Add perl-extutils-makemaker. * gnu/packages/perl.scm (perl-extutils-makemaker): New variable. --- gnu/packages/perl.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index d4aa2ad..507f355 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -2402,6 +2402,24 @@ module building modules.") Perl programs.") (license (package-license perl)))) +(define-public perl-extutils-makemaker + (package + (name "perl-extutils-makemaker") + (version "7.10") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/B/BI/BINGOS/" + "ExtUtils-MakeMaker-" version ".tar.gz")) + (sha256 + (base32 "1icl1lxv9ihhxz4015i1ljdibg0726yqg39f9rvmb2j5kva6rdw3")))) + (build-system perl-build-system) + (home-page "https://metacpan.org/release/ExtUtils-MakeMaker") + (synopsis "Module Makefile creation") + (description "ExtUtils::MakeMaker is designed to write a Makefile for an +extension module from a Makefile.PL.") + (license (package-license perl)))) + (define-public perl-file-changenotify (package (name "perl-file-changenotify") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0013-gnu-Add-perl-log-log4perl.patch >From c447d0fb96f09c81f40920c26a90b39cfa0c59a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:29:59 +0100 Subject: [PATCH 13/23] gnu: Add perl-log-log4perl. * gnu/packages/perl.scm (perl-log-log4perl): New variable. --- gnu/packages/perl.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 507f355..db0d836 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -3104,6 +3104,26 @@ either uses the first module it finds or throws an error.") versa.") (license (package-license perl)))) +(define-public perl-log-log4perl + (package + (name "perl-log-log4perl") + (version "1.46") + (source (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/M/MS/MSCHILLI/" + "Log-Log4perl-" version ".tar.gz")) + (sha256 + (base32 + "0vsfqrrsv42x0rhkr092vk1zzll10ifqd97afdp02y2fq0bil09i")))) + (build-system perl-build-system) + (home-page "http://github.com/mschilli/log4perl") + (synopsis "Perl logging API") + (description + "Log::Log4perl lets you remote-control and fine-tune the logging +behaviour of your system from the outside. It implements the +popular (Java-based) Log4j logging package in pure Perl.") + (license (package-license perl)))) + (define-public perl-log-report-optional (package (name "perl-log-report-optional") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0014-gnu-Add-perl-readonly-xs.patch >From c5923201a2260388e9a1ce6db7c7ea18c236c884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:30:13 +0100 Subject: [PATCH 14/23] gnu: Add perl-readonly-xs. * gnu/packages/perl.scm (perl-readonly-xs): New variable. --- gnu/packages/perl.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index db0d836..7bc5816 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -4543,6 +4543,26 @@ can also be useful as a development and debugging tool for catching updates to variables that should not be changed.") (license (package-license perl)))) +(define-public perl-readonly-xs + (package + (name "perl-readonly-xs") + (version "1.05") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/R/RO/ROODE/" + "Readonly-XS-" version ".tar.gz")) + (sha256 + (base32 + "03gz7yp194fwah2bc36ww04hgw1qx8p6y68vvnywircrablc9rca")))) + (build-system perl-build-system) + (home-page "http://search.cpan.org/~roode/Readonly-XS-1.05/") + (synopsis "Speed up creation of read-only scalar for Readonly.pm") + (description "If this companion module is installed, Readonly.pm will +detect this and use it for creating read-only scalars. This results in a +significant speed improvement.") + (license (package-license perl)))) + (define-public perl-regexp-common (package (name "perl-regexp-common") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0015-gnu-Add-perl-text-bibtex.patch >From 97b9577c43b3437189648b11ce673efcfb57ee5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:32:18 +0100 Subject: [PATCH 15/23] gnu: Add perl-text-bibtex. * gnu/packages/perl.scm (perl-text-bibtex): New variable. --- gnu/packages/perl.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 7bc5816..6fd054b 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -5932,6 +5932,35 @@ used to justify strings to various alignment styles.") text sequences from strings.") (license (package-license perl)))) +(define-public perl-text-bibtex + (package + (name "perl-text-bibtex") + (version "0.71") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/A/AM/AMBS/" + "Text-BibTeX-" version ".tar.gz")) + (sha256 + (base32 "1jwi4yc4l1sf9pyc6qifcm493lwf8iggdjli7f9a9aqin1swh36d")))) + (build-system perl-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + ;; phase validate-runpath fails because it doesn't look for the + ;; shared libraries in the %output dir. There may be a better way to + ;; fix that. + (delete 'validate-runpath)))) + (native-inputs + `(("perl-config-autoconf" ,perl-config-autoconf) + ("perl-extutils-libbuilder" ,perl-extutils-libbuilder) + ("perl-module-build" ,perl-module-build))) + (home-page "https://github.com/ambs/Text-BibTeX") + (synopsis "Perl library to deal with BibTeX data") + (description "Text::BibTeX is a Perl library for reading, parsing, and +processing BibTeX files.") + (license gpl1+))) + (define-public perl-text-csv (package (name "perl-text-csv") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0016-gnu-Add-perl-text-roman.patch >From dce8ed828b188ee2a982837468febd413a03a2d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:32:40 +0100 Subject: [PATCH 16/23] gnu: Add perl-text-roman. * gnu/packages/perl.scm (perl-text-roman): New variable. --- gnu/packages/perl.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 6fd054b..9788399 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -6026,6 +6026,27 @@ used to match against text, rather than fetching names from a filesystem. If you want to do full file globbing use the File::Glob module instead.") (license (package-license perl)))) +(define-public perl-text-roman + (package + (name "perl-text-roman") + (version "3.5") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/S/SY/SYP/" + "Text-Roman-" version ".tar.gz")) + (sha256 + (base32 + "0sh47svzz0wm993ywfgpn0fvhajl2sj5hcnf5zxjz02in6ihhjnb")))) + (build-system perl-build-system) + (home-page "http://search.cpan.org/~syp/Text-Roman-3.5/") + (synopsis "Perl package to convert between Roman and Arabic algarisms") + (description "This package allow conversion between Roman and Arabic +algarisms. It supports both conventional Roman algarisms (which range from 1 +to 3999) and Milhar Romans, a variation which uses a bar across the algarism +to indicate multiplication by 1000.") + (license (package-license perl)))) + (define-public perl-text-simpletable (package (name "perl-text-simpletable") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0017-gnu-Add-perl-tie-cycle.patch >From f3c0e0e699eb7582c95aaa88ecaaa37085774054 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:32:54 +0100 Subject: [PATCH 17/23] gnu: Add perl-tie-cycle. * gnu/packages/perl.scm (perl-tie-cycle): New variable. --- gnu/packages/perl.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 9788399..2855bef 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -6135,6 +6135,27 @@ system.") as exceptions to standard program flow.") (license (package-license perl)))) +(define-public perl-tie-cycle + (package + (name "perl-tie-cycle") + (version "1.21") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/B/BD/BDFOY/" + "Tie-Cycle-" version ".tar.gz")) + (sha256 + (base32 + "0r1mdmd01s42vwlwr2mvr1ywjvvfkc79vz6ysdii5fvcgs6wk50y")))) + (build-system perl-build-system) + (native-inputs + `(("perl-extutils-makemaker" ,perl-extutils-makemaker))) + (home-page "http://search.cpan.org/dist/Tie-Cycle/") + (synopsis "Cycle through a list of values via a scalar") + (description "Tie::Cycle is used to go through a list over and over again. +Once at the end of the list, it goes back to the beginning.") + (license (package-license perl)))) + (define-public perl-tie-ixhash (package (name "perl-tie-ixhash") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0018-gnu-Add-perl-unicode-collate.patch >From da3a52ca9c718ab78594fb65d3bcc2a41edc094b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:33:09 +0100 Subject: [PATCH 18/23] gnu: Add perl-unicode-collate. * gnu/packages/perl.scm (perl-unicode-collate): New variable. --- gnu/packages/perl.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 2855bef..0d39dfb 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -6399,6 +6399,23 @@ else.") common serialisation formats such as JSON or CBOR.") (license (package-license perl)))) +(define-public perl-unicode-collate + (package + (name "perl-unicode-collate") + (version "1.14") + (source (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/S/SA/SADAHIRO/" + "Unicode-Collate-" version ".tar.gz")) + (sha256 + (base32 + "0ykncvhnwy8ync01ibv0524m0si9ya1ch2v8vx61s778nnrmp2k2")))) + (build-system perl-build-system) + (home-page "http://search.cpan.org/~sadahiro/Unicode-Collate-1.14/") + (synopsis "Unicode collation algorithm for Perl code") + (description "This module provides an Unicode collation algorithm.") + (license (package-license perl)))) + (define-public perl-unicode-linebreak (package (name "perl-unicode-linebreak") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0019-gnu-Add-perl-unicode-normalize.patch >From 7e4d8f823484d20ae9987f6a2571a5dbd8d542e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:33:20 +0100 Subject: [PATCH 19/23] gnu: Add perl-unicode-normalize. * gnu/packages/perl.scm (perl-unicode-normalize): New variable. --- gnu/packages/perl.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 0d39dfb..1bf3f37 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -6438,6 +6438,23 @@ described in Unicode Standard Annex #14. The @code{East_Asian_Width} property defined by Annex #11 is used to determine breaking positions.") (license (package-license perl)))) +(define-public perl-unicode-normalize + (package + (name "perl-unicode-normalize") + (version "1.25") + (source (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/K/KH/KHW/" + "Unicode-Normalize-" version ".tar.gz")) + (sha256 + (base32 + "0v04bcyjfcfap4kfpc8q3ikq3j7s68nym4ckw3iasmmksdskmcq0")))) + (build-system perl-build-system) + (home-page "https://github.com/khwilliamson/Unicode-Normalize") + (synopsis "Perl Unicode normalization forms") + (description "This module provides Unicode normalization forms.") + (license (package-license perl)))) + (define-public perl-universal-can (package (name "perl-universal-can") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0020-gnu-Add-perl-xml-libxslt.patch >From 95658b2c921342cf621b9cdf466e00e5a823bbe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:33:41 +0100 Subject: [PATCH 20/23] gnu: Add perl-xml-libxslt. * gnu/packages/xml.scm (perl-xml-libxslt): New variable. --- gnu/packages/xml.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm index 7419c61..82086d6 100644 --- a/gnu/packages/xml.scm +++ b/gnu/packages/xml.scm @@ -246,6 +246,29 @@ XML parser and the high performance DOM implementation.") @code{XML::LibXML}.") (license (package-license perl)))) +(define-public perl-xml-libxslt + (package + (name "perl-xml-libxslt") + (version "1.94") + (source (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/S/SH/SHLOMIF/" + "XML-LibXSLT-" version ".tar.gz")) + (sha256 + (base32 + "1raax6szgc1pprrjrp72i2q3k0djsqp3ya478qzlqa4p0vgd9h5r")))) + (build-system perl-build-system) + (native-inputs + `(("libxml2" ,libxml2) + ("libxslt" ,libxslt) + ("perl-xml-libxml" ,perl-xml-libxml) + ("perl-test-pod" ,perl-test-pod))) + (home-page "https://bitbucket.org/shlomif/perl-xml-libxslt") + (synopsis "Perl interface to the Gnome libxslt library") + (description "This module is a fast XSLT library based on the GNOME libxslt +library.") + (license (package-license perl)))) + (define-public perl-xml-namespacesupport (package (name "perl-xml-namespacesupport") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0021-gnu-Add-perl-xml-writer.patch >From bd8fa8690fff6e084e218e1609256d727c116e2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:34:05 +0100 Subject: [PATCH 21/23] gnu: Add perl-xml-writer. * gnu/packages/xml.scm (perl-xml-writer): New variable. --- gnu/packages/xml.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm index 82086d6..eac8161 100644 --- a/gnu/packages/xml.scm +++ b/gnu/packages/xml.scm @@ -545,6 +545,32 @@ encoding of the message to be send into XML, sending the message to the server, collect the answer, and finally decoding the XML to Perl.") (license (package-license perl)))) +(define-public perl-xml-writer + (package + (name "perl-xml-writer") + (version "0.625") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/J/JO/JOSEPHW/XML-Writer-" + version ".tar.gz")) + (sha256 + (base32 + "1gjzs570i67ywbv967g8ylb5sg59clwmyrl2yix3jl70dhn55070")))) + (build-system perl-build-system) + (native-inputs + `(("perl-test-pod" ,perl-test-pod) + ("perl-test-pod-coverage" ,perl-test-pod-coverage))) + (home-page "http://josephw.github.com/xml-writer-perl/") + (synopsis "Simple Perl module for writing XML documents") + (description "XML::Writer is a simple Perl module for writing XML +documents: it takes care of constructing markup and escaping data correctly, +and by default, it also performs a significant amount of well-formedness +checking on the output, to make certain (for example) that start and end tags +match, that there is exactly one document element, and that there are not +duplicate attribute names.") + (license license:cc0))) + (define-public pugixml (package (name "pugixml") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0022-gnu-Add-perl-mozilla-ca.patch >From a4b913bfb6003ba8d8e9dc6179a490bb208185fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:34:21 +0100 Subject: [PATCH 22/23] gnu: Add perl-mozilla-ca. * gnu/packages/web.scm (perl-mozilla-ca): New variable. --- gnu/packages/web.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 516e623..fd868a3 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -2411,6 +2411,26 @@ possibly-temporary error (like a DNS lookup timeout), it'll wait a few seconds and retry a few times.") (license (package-license perl)))) +(define-public perl-mozilla-ca + (package + (name "perl-mozilla-ca") + (version "20160104") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://cpan/authors/id/A/AB/ABH/" + "Mozilla-CA-" version ".tar.gz")) + (sha256 + (base32 + "0aizn08lrdrgjz9vagkjmw2c7sxn46fzz521v9dbcqii4jd0d9r7")))) + (build-system perl-build-system) + (home-page "https://github.com/gisle/mozilla-ca") + (synopsis "Mozilla's CA cert bundle in PEM format for Perl") + (description "This module provides a copy of Mozilla's bundle of +Certificate Authority certificates in a form that can be consumed by modules +and libraries based on OpenSSL.") + (license l:mpl2.0))) + (define-public perl-net-amazon-s3 (package (name "perl-net-amazon-s3") -- 2.6.3 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0023-gnu-Add-biber.patch >From 9ae879791d307f9506c532f00cbb1ed128efee92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Barth=C3=A9lemy?= Date: Mon, 14 Mar 2016 20:36:09 +0100 Subject: [PATCH 23/23] gnu: Add biber. * gnu/packages/texlive.scm (biber): New variable. --- gnu/packages/texlive.scm | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/gnu/packages/texlive.scm b/gnu/packages/texlive.scm index cbcb6c8..6ea44ff 100644 --- a/gnu/packages/texlive.scm +++ b/gnu/packages/texlive.scm @@ -22,7 +22,9 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix build-system gnu) + #:use-module (guix build-system perl) #:use-module (guix build-system trivial) #:use-module (guix utils) #:use-module (gnu packages) @@ -43,6 +45,8 @@ #:use-module (gnu packages ruby) #:use-module (gnu packages tcsh) #:use-module (gnu packages base) + #:use-module (gnu packages web) + #:use-module (gnu packages xml) #:use-module (gnu packages xorg) #:use-module (gnu packages xdisorg) #:use-module (gnu packages zip) @@ -387,3 +391,83 @@ to manage bibliographic references. Automatic execution of dvips to produce PostScript documents is also included, as well as usage of pdfLaTeX to produce PDF documents.") (license license:gpl2+))) + +(define-public biber + (package + (name "biber") + (version "2.4") + (source + (origin + ;; (method git-fetch) always pulls version 1.8 + (method url-fetch) + (uri + (string-append + "https://github.com/plk/biber/archive/v" version ".tar.gz")) + (sha256 + (base32 + "0bk88xbldsdy5244xwpmcmdr40fiws6d8yr1d8miiflfb6vbv3bh")))) + (build-system perl-build-system) + (native-inputs + `(("perl-business-isbn-data" ,perl-business-isbn-data) + ("perl-class-accessor" ,perl-class-accessor) + ("perl-config-autoconf" ,perl-config-autoconf) + ("perl-extutils-libbuilder" ,perl-extutils-libbuilder) + ("perl-file-find-rule" ,perl-file-find-rule) + ("perl-file-which" ,perl-file-which) + ("perl-module-build" ,perl-module-build) + ("perl-test-differences" ,perl-test-differences) + ("perl-test-pod" ,perl-test-pod) + ("perl-test-pod-coverage" ,perl-test-pod-coverage))) + (inputs + `(("perl-autovivification" ,perl-autovivification) + ("perl-business-isbn" ,perl-business-isbn) + ("perl-business-issn" ,perl-business-issn) + ("perl-business-ismn" ,perl-business-ismn) + ("perl-data-compare" ,perl-data-compare) + ("perl-data-dump" ,perl-data-dump) + ("perl-data-uniqid" ,perl-data-uniqid) + ("perl-date-simple" ,perl-date-simple) + ("perl-encode-eucjpascii" ,perl-encode-eucjpascii) + ("perl-encode-hanextra" ,perl-encode-hanextra) + ("perl-encode-jis2k" ,perl-encode-jis2k) + ("perl-file-slurp" ,perl-file-slurp) + ("perl-ipc-run3" ,perl-ipc-run3) + ("perl-list-allutils" ,perl-list-allutils) + ("perl-list-moreutils" ,perl-list-moreutils) + ("perl-lwp-protocol-https" ,perl-lwp-protocol-https) + ("perl-log-log4perl" ,perl-log-log4perl) + ("perl-mozilla-ca" ,perl-mozilla-ca) + ("perl-readonly-xs" ,perl-readonly-xs) + ("perl-regexp-common" ,perl-regexp-common) + ("perl-text-bibtex" ,perl-text-bibtex) + ("perl-text-roman" ,perl-text-roman) + ("perl-unicode-collate" ,perl-unicode-collate) + ("perl-unicode-linebreak" ,perl-unicode-linebreak) + ("perl-unicode-normalize" ,perl-unicode-normalize) + ("perl-xml-libxml-simple" ,perl-xml-libxml-simple) + ("perl-xml-libxslt" ,perl-xml-libxslt) + ("perl-xml-writer" ,perl-xml-writer))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'check 'set-ld-library-path-and-remove-failing-test + (lambda* (#:key inputs #:allow-other-keys) + ;; libttparse.so is in lib64 of perl-text-bibtex + (let ((path + (string-append + (assoc-ref inputs "perl-text-bibtex") "/lib64"))) + (format #t "setting LD_LIBRARY_PATH to ~s~%" path) + (setenv "LD_LIBRARY_PATH" path)) + ;; the sortcase test fails for some reason related to the locale + ;; (see https://github.com/plk/biber/issues/107) + (format #t "removing test in t/sort-order.t") + (substitute* "t/sort-order.t" + (("use Test::More tests => 15;") "use Test::More tests => 14;")) + (substitute* "t/sort-order.t" + ;; l. 504 + (("^is_deeply\\(.*location - sortcase=1.*$") ""))))))) + (home-page "https://github.com/plk/biber") + (synopsis "BibTeX replacement for users of biblatex") + (description "Biber is a Perl program aiming at providing a customized and +sophisticated data preparation backend for biblatex.") + (license license:gpl1+))) ;GPLv1+ | Artistic -- 2.6.3 --=-=-=--