aboutsummaryrefslogtreecommitdiff
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)
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 000000000000..015a326fdc9b
--- /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;
+ };
+}
+