cadical: fix darwin (#371275)
[NixPkgs.git] / pkgs / applications / misc / michabo / default.nix
blobb44b5300749b0308be4eaf120375b34c69cfcd31
2   lib,
3   mkDerivation,
4   makeDesktopItem,
5   fetchFromGitLab,
6   qmake,
7   # qt
8   qtbase,
9   qtwebsockets,
12 let
13   desktopItem = makeDesktopItem {
14     name = "Michabo";
15     desktopName = "Michabo";
16     exec = "Michabo";
17   };
20 mkDerivation rec {
21   pname = "michabo";
22   version = "0.1";
24   src = fetchFromGitLab {
25     domain = "git.pleroma.social";
26     owner = "kaniini";
27     repo = "michabo";
28     rev = "v${version}";
29     sha256 = "0pl4ymdb36r0kwlclfjjp6b1qml3fm9ql7ag5inprny5y8vcjpzn";
30   };
32   nativeBuildInputs = [
33     qmake
34   ];
35   buildInputs = [
36     qtbase
37     qtwebsockets
38   ];
40   qmakeFlags = [
41     "michabo.pro"
42     "DESTDIR=${placeholder "out"}/bin"
43   ];
45   postInstall = ''
46     ln -s ${desktopItem}/share $out/share
47   '';
49   meta = with lib; {
50     description = "Native desktop app for Pleroma and Mastodon servers";
51     mainProgram = "Michabo";
52     homepage = "https://git.pleroma.social/kaniini/michabo";
53     license = licenses.gpl3;
54     maintainers = with maintainers; [ fgaz ];
55     platforms = platforms.all;
56   };