forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / by-name / co / comet-gog / package.nix
blob2424baab474a6faae1511e448a85fe208bcc4fb4
2   lib,
3   rustPlatform,
4   fetchFromGitHub,
5   protobuf,
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "comet-gog";
10   version = "0.1.2";
12   src = fetchFromGitHub {
13     owner = "imLinguin";
14     repo = "comet";
15     rev = "refs/tags/v${version}";
16     hash = "sha256-TdIqdNn5HnIED7LMn4qAzKPHlA5t/Q1Dn+W+ulx5qOU=";
17     fetchSubmodules = true;
18   };
20   cargoHash = "sha256-gAGCpcVjOkUZa/CobOjOt07WMHpvE5/q1bw+z4yBeNE=";
22   # error: linker `aarch64-linux-gnu-gcc` not found
23   postPatch = ''
24     rm .cargo/config.toml
25   '';
27   env.PROTOC = lib.getExe' protobuf "protoc";
29   meta = {
30     changelog = "https://github.com/imLinguin/comet/releases/tag/v${version}";
31     description = "Open Source implementation of GOG Galaxy's Communication Service";
32     homepage = "https://github.com/imLinguin/comet";
33     license = lib.licenses.gpl3Plus;
34     mainProgram = "comet";
35     maintainers = with lib.maintainers; [ tomasajt ];
36   };