at master 43 lines 1.0 kB view raw
1{ 2 stdenv, 3 fetchurl, 4 appimageTools, 5 6 version, 7 pname, 8 meta, 9 passthru, 10}: 11let 12 src = 13 if stdenv.hostPlatform.system == "x86_64-linux" then 14 fetchurl { 15 url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}.AppImage"; 16 hash = "sha256-We5VDTgtc0pso8a8+9jXMPUtEwg2437Ps5t84ZdgJjc="; 17 } 18 else 19 throw "${pname}-${version} is not supported on ${stdenv.hostPlatform.system}"; 20 appimageContents = appimageTools.extractType2 { 21 inherit pname version src; 22 postExtract = '' 23 substituteInPlace $out/gdevelop.desktop --replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=gdevelop' 24 ''; 25 }; 26in 27appimageTools.wrapType2 { 28 inherit 29 pname 30 version 31 src 32 meta 33 passthru 34 ; 35 36 extraInstallCommands = '' 37 mkdir -p $out/share/applications 38 cp ${appimageContents}/gdevelop.desktop $out/share/applications 39 mkdir -p $out/share/icons 40 cp -r ${appimageContents}/usr/share/icons/hicolor $out/share/icons 41 ''; 42 43}