diff --git a/pkgs/by-name/dn/dns-collector/package.nix b/pkgs/by-name/dn/dns-collector/package.nix index 664cf0b2b7ae..f9a9aa9c6297 100644 --- a/pkgs/by-name/dn/dns-collector/package.nix +++ b/pkgs/by-name/dn/dns-collector/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "dns-collector"; - version = "1.7.0"; + version = "1.8.0"; src = fetchFromGitHub { owner = "dmachard"; repo = "dns-collector"; tag = "v${finalAttrs.version}"; - hash = "sha256-antLNQEOA20XxmmZHFQcs0VuLVfgM5V3wyXOYIX4hlk="; + hash = "sha256-q12hMnSqA/KCkmiqsmBpvDmyHtuEWhMBTKwOOyw3Wfs="; }; subPackages = [ "." ]; @@ -27,7 +27,7 @@ buildGoModule (finalAttrs: { "-X github.com/prometheus/common/version.Version=${finalAttrs.version}" ]; - vendorHash = "sha256-9EQr4lhv6+PkAnMJ6iWnBsK/SzZaOyVkSpqSYsX07LY="; + vendorHash = "sha256-TtlOwmNyO2/eQCajPBu6Pgdbuk4gacpgtcnr1vZgZdg="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ge/gel/package.nix b/pkgs/by-name/ge/gel/package.nix index 4c21df0fc6cf..353f6745ea98 100644 --- a/pkgs/by-name/ge/gel/package.nix +++ b/pkgs/by-name/ge/gel/package.nix @@ -16,19 +16,18 @@ }: rustPlatform.buildRustPackage rec { pname = "gel"; - version = "7.3.0"; + version = "7.7.0"; src = fetchFromGitHub { owner = "geldata"; repo = "gel-cli"; tag = "v${version}"; - hash = "sha256-tMbAU6tlyDcAzUQ8FK0Q0V+LgzHAazETtFuC050hObw="; - fetchSubmodules = true; + hash = "sha256-4dFajTGYczolQXnpcRBPWCD68EUiPVDRGIMwGh/K2UY="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-IWGOh8VbE0rCIRtiAqGlFExd1u80HWyoluquWVRaQoo="; + hash = "sha256-4LLGg+f8Q7jskQr/wY0eCDkn9bC+zDpMvyF5D0A1oG4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pa/particle-cli/package.nix b/pkgs/by-name/pa/particle-cli/package.nix index 96328296a55d..6edda5e002b4 100644 --- a/pkgs/by-name/pa/particle-cli/package.nix +++ b/pkgs/by-name/pa/particle-cli/package.nix @@ -8,16 +8,16 @@ buildNpmPackage (finalAttrs: { pname = "particle-cli"; - version = "3.37.0"; + version = "3.38.1"; src = fetchFromGitHub { owner = "particle-iot"; repo = "particle-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-TMyXCTyihUBP2emY0UzedHAsO945eWJ7w7relP7wBaU="; + hash = "sha256-B01aoCzcesvz6EjOQf9wTkONhByhf3YqJ18hDVNxEY4="; }; - npmDepsHash = "sha256-4PeHMhzcCcXFNV0cS0JVAvpkMyo2w6RDmlIO2/MRy8k="; + npmDepsHash = "sha256-rxGo5L37GnJfvDxURlSxWqm+/HfxMLNkEFceaPdvL4c="; buildInputs = [ udev diff --git a/pkgs/by-name/qb/qbittorrent/package.nix b/pkgs/by-name/qb/qbittorrent/package.nix index 7152083831ca..79a3d68990a3 100644 --- a/pkgs/by-name/qb/qbittorrent/package.nix +++ b/pkgs/by-name/qb/qbittorrent/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qbittorrent" + lib.optionalString (!guiSupport) "-nox"; - version = "5.1.1"; + version = "5.1.2"; src = fetchFromGitHub { owner = "qbittorrent"; repo = "qBittorrent"; rev = "release-${finalAttrs.version}"; - hash = "sha256-l2mO8sse9A3sEQqR+C9wG+dBBofAfwSiM/zXgSNokuc="; + hash = "sha256-2hcG2rMwo5wxVQjCEXXqPLGpdT6ihqtt3HsNlK1D9CA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix index e3b59013fcec..28ff9cb503ce 100644 --- a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix +++ b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sdl_gamecontrollerdb"; - version = "0-unstable-2025-06-14"; + version = "0-unstable-2025-07-03"; src = fetchFromGitHub { owner = "mdqinc"; repo = "SDL_GameControllerDB"; - rev = "79b8ea1035256740c22fb1686fa0c77d201fe45f"; - hash = "sha256-pFzIvTlcQW9wGiuMcH6chm6kzE2LLcPgPiSgWbDvgUk="; + rev = "7979e7b29261c11ebce2deabc41ed081b6691398"; + hash = "sha256-FSA1hsYvMQ49AxWY/sRP1Mx6XthKDVdixEW+JmNNsDU="; }; dontBuild = true; diff --git a/pkgs/development/python-modules/fastdotcom/default.nix b/pkgs/development/python-modules/fastdotcom/default.nix new file mode 100644 index 000000000000..e242227ec45f --- /dev/null +++ b/pkgs/development/python-modules/fastdotcom/default.nix @@ -0,0 +1,41 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + icmplib, + pythonOlder, + requests, + setuptools, +}: + +buildPythonPackage rec { + pname = "fastdotcom"; + version = "0.0.6"; + pyproject = true; + + disabled = pythonOlder "3.8"; + + src = fetchPypi { + pname = "fastdotcom"; + inherit version; + hash = "sha256-DAj5Bp8Vlg/NQSnz0yF/nHlIO7kStHlBABwvTWHVsIo="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + icmplib + requests + ]; + + # Project has no tests + doCheck = false; + pythonImportsCheck = [ "fastdotcom" ]; + + meta = { + description = "Python API for testing internet speed on Fast.com"; + homepage = "https://github.com/nkgilley/fast.com"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/development/python-modules/pyps4-2ndscreen/default.nix b/pkgs/development/python-modules/pyps4-2ndscreen/default.nix new file mode 100644 index 000000000000..36ea2e7e101c --- /dev/null +++ b/pkgs/development/python-modules/pyps4-2ndscreen/default.nix @@ -0,0 +1,57 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pythonOlder, + setuptools, + aiohttp, + click, + construct, + pycryptodomex, + pytestCheckHook, + pytest-asyncio, + asynctest, +}: + +buildPythonPackage rec { + pname = "pyps4-2ndscreen"; + version = "1.3.1"; + pyproject = true; + + disabled = pythonOlder "3.6"; + + src = fetchFromGitHub { + owner = "ktnrg45"; + repo = "pyps4-2ndscreen"; + tag = version; + hash = "sha256-AXU9WJ7kT/0ev1Cn+CYhEieR7IM5VXebxQYWUS8bdds="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + click + construct + pycryptodomex + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + asynctest + ]; + + # Disable tests for Python 3.11+ since they all require asynctest + doCheck = pythonOlder "3.11"; + + pythonImportsCheck = [ "pyps4_2ndscreen" ]; + + meta = { + description = "PS4 2nd Screen Python Library"; + homepage = "https://github.com/ktnrg45/pyps4-2ndscreen"; + changelog = "https://github.com/ktnrg45/pyps4-2ndscreen/releases/tag/${version}"; + license = lib.licenses.lgpl2Plus; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 923a49ca1339..4bae988ec8d0 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -1668,7 +1668,8 @@ ]; "fastdotcom" = ps: with ps; [ - ]; # missing inputs: fastdotcom + fastdotcom + ]; "feedreader" = ps: with ps; [ feedparser @@ -4582,7 +4583,8 @@ ]; "ps4" = ps: with ps; [ - ]; # missing inputs: pyps4-2ndscreen + pyps4-2ndscreen + ]; "pse" = ps: with ps; [ ]; @@ -7014,6 +7016,7 @@ "facebook" "fail2ban" "fan" + "fastdotcom" "feedreader" "ffmpeg" "fibaro" @@ -7414,6 +7417,7 @@ "prosegur" "proximity" "prusalink" + "ps4" "pterodactyl" "pure_energie" "purpleair" diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0c930eda9549..8f5b7fd36623 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4928,6 +4928,8 @@ self: super: with self; { fastdiff = callPackage ../development/python-modules/fastdiff { }; + fastdotcom = callPackage ../development/python-modules/fastdotcom { }; + fastdownload = callPackage ../development/python-modules/fastdownload { }; fastdtw = callPackage ../development/python-modules/fastdtw { }; @@ -13449,6 +13451,8 @@ self: super: with self; { pyprusalink = callPackage ../development/python-modules/pyprusalink { }; + pyps4-2ndscreen = callPackage ../development/python-modules/pyps4-2ndscreen { }; + pypsrp = callPackage ../development/python-modules/pypsrp { }; pyptlib = callPackage ../development/python-modules/pyptlib { };