nixpkgs/pkgs/applications/networking/browsers/netsurf/libcss.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

45 lines
1.3 KiB
Nix
Raw Normal View History

{ lib, stdenv, fetchurl, pkg-config, perl
2016-06-22 05:29:59 +00:00
, buildsystem
, libparserutils
2020-09-28 06:35:38 +00:00
, libwapcaplet
2016-06-22 05:29:59 +00:00
}:
stdenv.mkDerivation rec {
2020-09-28 06:35:38 +00:00
pname = "netsurf-${libname}";
2016-06-22 05:29:59 +00:00
libname = "libcss";
2020-09-28 06:35:38 +00:00
version = "0.9.1";
2016-06-22 05:29:59 +00:00
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
2020-09-28 06:35:38 +00:00
sha256 = "sha256-0tzhbpM5Lo1qcglCDUfC1Wo4EXAaDoGnJPxUHGPTxtw=";
2016-06-22 05:29:59 +00:00
};
nativeBuildInputs = [ pkg-config ];
2020-09-28 06:35:38 +00:00
buildInputs = [
perl
2016-06-22 05:29:59 +00:00
libparserutils
2020-09-28 06:35:38 +00:00
libwapcaplet
buildsystem ];
2016-06-22 05:29:59 +00:00
makeFlags = [
"PREFIX=$(out)"
"NSSHARED=${buildsystem}/share/netsurf-buildsystem"
];
env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=implicit-fallthrough" "-Wno-error=maybe-uninitialized" ];
meta = with lib; {
2020-09-28 06:35:38 +00:00
homepage = "https://www.netsurf-browser.org/projects/${libname}/";
2016-06-22 05:29:59 +00:00
description = "Cascading Style Sheets library for netsurf browser";
2020-09-28 06:35:38 +00:00
longDescription = ''
LibCSS is a CSS parser and selection engine. It aims to parse the forward
compatible CSS grammar. It was developed as part of the NetSurf project
and is available for use by other software, under a more permissive
license.
'';
license = licenses.mit;
maintainers = [ maintainers.vrthra maintainers.AndersonTorres ];
2016-06-22 05:29:59 +00:00
platforms = platforms.linux;
};
}