vscode-extensions.ms-dotnettools.csharp: 2.55.29 -> 2.61.28 (#376090)
[NixPkgs.git] / pkgs / by-name / me / meme-bingo-web / package.nix
blob7a8c7c945e6ffd3e3dfc729cb2967c4114b1de6a
2   lib,
3   fetchFromGitea,
4   rustPlatform,
5   makeWrapper,
6   nix-update-script,
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "meme-bingo-web";
11   version = "1.1.0";
13   src = fetchFromGitea {
14     domain = "codeberg.org";
15     owner = "annaaurora";
16     repo = "meme-bingo-web";
17     rev = "v${version}";
18     hash = "sha256-AKY0EjeoOnliRN3XSnlCgzCvnWOkZPQz/9QIcr8+hQM=";
19   };
21   cargoHash = "sha256-/+9fxIk3EQxG3PzQLRsYcwBHDZaOtWUsAYGa7t1jLHY=";
23   nativeBuildInputs = [ makeWrapper ];
25   postInstall = ''
26     mkdir -p $out/share/meme-bingo-web
27     cp -r {templates,static} $out/share/meme-bingo-web/
29     wrapProgram $out/bin/meme-bingo-web \
30       --set MEME_BINGO_TEMPLATES $out/share/meme-bingo-web/templates \
31       --set MEME_BINGO_STATIC $out/share/meme-bingo-web/static
32   '';
34   passthru.updateScript = nix-update-script { };
36   meta = with lib; {
37     description = "Play meme bingo using this neat web app";
38     mainProgram = "meme-bingo-web";
39     homepage = "https://codeberg.org/annaaurora/meme-bingo-web";
40     license = licenses.unlicense;
41     maintainers = with maintainers; [ annaaurora ];
42   };