diff options
| author | Ivan Mincik <ivan.mincik@gmail.com> | 2025-08-11 11:58:00 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-11 11:58:00 +0200 |
| commit | 689556e6db5b3993cf76c759bf57757132f9b9d9 (patch) | |
| tree | 770ebdc08b177c5daa53ec352589d8642ae6f913 | |
| parent | python3Packages.recipe-scrapers: 15.8.0 -> 15.9.0 (#432612) (diff) | |
| parent | blink-qt: init at 6.0.4 (diff) | |
| download | nixpkgs-origin/master.tar.gz | |
blink-qt: init at 6.0.4 (#431321)origin/master
| -rw-r--r-- | pkgs/by-name/bl/blink-qt/package.nix | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/pkgs/by-name/bl/blink-qt/package.nix b/pkgs/by-name/bl/blink-qt/package.nix new file mode 100644 index 000000000000..4c6dde719b68 --- /dev/null +++ b/pkgs/by-name/bl/blink-qt/package.nix @@ -0,0 +1,85 @@ +{ + lib, + fetchFromGitHub, + fetchpatch2, + python3Packages, + qt6Packages, + libvncserver, +}: + +python3Packages.buildPythonApplication rec { + pname = "blink-qt"; + version = "6.0.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "AGProjects"; + repo = "blink-qt"; + tag = version; + hash = "sha256-QESg9yo5oddYqSKuFLSMI2Oju3FCq97+j0uJDK85Yy8="; + }; + + patches = [ + # Remove when version > 6.0.4 + (fetchpatch2 { + url = "https://github.com/AGProjects/blink-qt/commit/45343c90ae0680a3d03589fa8a12ac1eb85a6925.patch"; + hash = "sha256-XwV5L3r0IqWkhlaJypS2cHkDCcoumOgEEqDpdcaTviE="; + }) + ]; + + nativeBuildInputs = [ qt6Packages.wrapQtAppsHook ]; + + build-system = with python3Packages; [ + cython + setuptools + ]; + + buildInputs = [ + libvncserver + qt6Packages.qtbase + qt6Packages.qtsvg + ]; + + dependencies = with python3Packages; [ + dateutils + dnspython + google-api-python-client + lxml + lxml-html-clean + msrplib + oauth2client + otr + pgpy + pyqt6 + pyqt6-webengine + python3-application + python3-eventlib + python3-gnutls + sipsimple + sqlobject + standard-imghdr + xcaplib + ]; + + dontWrapQtApps = true; + + preFixup = '' + makeWrapperArgs+=("''${qtWrapperArgs[@]}") + ''; + + pythonImportsCheck = [ "blink" ]; + + # no upstream tests exist + doCheck = false; + + meta = { + description = "Blink SIP Client"; + homepage = "https://icanblink.com"; + downloadPage = "https://github.com/agprojects/blink-qt"; + changelog = "https://github.com/AGProjects/blink-qt/releases/tag/${version}"; + license = lib.licenses.gpl3Plus; + teams = [ lib.teams.ngi ]; + platforms = lib.platforms.unix; + mainProgram = "blink"; + }; +} |
