summary refs log tree commit diff
path: root/pkgs/applications/misc/michabo
diff options
context:
space:
mode:
authorFrancesco Gazzetta <fgaz@fgaz.me>2019-06-08 17:22:22 +0200
committerFrancesco Gazzetta <fgaz@fgaz.me>2019-09-05 15:02:49 +0200
commit0b1d671667cca0843aab91bced8f1fac83b27cbe (patch)
tree18550c917fde3712500eb976d7bef921a79aacb2 /pkgs/applications/misc/michabo
parent79cfb44011f6a2a108e09112f5573aee56d02907 (diff)
downloadnixpkgs-0b1d671667cca0843aab91bced8f1fac83b27cbe.tar
nixpkgs-0b1d671667cca0843aab91bced8f1fac83b27cbe.tar.gz
nixpkgs-0b1d671667cca0843aab91bced8f1fac83b27cbe.tar.bz2
nixpkgs-0b1d671667cca0843aab91bced8f1fac83b27cbe.tar.lz
nixpkgs-0b1d671667cca0843aab91bced8f1fac83b27cbe.tar.xz
nixpkgs-0b1d671667cca0843aab91bced8f1fac83b27cbe.tar.zst
nixpkgs-0b1d671667cca0843aab91bced8f1fac83b27cbe.zip
michabo: init at 0.1
Diffstat (limited to 'pkgs/applications/misc/michabo')
-rw-r--r--pkgs/applications/misc/michabo/default.nix53
1 files changed, 53 insertions, 0 deletions
diff --git a/pkgs/applications/misc/michabo/default.nix b/pkgs/applications/misc/michabo/default.nix
new file mode 100644
index 00000000000..015a326fdc9
--- /dev/null
+++ b/pkgs/applications/misc/michabo/default.nix
@@ -0,0 +1,53 @@
+{ lib
+, mkDerivation
+, makeDesktopItem
+, fetchFromGitLab
+, qmake
+# qt
+, qtbase
+, qtwebsockets
+}:
+
+let
+  desktopItem = makeDesktopItem {
+    type = "Application";
+    name = "Michabo";
+    desktopName = "Michabo";
+    exec = "Michabo";
+  };
+
+in mkDerivation rec {
+  pname = "michabo";
+  version = "0.1";
+
+  src = fetchFromGitLab {
+    domain = "git.pleroma.social";
+    owner = "kaniini";
+    repo = "michabo";
+    rev = "v${version}";
+    sha256 = "0pl4ymdb36r0kwlclfjjp6b1qml3fm9ql7ag5inprny5y8vcjpzn";
+  };
+
+  nativeBuildInputs = [
+    qmake
+  ];
+  buildInputs = [
+    qtbase
+    qtwebsockets
+  ];
+
+  qmakeFlags = [ "michabo.pro" "DESTDIR=${placeholder "out"}/bin" ];
+
+  postInstall = ''
+    ln -s ${desktopItem}/share $out/share
+  '';
+
+  meta = with lib; {
+    description = "A native desktop app for Pleroma and Mastodon servers";
+    homepage = "https://git.pleroma.social/kaniini/michabo";
+    license = licenses.gpl3;
+    maintainers = with maintainers; [ fgaz ];
+    platforms = platforms.all;
+  };
+}
+