lagrange: 1.12.2 → 1.13.3

main
Nikolay Korotkiy 2 years ago
parent 08d33e379b
commit c92b0c5c69
No known key found for this signature in database
GPG Key ID: D1DE6D7F693663A5
  1. 32
      pkgs/applications/networking/browsers/lagrange/default.nix
  2. 1
      pkgs/top-level/all-packages.nix

@ -6,39 +6,45 @@
, pkg-config , pkg-config
, fribidi , fribidi
, harfbuzz , harfbuzz
, libunistring
, libwebp , libwebp
, mpg123 , mpg123
, openssl
, pcre
, SDL2 , SDL2
, the-foundation
, AppKit , AppKit
, zip , zip
, zlib , enableTUI ? false, ncurses, sealcurses
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "lagrange"; pname = "lagrange";
version = "1.12.2"; version = "1.13.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "skyjake"; owner = "skyjake";
repo = "lagrange"; repo = "lagrange";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-AVitXfHIJmCBBkhg+DLkHeCSoyH6YMaTMaa4REDXEFg="; sha256 = "sha256-ZCG7i5WmhONockaTt/YCww7N+WvxCX2DIwQIFjAk+K8=";
fetchSubmodules = true;
}; };
postPatch = ''
rm -r lib/fribidi lib/harfbuzz
'';
nativeBuildInputs = [ cmake pkg-config zip ]; nativeBuildInputs = [ cmake pkg-config zip ];
buildInputs = [ fribidi harfbuzz libunistring libwebp mpg123 openssl pcre SDL2 zlib ] buildInputs = [ the-foundation ]
++ lib.optionals (!enableTUI) [ fribidi harfbuzz libwebp mpg123 SDL2 ]
++ lib.optionals enableTUI [ ncurses sealcurses ]
++ lib.optional stdenv.isDarwin AppKit; ++ lib.optional stdenv.isDarwin AppKit;
installPhase = lib.optionalString stdenv.isDarwin '' cmakeFlags = lib.optionals enableTUI [
"-DENABLE_TUI=YES"
"-DENABLE_MPG123=NO"
"-DENABLE_WEBP=NO"
"-DENABLE_FRIBIDI=NO"
"-DENABLE_HARFBUZZ=NO"
"-DENABLE_POPUP_MENUS=NO"
"-DENABLE_IDLE_SLEEP=NO"
"-DCMAKE_INSTALL_DATADIR=${placeholder "out"}/share"
];
installPhase = lib.optionalString (stdenv.isDarwin && !enableTUI) ''
mkdir -p $out/Applications mkdir -p $out/Applications
mv Lagrange.app $out/Applications mv Lagrange.app $out/Applications
''; '';

@ -7621,6 +7621,7 @@ with pkgs;
lagrange = callPackage ../applications/networking/browsers/lagrange { lagrange = callPackage ../applications/networking/browsers/lagrange {
inherit (darwin.apple_sdk.frameworks) AppKit; inherit (darwin.apple_sdk.frameworks) AppKit;
}; };
lagrange-tui = lagrange.override { enableTUI = true; };
kzipmix = pkgsi686Linux.callPackage ../tools/compression/kzipmix { }; kzipmix = pkgsi686Linux.callPackage ../tools/compression/kzipmix { };

Loading…
Cancel
Save