banking: init at 0.3.0

+69
+67
pkgs/applications/office/banking/default.nix
··· 1 + { lib 2 + , fetchurl 3 + , fetchFromGitLab 4 + , python3 5 + , appstream-glib 6 + , desktop-file-utils 7 + , glib 8 + , gtk3 9 + , libxml2 10 + , meson 11 + , ninja 12 + , pkg-config 13 + , wrapGAppsHook 14 + , gobject-introspection 15 + , libhandy 16 + , librsvg 17 + }: 18 + 19 + python3.pkgs.buildPythonApplication rec { 20 + pname = "banking"; 21 + version = "0.3.0"; 22 + format = "other"; 23 + 24 + src = fetchFromGitLab { 25 + owner = "tabos"; 26 + repo = "banking"; 27 + rev = version; 28 + sha256 = "1w5x9iczw5hb9bfdm1df37n8xhdrida1yfrd82k9l8hb1k4q3h9d"; 29 + }; 30 + 31 + postPatch = '' 32 + patchShebangs meson_post_install.py 33 + ''; 34 + 35 + nativeBuildInputs = [ 36 + appstream-glib # for appstream-util 37 + desktop-file-utils # for desktop-file-validate 38 + glib # for glib-compile-resources 39 + gtk3 # for gtk-update-icon-cache 40 + libxml2 # for xmllint 41 + meson 42 + ninja 43 + pkg-config 44 + wrapGAppsHook 45 + ]; 46 + 47 + buildInputs = [ 48 + gobject-introspection 49 + gtk3 50 + libhandy 51 + librsvg 52 + ]; 53 + 54 + propagatedBuildInputs = with python3.pkgs; [ 55 + cryptography 56 + fints 57 + mt-940 58 + pygobject3 59 + ]; 60 + 61 + meta = with lib; { 62 + description = "Banking application for small screens"; 63 + homepage = "https://tabos.gitlab.io/project/banking/"; 64 + license = licenses.gpl3Plus; 65 + maintainers = with maintainers; [ dotlambda ]; 66 + }; 67 + }
+2
pkgs/top-level/all-packages.nix
··· 21629 21629 21630 21630 bandwidth = callPackage ../tools/misc/bandwidth { }; 21631 21631 21632 + banking = callPackage ../applications/office/banking { }; 21633 + 21632 21634 baresip = callPackage ../applications/networking/instant-messengers/baresip { }; 21633 21635 21634 21636 barrier = libsForQt5.callPackage ../applications/misc/barrier {};