Update gajim

This commit is contained in:
2023-04-15 19:09:05 +02:00
parent 30bb872ed9
commit c252c831b5
7 changed files with 172 additions and 54 deletions

View File

@@ -0,0 +1,68 @@
{ lib
, python3, nbxmpp
, gettext
, fetchgit
, wrapGAppsHook
, gobject-introspection
, libsoup_3
, gtksourceview4
, libappindicator-gtk3
, farstream
, gst_all_1
, gsound
}:
python3.pkgs.buildPythonApplication rec {
pname = "gajim";
version = "1.7.3";
format = "pyproject";
src = fetchgit {
url = "https://dev.gajim.org/gajim/gajim";
rev = version;
hash = "sha256-47CzJwmPRl+DggxwI63sp/JJAnEvnNUS1MxFrRIBAw8=";
};
nativeBuildInputs = [
python3.pkgs.setuptools
gettext
wrapGAppsHook
gobject-introspection
];
propagatedBuildInputs = with python3.pkgs; [
setuptools
pygobject3
cryptography
css-parser
keyring
nbxmpp
packaging
pillow
precis-i18n
pycairo
gobject-introspection
# Omemo
python-axolotl
qrcode
# Additional features
gsound
libappindicator-gtk3
farstream gst_all_1.gstreamer gst_all_1.gst-libav gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
# Gtk dependencies
libsoup_3
gtksourceview4
];
pythonImportsCheck = [ "gajim" ];
meta = with lib; {
description = "";
homepage = "https://dev.gajim.org/gajim/gajim";
license = licenses.gpl3Only;
maintainers = with maintainers; [ ];
};
}

View File

@@ -0,0 +1,52 @@
{ lib
, buildPythonPackage
, fetchgit
, setuptools
, pygobject3
, idna
, packaging
, precis-i18n
, gssapi
, pyopenssl
, libsoup_3
, gobject-introspection
, glib
, glib-networking
}:
buildPythonPackage rec {
pname = "python-nbxmpp";
version = "4.2.2";
format = "pyproject";
src = fetchgit {
url = "https://dev.gajim.org/gajim/python-nbxmpp";
rev = version;
hash = "sha256-ZTX8plcsO4zE7ruLtWIvsagQUvwPHuKdPKRwCrFwvgc=";
};
nativeBuildInputs = [
setuptools
gobject-introspection
];
propagatedBuildInputs = [
pygobject3
idna
packaging
precis-i18n
libsoup_3
glib glib-networking
pyopenssl
gobject-introspection
];
pythonImportsCheck = [ "nbxmpp" ];
meta = with lib; {
description = "";
homepage = "https://dev.gajim.org/gajim/python-nbxmpp";
license = licenses.gpl3Only;
maintainers = with maintainers; [ ];
};
}

View File

@@ -119,4 +119,8 @@ in {
#obs-websocket = prev.libsForQt5.callPackage obs/obs-websocket {};
obs-cli = prev.callPackage obs/obs-cli {};
gajim = prev.callPackage ./applications/networking/instant-messengers/gajim/default.nix {
nbxmpp = prev.python3.pkgs.callPackage ./applications/networking/instant-messengers/gajim/nbxmpp.nix {};
};
}