chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / so / sozi / package.nix
blob612aa93cde2dfec18eccc4f8260840ac0cac7290
1 { appimageTools, lib, fetchurl }:
2 let
3   pname = "sozi";
4   version = "23.7.25-1690311612";
6   src = fetchurl {
7     url = "https://github.com/sozi-projects/Sozi/releases/download/v23.07/Sozi-${version}.AppImage";
8     hash = "sha256-QHvgevv60ZTkkdt+IWaCuXt0XVnhe5Q5oROwa2LFie8=";
9   };
11   appimageContents = appimageTools.extract {
12     inherit version pname src;
13   };
14 in appimageTools.wrapType2 {
15   inherit pname version src;
17   extraPkgs = pkgs: with pkgs; [ polkit udev ];
19   extraInstallCommands = ''
20     install -m 444 -D ${appimageContents}/sozi.desktop -t $out/share/applications
21     cp -r ${appimageContents}/usr/share/icons $out/share
22     substituteInPlace $out/share/applications/sozi.desktop \
23       --replace 'Exec=AppRun' 'Exec=sozi'
24   '';
26   meta = {
27     description = "Zooming presentation editor and player";
28     homepage = "https://sozi.baierouge.fr/";
29     license = lib.licenses.mpl20;
30     mainProgram = "sozi";
31     maintainers = with lib.maintainers; [ srghma ];
32     platforms = [ "x86_64-linux" ];
33     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
34   };