Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / bloat / default.nix
blob84004ef16e2d60447d2628e39714863eb0709b80
1 { lib
2 , buildGoModule
3 , fetchgit
4 , unstableGitUpdater
5 }:
7 buildGoModule {
8   pname = "bloat";
9   version = "0-unstable-2024-06-17";
11   src = fetchgit {
12     url = "git://git.freesoftwareextremist.com/bloat";
13     rev = "51d6ff26fe224444b921b5b1f367f15782cf84d3";
14     hash = "sha256-g5CbX134o9aeFggsVYnPfbZ4bsRQUUNnAe1KhTlONuU=";
15   };
17   vendorHash = null;
19   postInstall = ''
20     mkdir -p $out/share/bloat
21     cp -r templates $out/share/bloat/templates
22     cp -r static $out/share/bloat/static
23     sed \
24       -e "s%=templates%=$out/share/bloat/templates%g" \
25       -e "s%=static%=$out/share/bloat/static%g"       \
26       < bloat.conf > $out/share/bloat/bloat.conf.example
27   '';
29   passthru.updateScript = unstableGitUpdater { };
31   meta = with lib; {
32     description = "Web client for Pleroma and Mastodon";
33     longDescription = ''
34       A lightweight web client for Pleroma and Mastodon.
35       Does not require JavaScript to display text, images, audio and videos.
36     '';
37     homepage = "https://bloat.freesoftwareextremist.com";
38     downloadPage = "https://git.freesoftwareextremist.com/bloat/";
39     license = licenses.cc0;
40     maintainers = with maintainers; [ fgaz ];
41     mainProgram = "bloat";
42   };