Merge pull request #200051 from fgaz/litebrowser/init

litebrowser, litehtml: init

authored by

Mario Rodas and committed by
GitHub
c3b26b46 f4c87ef1

+97
+55
pkgs/applications/networking/browsers/litebrowser/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , pkg-config 6 + , gtk3 7 + , gtkmm3 8 + , curl 9 + , poco 10 + , gumbo # litehtml dependency 11 + }: 12 + 13 + stdenv.mkDerivation { 14 + pname = "litebrowser"; 15 + version = "unstable-2022-10-31"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "litehtml"; 19 + repo = "litebrowser-linux"; 20 + rev = "4654f8fb2d5e2deba7ac6223b6639341bd3b7eba"; 21 + hash = "sha256-SvW1AOxLBLKqa+/2u2Zn+/t33ZzQHmqlcLRl6z0rK9U="; 22 + fetchSubmodules = true; # litehtml submodule 23 + }; 24 + 25 + nativeBuildInputs = [ 26 + cmake 27 + pkg-config 28 + ]; 29 + 30 + buildInputs = [ 31 + gtk3 32 + gtkmm3 33 + curl 34 + poco 35 + gumbo 36 + ]; 37 + 38 + cmakeFlags = [ 39 + "-DEXTERNAL_GUMBO=ON" 40 + ]; 41 + 42 + installPhase = '' 43 + runHook preInstall 44 + install -Dm755 litebrowser $out/bin/litebrowser 45 + runHook postInstall 46 + ''; 47 + 48 + meta = with lib; { 49 + description = "A simple browser based on the litehtml engine"; 50 + homepage = "https://github.com/litehtml/litebrowser-linux"; 51 + license = licenses.bsd3; 52 + platforms = platforms.unix; 53 + maintainers = with maintainers; [ fgaz ]; 54 + }; 55 + }
+38
pkgs/development/libraries/litehtml/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , gumbo 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + pname = "litehtml"; 10 + version = "0.6"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "litehtml"; 14 + repo = "litehtml"; 15 + rev = "v${version}"; 16 + hash = "sha256-9571d3k8RkzEpMWPuIejZ7njLmYstSwFUaSqT3sk6uQ="; 17 + }; 18 + 19 + nativeBuildInputs = [ 20 + cmake 21 + ]; 22 + 23 + buildInputs = [ 24 + gumbo 25 + ]; 26 + 27 + cmakeFlags = [ 28 + "-DEXTERNAL_GUMBO=ON" 29 + ]; 30 + 31 + meta = with lib; { 32 + description = "Fast and lightweight HTML/CSS rendering engine"; 33 + homepage = "http://www.litehtml.com/"; 34 + license = licenses.bsd3; 35 + platforms = platforms.all; 36 + maintainers = with maintainers; [ fgaz ]; 37 + }; 38 + }
+4
pkgs/top-level/all-packages.nix
··· 21151 21151 21152 21152 liquidfun = callPackage ../development/libraries/liquidfun { }; 21153 21153 21154 + litehtml = callPackage ../development/libraries/litehtml { }; 21155 + 21154 21156 live555 = callPackage ../development/libraries/live555 { }; 21155 21157 21156 21158 log4cpp = callPackage ../development/libraries/log4cpp { }; ··· 30012 30014 lightworks = callPackage ../applications/video/lightworks { }; 30013 30015 30014 30016 lingot = callPackage ../applications/audio/lingot { }; 30017 + 30018 + litebrowser = callPackage ../applications/networking/browsers/litebrowser { }; 30015 30019 30016 30020 littlegptracker = callPackage ../applications/audio/littlegptracker { 30017 30021 inherit (darwin.apple_sdk.frameworks) Foundation;