nixpkgs/pkgs/development/libraries/libbytesize/default.nix
2023-07-10 00:23:42 -03:00

57 lines
1,022 B
Nix

{ lib
, stdenv
, fetchFromGitHub
, autoreconfHook
, docbook_xml_dtd_43
, docbook_xsl
, gettext
, gmp
, gtk-doc
, libxslt
, mpfr
, pcre2
, pkg-config
, python3
}:
stdenv.mkDerivation (finalAttrs: {
pname = "libbytesize";
version = "2.9";
src = fetchFromGitHub {
owner = "storaged-project";
repo = "libbytesize";
rev = finalAttrs.version;
hash = "sha256-4jbu8Hmc4I1IYKiWlCQq7ob98HsgDTqJdghj3ZzOuN8=";
};
outputs = [ "out" "dev" "devdoc" "man" ];
nativeBuildInputs = [
autoreconfHook
docbook_xml_dtd_43
docbook_xsl
gettext
gtk-doc
libxslt
pkg-config
python3
];
buildInputs = [
gmp
mpfr
pcre2
];
strictDeps = true;
meta = {
homepage = "https://github.com/storaged-project/libbytesize";
description = "A tiny library providing a C 'class' for working with arbitrary big sizes in bytes";
license = lib.licenses.lgpl2Plus;
maintainers = with lib.maintainers; [ AndersonTorres ];
platforms = lib.platforms.linux;
};
})