forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / by-name / co / codux / package.nix
blobcfb0edb2cfa1a24bd07e42b9ef945712f3af115b
1 { lib
2 , appimageTools
3 , fetchurl
4 }:
6 let
7   pname = "codux";
8   version = "15.35.2";
10   src = fetchurl {
11     url = "https://github.com/wixplosives/codux-versions/releases/download/${version}/Codux-${version}.x86_64.AppImage";
12     hash = "sha256-hRfChiVrO+uMPHwPZxN4XYYodXcRbOWZnWKfobBTAXE=";
13   };
15   appimageContents = appimageTools.extractType2 { inherit pname version src; };
18 appimageTools.wrapType2 rec {
19   inherit pname version src;
21   extraInstallCommands = ''
22     install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications
23     cp -r ${appimageContents}/usr/share/icons $out/share
24     substituteInPlace $out/share/applications/${pname}.desktop  --replace 'Exec=AppRun' 'Exec=${pname}'
25   '';
27   meta = with lib; {
28     description = "Visual IDE for React";
29     homepage = "https://www.codux.com";
30     license = licenses.unfree;
31     platforms = [ "x86_64-linux" ];
32     maintainers = with maintainers; [ dit7ya kashw2 ];
33     mainProgram = "codux";
34   };