diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/editors/rednotebook/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/editors/rednotebook/default.nix | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/editors/rednotebook/default.nix b/nixpkgs/pkgs/applications/editors/rednotebook/default.nix new file mode 100644 index 000000000000..698eca91a8ba --- /dev/null +++ b/nixpkgs/pkgs/applications/editors/rednotebook/default.nix @@ -0,0 +1,43 @@ +{ lib, buildPythonApplication, fetchFromGitHub +, gdk-pixbuf, glib, gobject-introspection, gtk3, gtksourceview, pango, webkitgtk +, pygobject3, pyyaml +}: + +buildPythonApplication rec { + pname = "rednotebook"; + version = "2.21"; + + src = fetchFromGitHub { + owner = "jendrikseipp"; + repo = "rednotebook"; + rev = "v${version}"; + sha256 = "07zm4q9h583sg82ayhn9d0ra3wbsfaqrl5sfw6a1kwhyxxkwp8ad"; + }; + + # We have not packaged tests. + doCheck = false; + + nativeBuildInputs = [ gobject-introspection ]; + + propagatedBuildInputs = [ + gdk-pixbuf glib gtk3 gtksourceview pango webkitgtk + pygobject3 pyyaml + ]; + + makeWrapperArgs = [ + "--set GI_TYPELIB_PATH $GI_TYPELIB_PATH" + "--prefix XDG_DATA_DIRS : $out/share" + "--suffix XDG_DATA_DIRS : $XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" + ]; + + # Until gobject-introspection in nativeBuildInputs is supported. + # https://github.com/NixOS/nixpkgs/issues/56943#issuecomment-472568643 + strictDeps = false; + + meta = with lib; { + homepage = "https://rednotebook.sourceforge.io/"; + description = "A modern journal that includes a calendar navigation, customizable templates, export functionality and word clouds"; + license = licenses.gpl2; + maintainers = with maintainers; [ orivej tstrobel ]; + }; +} |