Commit 0a283ab0 authored by zendo's avatar zendo
Browse files

iotas: init at 0.1.9

parent a59fe7ab
Loading
Loading
Loading
Loading
+76 −0
Original line number Diff line number Diff line
{ lib
, python3
, fetchFromGitLab
, meson
, ninja
, pkg-config
, gobject-introspection
, wrapGAppsHook4
, appstream-glib
, desktop-file-utils
, glib
, gtk4
, librsvg
, libsecret
, libadwaita
, gtksourceview5
, webkitgtk_5_0
}:

python3.pkgs.buildPythonApplication rec {
  pname = "iotas";
  version = "0.1.9";
  format = "other";

  src = fetchFromGitLab {
    domain = "gitlab.gnome.org";
    owner = "cheywood";
    repo = pname;
    rev = version;
    hash = "sha256-TdsqxpJq2+hoLHcJ58JQ20TWerZMXL3wkT9oIlVkrk4=";
  };

  nativeBuildInputs = [
    meson
    ninja
    pkg-config
    gobject-introspection
    wrapGAppsHook4
    appstream-glib
    desktop-file-utils
  ];

  buildInputs = [
    glib
    gtk4
    librsvg
    libsecret
    libadwaita
    gtksourceview5
    webkitgtk_5_0
  ];

  propagatedBuildInputs = with python3.pkgs; [
    pygobject3
    pygtkspellcheck
    requests
    markdown-it-py
    linkify-it-py
    mdit-py-plugins
  ];

  # prevent double wrapping
  dontWrapGApps = true;

  preFixup = ''
    makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
  '';

  meta = with lib; {
    description = "Simple note taking with mobile-first design and Nextcloud sync";
    homepage = "https://gitlab.gnome.org/cheywood/iotas";
    license = licenses.gpl3Plus;
    platforms = platforms.linux;
    maintainers = with maintainers; [ zendo ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -4931,6 +4931,8 @@ with pkgs;
  invoiceplane = callPackage ../servers/web-apps/invoiceplane { };
  iotas = callPackage ../applications/office/iotas { };
  iotools = callPackage ../tools/misc/iotools { };
  irpf = callPackage ../applications/finance/irpf { };