Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at python-updates 30 lines 837 B view raw
1{ appimageTools, fetchurl }: 2 3let 4 pname = "krunker"; 5 version = "2.1.3"; 6 7 appId = "io.krunker.desktop"; 8 9 src = fetchurl { 10 url = "https://client2.krunker.io/Official%20Krunker.io%20Client-${version}.AppImage"; 11 hash = "sha512-a8E5heLsKXOtv/wRKlrnV0GD48cY1mOiSSDW93c7YZ+HoeuBQDxtRaHKg5EqU51Yi+d4tPF5nOh10jZW36c7WQ=="; 12 }; 13 14 appimageContents = appimageTools.extractType2 { 15 inherit pname version src; 16 }; 17in 18 19appimageTools.wrapType2 { 20 inherit pname version src; 21 22 extraInstallCommands = '' 23 mkdir -p $out/share/{applications,pixmaps} 24 install -Dm644 ${appimageContents}/${appId}.desktop -t $out/share/applications 25 install -Dm644 ${appimageContents}/${appId}.png -t $out/share/pixmaps 26 27 substituteInPlace $out/share/applications/${appId}.desktop \ 28 --replace-fail 'Exec=AppRun' "Exec=$pname" 29 ''; 30}