python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / applications / misc / cherrytree / default.nix
blobc591c65e92f299cf630b6ce72a6a428175a89f97
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , cmake
5 , pkg-config
6 , python3
7 , wrapGAppsHook
8 , gtkmm3
9 , gtksourceview
10 , gtksourceviewmm
11 , gspell
12 , libxmlxx
13 , sqlite
14 , curl
15 , libuchardet
16 , spdlog
19 stdenv.mkDerivation rec {
20   pname = "cherrytree";
21   version = "0.99.49";
23   src = fetchFromGitHub {
24     owner = "giuspen";
25     repo = "cherrytree";
26     rev = version;
27     sha256 = "sha256-p7kiOxy4o0RwmN3LFfLSpkz08KcYYMVxVAEUvAX1KEA=";
28   };
30   nativeBuildInputs = [
31     cmake
32     pkg-config
33     python3
34     wrapGAppsHook
35   ];
37   buildInputs = [
38     gtkmm3
39     gtksourceview
40     gtksourceviewmm
41     gspell
42     libxmlxx
43     sqlite
44     curl
45     libuchardet
46     spdlog
47   ];
49   meta = with lib; {
50     description = "An hierarchical note taking application";
51     longDescription = ''
52       Cherrytree is an hierarchical note taking application, featuring rich
53       text, syntax highlighting and powerful search capabilities. It organizes
54       all information in units called "nodes", as in a tree, and can be very
55       useful to store any piece of information, from tables and links to
56       pictures and even entire documents. All those little bits of information
57       you have scattered around your hard drive can be conveniently placed into
58       a Cherrytree document where you can easily find it.
59     '';
60     homepage = "https://www.giuspen.com/cherrytree";
61     changelog = "https://raw.githubusercontent.com/giuspen/cherrytree/${version}/changelog.txt";
62     license = licenses.gpl3Plus;
63     maintainers = with maintainers; [ ];
64   };