michabo: init at 0.1

+55
+53
pkgs/applications/misc/michabo/default.nix
··· 1 + { lib 2 + , mkDerivation 3 + , makeDesktopItem 4 + , fetchFromGitLab 5 + , qmake 6 + # qt 7 + , qtbase 8 + , qtwebsockets 9 + }: 10 + 11 + let 12 + desktopItem = makeDesktopItem { 13 + type = "Application"; 14 + name = "Michabo"; 15 + desktopName = "Michabo"; 16 + exec = "Michabo"; 17 + }; 18 + 19 + in mkDerivation rec { 20 + pname = "michabo"; 21 + version = "0.1"; 22 + 23 + src = fetchFromGitLab { 24 + domain = "git.pleroma.social"; 25 + owner = "kaniini"; 26 + repo = "michabo"; 27 + rev = "v${version}"; 28 + sha256 = "0pl4ymdb36r0kwlclfjjp6b1qml3fm9ql7ag5inprny5y8vcjpzn"; 29 + }; 30 + 31 + nativeBuildInputs = [ 32 + qmake 33 + ]; 34 + buildInputs = [ 35 + qtbase 36 + qtwebsockets 37 + ]; 38 + 39 + qmakeFlags = [ "michabo.pro" "DESTDIR=${placeholder "out"}/bin" ]; 40 + 41 + postInstall = '' 42 + ln -s ${desktopItem}/share $out/share 43 + ''; 44 + 45 + meta = with lib; { 46 + description = "A native desktop app for Pleroma and Mastodon servers"; 47 + homepage = "https://git.pleroma.social/kaniini/michabo"; 48 + license = licenses.gpl3; 49 + maintainers = with maintainers; [ fgaz ]; 50 + platforms = platforms.all; 51 + }; 52 + } 53 +
+2
pkgs/top-level/all-packages.nix
··· 19365 19365 19366 19366 mhwaveedit = callPackage ../applications/audio/mhwaveedit {}; 19367 19367 19368 + michabo = libsForQt5.callPackage ../applications/misc/michabo { }; 19369 + 19368 19370 mid2key = callPackage ../applications/audio/mid2key { }; 19369 19371 19370 19372 midori-unwrapped = callPackage ../applications/networking/browsers/midori { };