nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 57 lines 1.0 kB view raw
1{ 2 lib, 3 mkDerivation, 4 makeDesktopItem, 5 fetchFromGitLab, 6 qmake, 7 # qt 8 qtbase, 9 qtwebsockets, 10}: 11 12let 13 desktopItem = makeDesktopItem { 14 name = "Michabo"; 15 desktopName = "Michabo"; 16 exec = "Michabo"; 17 }; 18 19in 20mkDerivation rec { 21 pname = "michabo"; 22 version = "0.1"; 23 24 src = fetchFromGitLab { 25 domain = "git.pleroma.social"; 26 owner = "kaniini"; 27 repo = "michabo"; 28 rev = "v${version}"; 29 sha256 = "0pl4ymdb36r0kwlclfjjp6b1qml3fm9ql7ag5inprny5y8vcjpzn"; 30 }; 31 32 nativeBuildInputs = [ 33 qmake 34 ]; 35 buildInputs = [ 36 qtbase 37 qtwebsockets 38 ]; 39 40 qmakeFlags = [ 41 "michabo.pro" 42 "DESTDIR=${placeholder "out"}/bin" 43 ]; 44 45 postInstall = '' 46 ln -s ${desktopItem}/share $out/share 47 ''; 48 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 }; 57}