Files
nixpkgs/pkgs/by-name/bi/biber/package.nix
Dark Steveneq 646b892680
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
push sheeet
2025-10-09 14:15:47 +02:00

76 lines
1.4 KiB
Nix

{
lib,
stdenv,
perlPackages,
shortenPerlShebang,
texlive,
}:
let
biberSource = texlive.pkgs.biber.texsource;
in
perlPackages.buildPerlModule {
inherit (biberSource) pname version;
src = "${biberSource}/source/bibtex/biber/biblatex-biber.tar.gz";
buildInputs = with perlPackages; [
autovivification
BusinessISBN
BusinessISMN
BusinessISSN
ConfigAutoConf
DataCompare
DataDump
DateSimple
EncodeEUCJPASCII
EncodeHanExtra
EncodeJIS2K
DateTime
DateTimeFormatBuilder
DateTimeCalendarJulian
ExtUtilsLibBuilder
FileSlurper
FileWhich
IPCRun3
LogLog4perl
LWPProtocolHttps
ListAllUtils
ListMoreUtils
MozillaCA
ParseRecDescent
IOString
ReadonlyXS
RegexpCommon
TextBibTeX
UnicodeLineBreak
URI
XMLLibXMLSimple
XMLLibXSLT
XMLWriter
ClassAccessor
TextCSV
TextCSV_XS
TextRoman
DataUniqid
LinguaTranslit
SortKey
TestDifferences
PerlIOutf8_strict
];
nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang;
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
shortenPerlShebang $out/bin/biber
'';
meta = with lib; {
description = "Backend for BibLaTeX";
license = biberSource.meta.license;
platforms = platforms.unix;
maintainers = [ maintainers.ttuegel ];
mainProgram = "biber";
};
}