1{ pkgs, lib, ... }:
2
3let
4 pname = "awakened-poe-trade";
5 version = "3.26.102";
6 name = "${pname}-${version}";
7
8 src = pkgs.fetchurl {
9 url = "https://github.com/SnosMe/awakened-poe-trade/releases/download/v${version}/Awakened-PoE-Trade-${version}.AppImage";
10 sha256 = "sha256-kWMRZvAZKzGFXX7QJJN7eIs88ZDGWU8sMuyQhLgPQCY=
11";
12 };
13
14 appimageContents = pkgs.appimageTools.extract { inherit pname version src; };
15in
16pkgs.appimageTools.wrapType2 rec {
17 inherit pname version src;
18
19 extraInstallCommands = ''
20 install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop
21
22 install -m 444 -D ${appimageContents}/${pname}.png $out/share/icons/hicolor/512x512/apps/${pname}.png
23
24 substituteInPlace $out/share/applications/${pname}.desktop \
25 --replace 'Exec=AppRun' 'Exec=${pname}'
26 '';
27
28 meta = with lib; {
29 description = "Awakened-PoE-Trade";
30 homepage = "https://github.com/SnosMe/awakened-poe-trade";
31 license = licenses.mit;
32 maintainers = [ ];
33 platforms = [ "x86_64-linux" ];
34 };
35}