3
0
Fork 0
forked from mirrors/nixpkgs

Merge remote-tracking branch 'origin/master' into haskell-updates

This commit is contained in:
Ellie Hermaszewska 2022-09-10 18:29:39 +08:00
commit b9c443214e
No known key found for this signature in database
GPG key ID: C8116E3A0C1CA76A
71 changed files with 816 additions and 313 deletions

View file

@ -6043,6 +6043,12 @@
fingerprint = "A506 C38D 5CC8 47D0 DF01 134A DA8B 833B 5260 4E63"; fingerprint = "A506 C38D 5CC8 47D0 DF01 134A DA8B 833B 5260 4E63";
}]; }];
}; };
jcs090218 = {
email = "jcs090218@gmail.com";
github = "jcs090218";
githubId = 8685505;
name = "Jen-Chieh Shen";
};
jcumming = { jcumming = {
email = "jack@mudshark.org"; email = "jack@mudshark.org";
github = "jcumming"; github = "jcumming";

View file

@ -1,66 +1,168 @@
{ lib, fetchurl, python3, wrapGAppsHook, gettext, libsoup, gnome, gtk3, gdk-pixbuf, librsvg, { lib
tag ? "", xvfb-run, dbus, glibcLocales, glib, glib-networking, gobject-introspection, hicolor-icon-theme, , fetchFromGitHub
gst_all_1, withGstPlugins ? true, , fetchpatch
xineBackend ? false, xine-lib, , tag ? ""
withDbusPython ? false, withPyInotify ? false, withMusicBrainzNgs ? false, withPahoMqtt ? false,
webkitgtk ? null, # build time
keybinder3 ? null, gtksourceview ? null, libmodplug ? null, kakasi ? null, libappindicator-gtk3 ? null }: , gettext
, gobject-introspection
, wrapGAppsHook
# runtime
, adwaita-icon-theme
, gdk-pixbuf
, glib
, glib-networking
, gtk3
, gtksourceview
, kakasi
, keybinder3
, libappindicator-gtk3
, libmodplug
, librsvg
, libsoup
, webkitgtk
# optional features
, withDbusPython ? false
, withPypresence ? false
, withPyInotify ? false
, withMusicBrainzNgs ? false
, withPahoMqtt ? false
, withSoco ? false
# backends
, withGstreamerBackend ? true, gst_all_1
, withGstPlugins ? withGstreamerBackend
, withXineBackend ? true, xine-lib
# tests
, dbus
, glibcLocales
, hicolor-icon-theme
, python3
, xvfb-run
}:
let optionals = lib.optionals; in
python3.pkgs.buildPythonApplication rec { python3.pkgs.buildPythonApplication rec {
pname = "quodlibet${tag}"; pname = "quodlibet${tag}";
version = "4.5.0"; version = "4.5.0";
format = "pyproject";
src = fetchurl { src = fetchFromGitHub {
url = "https://github.com/quodlibet/quodlibet/releases/download/release-${version}/quodlibet-${version}.tar.gz"; owner = "quodlibet";
sha256 = "sha256-MBYVgp9lLLr+2zVTkjcWKli8HucaVn0kn3eJ2SaCRbw="; repo = "quodlibet";
rev = "refs/tags/release-${version}";
hash = "sha256-G6zcdnHkevbVCrMoseWoSia5ajEor8nZhee6NeZIs8Q=";
}; };
nativeBuildInputs = [ wrapGAppsHook gettext ]; patches = [
(fetchpatch {
# Fixes cover globbing under python 3.10.5+
url = "https://github.com/quodlibet/quodlibet/commit/5eb7c30766e1dcb30663907664855ee94a3accc0.patch";
hash = "sha256-bDyEOE7Vs4df4BeN4QMvt6niisVEpvc1onmX5rtoAWc=";
})
];
checkInputs = [ gdk-pixbuf hicolor-icon-theme ] ++ (with python3.pkgs; [ pytest pytest-xdist polib xvfb-run dbus.daemon glibcLocales ]); outputs = [
"out"
"doc"
];
buildInputs = [ gnome.adwaita-icon-theme libsoup glib glib-networking gtk3 webkitgtk gdk-pixbuf keybinder3 gtksourceview libmodplug libappindicator-gtk3 kakasi gobject-introspection ] nativeBuildInputs = [
++ (if xineBackend then [ xine-lib ] else with gst_all_1; gettext
[ gstreamer gst-plugins-base ] ++ optionals withGstPlugins [ gst-plugins-good gst-plugins-ugly gst-plugins-bad ]); gobject-introspection
wrapGAppsHook
] ++ (with python3.pkgs; [
sphinxHook
sphinx-rtd-theme
]);
propagatedBuildInputs = with python3.pkgs; [ pygobject3 pycairo mutagen gst-python feedparser ] buildInputs = [
++ optionals withDbusPython [ dbus-python ] adwaita-icon-theme
++ optionals withPyInotify [ pyinotify ] gdk-pixbuf
++ optionals withMusicBrainzNgs [ musicbrainzngs ] glib
++ optionals withPahoMqtt [ paho-mqtt ]; glib-networking
gtk3
gtksourceview
kakasi
keybinder3
libappindicator-gtk3
libmodplug
libsoup
webkitgtk
] ++ lib.optionals (withXineBackend) [
xine-lib
] ++ lib.optionals (withGstreamerBackend) (with gst_all_1; [
gst-plugins-base
gstreamer
] ++ lib.optionals (withGstPlugins) [
gst-plugins-bad
gst-plugins-good
gst-plugins-ugly
]);
propagatedBuildInputs = with python3.pkgs; [
feedparser
gst-python
mutagen
pycairo
pygobject3
]
++ lib.optionals withDbusPython [ dbus-python ]
++ lib.optionals withPypresence [ pypresence ]
++ lib.optionals withPyInotify [ pyinotify ]
++ lib.optionals withMusicBrainzNgs [ musicbrainzngs ]
++ lib.optionals withPahoMqtt [ paho-mqtt ]
++ lib.optionals withSoco [ soco ];
LC_ALL = "en_US.UTF-8"; LC_ALL = "en_US.UTF-8";
pytestFlags = lib.optionals (xineBackend || !withGstPlugins) [ checkInputs = [
"--ignore=tests/plugin/test_replaygain.py" dbus.daemon
] ++ [ gdk-pixbuf
glibcLocales
hicolor-icon-theme
xvfb-run
] ++ (with python3.pkgs; [
polib
pytest
pytest-xdist
]);
pytestFlags = [
# requires networking # requires networking
"--ignore=tests/test_browsers_iradio.py" "--deselect=tests/test_browsers_iradio.py::TIRFile::test_download_tags"
# the default theme doesn't have the required icons # missing translation strings in potfiles
"--ignore=tests/plugin/test_trayicon.py" "--deselect=tests/test_po.py::TPOTFILESIN::test_missing"
# upstream does actually not enforce source code linting # upstream does actually not enforce source code linting
"--ignore=tests/quality" "--ignore=tests/quality"
# build failure on Arch Linux # build failure on Arch Linux
# https://github.com/NixOS/nixpkgs/pull/77796#issuecomment-575841355 # https://github.com/NixOS/nixpkgs/pull/77796#issuecomment-575841355
"--ignore=tests/test_operon.py" "--ignore=tests/test_operon.py"
] ++ lib.optionals (withXineBackend || !withGstPlugins) [
"--ignore=tests/plugin/test_replaygain.py"
]; ];
preCheck = ''
export XDG_DATA_DIRS="$out/share:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_ICON_DIRS:$XDG_DATA_DIRS"
export GDK_PIXBUF_MODULE_FILE=${librsvg}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
export HOME=$(mktemp -d)
'';
checkPhase = '' checkPhase = ''
runHook preCheck runHook preCheck
# otherwise tests can't find the app icons; instead of creating index.theme from scratch
# I re-used the one from hicolor-icon-theme which seems to work xvfb-run -s '-screen 0 1920x1080x24' \
cp "${hicolor-icon-theme}/share/icons/hicolor/index.theme" quodlibet/images/hicolor dbus-run-session --config-file=${dbus.daemon}/share/dbus-1/session.conf \
env XDG_DATA_DIRS="$out/share:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_ICON_DIRS:$XDG_DATA_DIRS" \ pytest $pytestFlags
GDK_PIXBUF_MODULE_FILE=${librsvg}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \
HOME=$(mktemp -d) \
xvfb-run -s '-screen 0 800x600x24' dbus-run-session \
--config-file=${dbus.daemon}/share/dbus-1/session.conf \
py.test $pytestFlags
runHook postCheck runHook postCheck
''; '';
preFixup = lib.optionalString (kakasi != null) "gappsWrapperArgs+=(--prefix PATH : ${kakasi}/bin)"; preFixup = lib.optionalString (kakasi != null) ''
gappsWrapperArgs+=(--prefix PATH : ${kakasi}/bin)
'';
meta = with lib; { meta = with lib; {
description = "GTK-based audio player written in Python, using the Mutagen tagging library"; description = "GTK-based audio player written in Python, using the Mutagen tagging library";

View file

@ -34,11 +34,11 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "bisq-desktop"; pname = "bisq-desktop";
version = "1.9.4"; version = "1.9.5";
src = fetchurl { src = fetchurl {
url = "https://github.com/bisq-network/bisq/releases/download/v${version}/Bisq-64bit-${version}.deb"; url = "https://github.com/bisq-network/bisq/releases/download/v${version}/Bisq-64bit-${version}.deb";
sha256 = "sha256-8CgbJ5gfzIEh5ppwvQxYz1IES7Dd4MZCac0uVLh/YaY="; sha256 = "1jmhngxyn2yf7k1dn98yr9d20jlvkmskbpzz5kbzci36v2wfmjrp";
}; };
nativeBuildInputs = [ makeWrapper copyDesktopItems imagemagick dpkg zip xz ]; nativeBuildInputs = [ makeWrapper copyDesktopItems imagemagick dpkg zip xz ];

View file

@ -232,6 +232,8 @@
tree-sitter-langs = callPackage ./tree-sitter-langs { final = self; }; tree-sitter-langs = callPackage ./tree-sitter-langs { final = self; };
tsc = callPackage ./tsc { }; tsc = callPackage ./tsc { };
yes-no = callPackage ./yes-no { };
youtube-dl = callPackage ./youtube-dl { }; youtube-dl = callPackage ./youtube-dl { };
# From old emacsPackages (pre emacsPackagesNg) # From old emacsPackages (pre emacsPackagesNg)

View file

@ -0,0 +1,19 @@
{ lib, fetchurl, trivialBuild }:
trivialBuild {
pname = "yes-no";
version = "2017-10-01";
src = fetchurl {
url = "https://raw.githubusercontent.com/emacsmirror/emacswiki.org/143bcaeb679a8fa8a548e92a5a9d5c2baff50d9c/yes-no.el";
sha256 = "03w4wfx885y89ckyd5d95n2571nmmzrll6kr0yan3ip2aw28xq3i";
};
meta = with lib; {
description = "Specify use of `y-or-n-p' or `yes-or-no-p' on a case-by-case basis";
homepage = "https://www.emacswiki.org/emacs/yes-no.el";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ jcs090218 ];
platforms = platforms.all;
};
}

View file

@ -2609,6 +2609,30 @@ let
ms-vsliveshare.vsliveshare = callPackage ./ms-vsliveshare-vsliveshare { }; ms-vsliveshare.vsliveshare = callPackage ./ms-vsliveshare-vsliveshare { };
vscjava.vscode-java-debug = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "vscode-java-debug";
publisher = "vscjava";
version = "0.44.0";
sha256 = "sha256-8/H7rihSKAvXp8QxK949txgMKwt6aYVN4EQdwhphIiQ=";
};
meta = {
license = lib.licenses.mit;
};
};
vscjava.vscode-java-test = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "vscode-java-test";
publisher = "vscjava";
version = "0.37.1";
sha256 = "sha256-QpDMG+0RbiRY9YQYXQhA6ESBoIjBeUxq+bEZ1Y71oSM=";
};
meta = {
license = lib.licenses.mit;
};
};
vscodevim.vim = buildVscodeMarketplaceExtension { vscodevim.vim = buildVscodeMarketplaceExtension {
mktplcRef = { mktplcRef = {
name = "vim"; name = "vim";

View file

@ -9,10 +9,10 @@
let let
# Keep these separate so the update script can regex them # Keep these separate so the update script can regex them
rpcs3GitVersion = "13907-cdef752a9"; rpcs3GitVersion = "14141-d686b48f6";
rpcs3Version = "0.0.23-13907-cdef752a9"; rpcs3Version = "0.0.24-14141-d686b48f6";
rpcs3Revision = "cdef752a9c2004010279cd4a6d77b451b42cc6ab"; rpcs3Revision = "d686b48f6549c736661e14d1e0990b043c32e3c2";
rpcs3Sha256 = "1mw6k097rsiljaw34harhvr32dvrh4xv22ryinylijnsjlm3hcan"; rpcs3Sha256 = "1jzpb189isy9kc6l5cy1nfx0wq5cri753sh32b1xq259lkqihdp5";
ittapi = fetchFromGitHub { ittapi = fetchFromGitHub {
owner = "intel"; owner = "intel";

View file

@ -0,0 +1,59 @@
{ lib
, stdenv
, fetchFromGitHub
, rustPlatform
, pkg-config
, meson
, ninja
, glib
, gtk4
, libadwaita
, wrapGAppsHook4
, appstream-glib
, desktop-file-utils
}:
stdenv.mkDerivation rec {
pname = "eyedropper";
version = "0.2.0";
src = fetchFromGitHub {
owner = "FineFindus";
repo = pname;
rev = "v${version}";
hash = "sha256-xyvnnWts+VuUFlV/o1cGOM7482ReiHVsn+AfdExYBTM=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
hash = "sha256-8G1fJ5YiUAzMqDoIjWGDTvtPw8chkxPrOz/c9WZRbhM=";
};
nativeBuildInputs = [
meson
ninja
pkg-config
wrapGAppsHook4
appstream-glib
desktop-file-utils
] ++ (with rustPlatform; [
rust.cargo
rust.rustc
cargoSetupHook
]);
buildInputs = [
glib
gtk4
libadwaita
];
meta = with lib; {
description = "An easy-to-use color picker and editor";
homepage = "https://github.com/FineFindus/eyedropper";
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ zendo ];
};
}

View file

@ -4,9 +4,9 @@
, curl, writeShellScript, common-updater-scripts }: , curl, writeShellScript, common-updater-scripts }:
let let
url = "https://hubstaff-production.s3.amazonaws.com/downloads/HubstaffClient/Builds/Release/1.6.6-61e2338c/Hubstaff-1.6.6-61e2338c.sh"; url = "https://hubstaff-production.s3.amazonaws.com/downloads/HubstaffClient/Builds/Release/1.6.7-5c6fee47/Hubstaff-1.6.7-5c6fee47.sh";
version = "1.6.6-61e2338c"; version = "1.6.7-5c6fee47";
sha256 = "0i5wxwnrgabirk1x9aii7m428dkr745sfm1lcql4yhlqx4mw6qn1"; sha256 = "0i0xlabdi4xhjkfwb6s4bwjnl4k3dj15k7aqjilmq5wb4rhhfpws";
rpath = lib.makeLibraryPath rpath = lib.makeLibraryPath
[ libX11 zlib libSM libICE libXext freetype libXrender fontconfig libXft [ libX11 zlib libSM libICE libXext freetype libXrender fontconfig libXft

View file

@ -2,7 +2,7 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "nerd-font-patcher"; pname = "nerd-font-patcher";
version = "2.1.0"; version = "2.2.2";
# This uses a sparse checkout because the repo is >2GB without it # This uses a sparse checkout because the repo is >2GB without it
src = fetchFromGitHub { src = fetchFromGitHub {
@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec {
font-patcher font-patcher
/src/glyphs /src/glyphs
''; '';
sha256 = "sha256-06dn6M2wCFO/uBHDR7VZHNHIybT4h/VGD9nHc4G0EKA="; sha256 = "sha256-boZUd1PM8puc9BTgOwCJpkfk6VMdXLsIyp+fQmW/ZqI=";
}; };
propagatedBuildInputs = with python3Packages; [ fontforge ]; propagatedBuildInputs = with python3Packages; [ fontforge ];
@ -22,15 +22,15 @@ python3Packages.buildPythonApplication rec {
postPatch = '' postPatch = ''
sed -i font-patcher \ sed -i font-patcher \
-e 's,__dir__ + "/src,"'$out'/share/${pname},' -e 's,__dir__ + "/src,"'$out'/share/nerd-font-patcher,'
''; '';
dontBuild = true; dontBuild = true;
installPhase = '' installPhase = ''
mkdir -p $out/bin $out/share/${pname} mkdir -p $out/bin $out/share/nerd-font-patcher
install -Dm755 font-patcher $out/bin/${pname} install -Dm755 font-patcher $out/bin/nerd-font-patcher
cp -ra src/glyphs $out/share/${pname} cp -ra src/glyphs $out/share/nerd-font-patcher
''; '';
meta = with lib; { meta = with lib; {

View file

@ -1,33 +0,0 @@
{ lib, stdenvNoCC, fetchFromGitHub, python3 }:
stdenvNoCC.mkDerivation rec {
pname = "ovmfvartool";
version = "unstable-2021-06-16";
src = fetchFromGitHub {
owner = "hlandau";
repo = pname;
rev = "c4c0c24dce1d201f95dfd69fd7fd9d51ea301377";
hash = "sha256-3OvYAB41apPn1c2YTKBIEITmHSUMQ0oEijY5DhZWWGo=";
};
postPatch = let
pythonPkg = python3.withPackages (p: with p; [ pyyaml ]);
in ''
# needed in build but /usr/bin/env is not available in sandbox
substituteInPlace ovmfvartool \
--replace "/usr/bin/env python3" "${pythonPkg.interpreter}"
'';
installPhase = ''
mkdir -p $out/bin
install -m 755 ovmfvartool $out/bin/
'';
meta = with lib; {
description = "Parse and generate OVMF_VARS.fd from Yaml";
homepage = "https://github.com/hlandau/ovmfvartool";
license = licenses.gpl3;
maintainers = with maintainers; [ baloo raitobezarius ];
};
}

View file

@ -3,14 +3,14 @@
let let
generator = pkgsBuildBuild.buildGoModule rec { generator = pkgsBuildBuild.buildGoModule rec {
pname = "v2ray-domain-list-community"; pname = "v2ray-domain-list-community";
version = "20220808014309"; version = "20220908131416";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "v2fly"; owner = "v2fly";
repo = "domain-list-community"; repo = "domain-list-community";
rev = version; rev = version;
sha256 = "sha256-pqe6AjXDTN71tShD41/tQFljRiH7qJaZ8w5lcTs6dxk="; sha256 = "sha256-LXtdyLINmUcyT2x9w7KCoLLifcYrSq6JN+2J9wbKjCI=";
}; };
vendorSha256 = "sha256-Igx8yGWWVmVEogvbrosaK13LVs+ZZuYLBNji7iSfzdo="; vendorSha256 = "sha256-CCY3CgjA1w4svzmkaI2Jt272Rrt5UOt5sbVDAWRRfzk=";
meta = with lib; { meta = with lib; {
description = "community managed domain list"; description = "community managed domain list";
homepage = "https://github.com/v2fly/domain-list-community"; homepage = "https://github.com/v2fly/domain-list-community";

View file

@ -14,13 +14,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "mtxclient"; pname = "mtxclient";
version = "0.8.0"; version = "0.8.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Nheko-Reborn"; owner = "Nheko-Reborn";
repo = "mtxclient"; repo = "mtxclient";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-SQoPeUdDNQU4qYDd8udQnIJ6PrZFtEOmf9uqnw1+fz4="; sha256 = "sha256-x2c+wZWAWYoKxSqEezoInw3SwcGo9dQNDvuq7racLBA=";
}; };
postPatch = '' postPatch = ''

View file

@ -17,7 +17,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aiohomekit"; pname = "aiohomekit";
version = "1.2.11"; version = "1.5.2";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "Jc2k"; owner = "Jc2k";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-A/exf2XTlogowdeFLmxO/P7JeGIE8CDsOX9tR0HOXws="; hash = "sha256-2EU7Um3uxGP1LBt/PEg2s6v7iny60NHCg8ixX+lIsZY=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -8,7 +8,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aioqsw"; pname = "aioqsw";
version = "0.1.1"; version = "0.2.2";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "Noltari"; owner = "Noltari";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-ASFdV/4IH3eaxJJ+Hj7YRZ7Ejp35bqT9DH2NUcD3S9A="; hash = "sha256-icrgLPn2Nr5rKJ2YzLLL8rhHoTK+ecNyhGd3glOc7tM=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -17,10 +17,15 @@ buildPythonPackage rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vincegio"; owner = "vincegio";
repo = pname; repo = pname;
rev = "v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-ihNy5Rme20fCO1tG7aqdVFhSF3DI9hAlge54+/nNGLs="; hash = "sha256-ihNy5Rme20fCO1tG7aqdVFhSF3DI9hAlge54+/nNGLs=";
}; };
postPatch = ''
substituteInPlace pyproject.toml \
--replace 'bleak = "^0.15.1"' 'bleak = "*"'
'';
nativeBuildInputs = [ nativeBuildInputs = [
poetry-core poetry-core
]; ];

View file

@ -1,4 +1,5 @@
{ lib { lib
, async-timeout
, bluez , bluez
, buildPythonPackage , buildPythonPackage
, dbus-next , dbus-next
@ -10,17 +11,18 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bleak"; pname = "bleak";
version = "0.15.1"; version = "0.16.0";
format = "setuptools"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-2MjYjeDyKhW9E1ugVsTlsvufFRGSg97yGx7X1DwA1ZA="; hash = "sha256-pUn0PjxdjeRkxytLkFU0w/R4F0bpgV7NUxtyVd4uGcc=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
async-timeout
dbus-next dbus-next
typing-extensions typing-extensions
]; ];

View file

@ -13,7 +13,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bluetooth-adapters"; pname = "bluetooth-adapters";
version = "0.3.0"; version = "0.3.6";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices"; owner = "Bluetooth-Devices";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-PRYu3PTmSg25DiSuLnv1tp1cOZsXHGTmxRA2V39ab4k="; hash = "sha256-mekruNzoix61idaGv/BIgb1fwKcA/+UGOnjX85jQWDQ=";
}; };
postPatch = '' postPatch = ''

View file

@ -11,7 +11,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bluetooth-auto-recovery"; pname = "bluetooth-auto-recovery";
version = "0.2.2"; version = "0.3.2";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices"; owner = "Bluetooth-Devices";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-Td7LT5C7ho/fIT2gnkPA0LLXHtzDjbYAopE4ECTfFKQ="; hash = "sha256-1lzg4OY2FRCgpOVK79Pi5J2zPsL+zDWYLeSX0Icknkw=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -12,7 +12,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bthome-ble"; pname = "bthome-ble";
version = "0.5.1"; version = "1.0.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices"; owner = "Bluetooth-Devices";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-G3EZ23bpvt0HBjHtxJnpXgOzv+3/Rl8yWrVR5s3iZQA="; hash = "sha256-yTbJ69FPMIsc/w7UXfvXPLXGRs9s0F4YiccljRyI5Ek=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -8,12 +8,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "epson-projector"; pname = "epson-projector";
version = "0.4.6"; version = "0.5.0";
src = fetchPypi { src = fetchPypi {
pname = "epson_projector"; pname = "epson_projector";
inherit version; inherit version;
sha256 = "sha256-F8Dvk5OtlPbFyIedJb+zM2iN9eT0jDQEs06xbL3rlVs="; sha256 = "sha256-a9pRncC22DCKX+7ObC8PORpR+RGbOBor2lbwzfrU8tk=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -1,4 +1,5 @@
{ lib { lib
, bluetooth-data-tools
, bluetooth-sensor-state-data , bluetooth-sensor-state-data
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub , fetchFromGitHub
@ -11,7 +12,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "govee-ble"; pname = "govee-ble";
version = "0.14.1"; version = "0.17.2";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -20,7 +21,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices"; owner = "Bluetooth-Devices";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-gAhrhHTPwNipAFS22GXKjeVXqx0AGorvsqqEWKwRLzA="; hash = "sha256-Kj1RCDQiDAt01yjoRVPdpi2dlF8V1rwnx+n7WGTRdQ0=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -28,6 +29,7 @@ buildPythonPackage rec {
]; ];
propagatedBuildInputs = [ propagatedBuildInputs = [
bluetooth-data-tools
bluetooth-sensor-state-data bluetooth-sensor-state-data
home-assistant-bluetooth home-assistant-bluetooth
sensor-state-data sensor-state-data

View file

@ -8,7 +8,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "hatasmota"; pname = "hatasmota";
version = "0.5.1"; version = "0.6.1";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "emontnemery"; owner = "emontnemery";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
sha256 = "sha256-1tCTkmhO9HyfdQuymTtFdCvxG9+Xs5/dEN5tB3/2fpQ="; hash = "sha256-8B3xdSvvxmbjpPk6aWHQTraf2J1oCBvP0/UxTxaN0jY=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -9,7 +9,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "identify"; pname = "identify";
version = "2.5.3"; version = "2.5.5";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "pre-commit"; owner = "pre-commit";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-7Glq1R0GT2rIFdEpvZdzi4yf4t42ryRIeeTbz8znJmg="; sha256 = "sha256-Lv2rydAW1qvCa7cFmkmlOEpO2af+kMhsvG4yxTUy3FA=";
}; };
checkInputs = [ checkInputs = [

View file

@ -0,0 +1,57 @@
{ lib
, async-timeout
, bleak
, bleak-retry-connector
, buildPythonPackage
, fetchFromGitHub
, flux-led
, poetry-core
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
pname = "led-ble";
version = "0.7.1";
format = "pyproject";
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "Bluetooth-Devices";
repo = pname;
rev = "v${version}";
hash = "sha256-WjSMyuxxScJMtrQAvCHX98IXzbO2dWAsAaOwXf6TEDg=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace " --cov=led_ble --cov-report=term-missing:skip-covered" ""
'';
nativeBuildInputs = [
poetry-core
];
propagatedBuildInputs = [
async-timeout
bleak
bleak-retry-connector
flux-led
];
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [
"led_ble"
];
meta = with lib; {
description = "Library for LED BLE devices";
homepage = "https://github.com/Bluetooth-Devices/led-ble";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View file

@ -9,7 +9,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "millheater"; pname = "millheater";
version = "0.9.0"; version = "0.10.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "Danielhiversen"; owner = "Danielhiversen";
repo = "pymill"; repo = "pymill";
rev = version; rev = version;
sha256 = "sha256-ocPp9tRghlOb0vZrpELDkwOq8ue+JBCRf2uB0Q7CPF8="; sha256 = "sha256-ImEg+VEiASQPnMeZzbYMMb+ZgcsxagQcN9IDFGO05Vw=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -7,7 +7,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "neo4j"; pname = "neo4j";
version = "4.4.5"; version = "5.0.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -15,8 +15,8 @@ buildPythonPackage rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neo4j"; owner = "neo4j";
repo = "neo4j-python-driver"; repo = "neo4j-python-driver";
rev = version; rev = "refs/tags/${version}";
hash = "sha256-BtftIpVKnIAwgLgdZUwHiVsKOpgy2bSb+9fC3ycpM4Y="; hash = "sha256-I3RAsCpfaDcW0L89lOff2zCQc+6B6eNvuWKgV7G2Bws=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -4,6 +4,7 @@
, buildPythonPackage , buildPythonPackage
, dacite , dacite
, fetchFromGitHub , fetchFromGitHub
, aqipy-atmotech
, pytest-asyncio , pytest-asyncio
, pytest-error-for-skips , pytest-error-for-skips
, pytestCheckHook , pytestCheckHook
@ -12,7 +13,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "nettigo-air-monitor"; pname = "nettigo-air-monitor";
version = "1.3.0"; version = "1.4.2";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -21,12 +22,13 @@ buildPythonPackage rec {
owner = "bieniu"; owner = "bieniu";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-O/HJTqmNmnx85AVuhRRxNqS1W0dZyKFSPVFqaBXAuhU="; hash = "sha256-UbknJ+dX+4kzfe6/gg/Nj1Ay8YXtIRj203B6NkhGVys=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
aiohttp aiohttp
dacite dacite
aqipy-atmotech
]; ];
checkInputs = [ checkInputs = [

View file

@ -12,7 +12,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "nextdns"; pname = "nextdns";
version = "1.0.2"; version = "1.1.1";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "bieniu"; owner = "bieniu";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-joPg5XZ5qEDnON96XCy5j4/OC+EkFw09Db4TH+ThsTY="; hash = "sha256-hMTafmG3mk6jyrqxI7L/rQxKGpgNgEZ+b6d6/yISCng=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -0,0 +1,27 @@
{ lib, buildPythonPackage, fetchFromGitHub, pyyaml }:
buildPythonPackage rec {
pname = "ovmfvartool";
version = "unstable-2022-09-04";
src = fetchFromGitHub {
owner = "hlandau";
repo = pname;
rev = "45e6b1e53967ee6590faae454c076febce096931";
hash = "sha256-XbvcE/MXNj5S5N7A7jxdwgEE5yMuB82Xg+PYBsFRIm0=";
};
propagatedBuildInputs = [ pyyaml ];
# has no tests
doCheck = false;
pythonImportsCheck = [ "ovmfvartool" ];
meta = with lib; {
description = "Parse and generate OVMF_VARS.fd from Yaml";
homepage = "https://github.com/hlandau/ovmfvartool";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ baloo raitobezarius ];
};
}

View file

@ -11,7 +11,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pescea"; pname = "pescea";
version = "1.0.11"; version = "1.0.12";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -19,8 +19,9 @@ buildPythonPackage rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "lazdavila"; owner = "lazdavila";
repo = pname; repo = pname;
rev = "v${version}"; # https://github.com/lazdavila/pescea/issues/4
sha256 = "sha256-yiBtvD7kCqR/F4yoJa5rIOekYy8+zlJh849Jv+HkA4M="; rev = "a3dd7deedc64205e24adbc4ff406a2f6aed3b240";
hash = "sha256-5TkFrGaSkQOORhf5a7SjkzggFLPyqe9k3M0B4ljhWTQ=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -9,7 +9,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "plexapi"; pname = "plexapi";
version = "4.12.1"; version = "4.13.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "pkkid"; owner = "pkkid";
repo = "python-plexapi"; repo = "python-plexapi";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
sha256 = "sha256-OzHykLpcy+ZA3jfzrDwmCoNb4JhvdHYJErzfWn+zjqo="; sha256 = "sha256-lFVXWkT6cg0JlFWz5AquEXC6icwTU3bNHMDfKEy/3rQ=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -0,0 +1,36 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, psutil
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "psutil-home-assistant";
version = "0.0.1";
format = "setuptools";
src = fetchFromGitHub {
owner = "home-assistant-libs";
repo = "psutil-home-assistant";
rev = "refs/tags/${version}";
hash = "sha256-6bj1aaa/JYZFVwUAJfxISRoldgTmumCG8WrlKhkb6kM=";
};
propagatedBuildInputs = [
psutil
];
checkInputs = [
pytestCheckHook
];
meta = with lib; {
changelog = "https://github.com/home-assistant-libs/psutil-home-assistant/releases/tag/${version}";
description = "Wrapper of psutil that removes reliance on globals";
homepage = "https://github.com/home-assistant-libs/psutil-home-assistant";
license = licenses.asl20;
maintainers = teams.home-assistant.members;
};
}

View file

@ -13,7 +13,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyduke-energy"; pname = "pyduke-energy";
version = "1.0.1"; version = "1.0.2";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -21,8 +21,8 @@ buildPythonPackage rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mjmeli"; owner = "mjmeli";
repo = pname; repo = pname;
rev = "v${version}"; rev = "refs/tags/v${version}";
sha256 = "sha256-qHVQ7ehvhVM2IL8DcoB6TU2Q4GBn4Ewmzs6Yp46r6xE="; sha256 = "sha256-0fxFZQr8Oti17egBvpvE92YsIZ+Jf8gYRh0J2g5WTIc=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -1,45 +1,58 @@
{ lib { lib
, authlib , aiohttp
, aioresponses
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub , fetchFromGitHub
, httpx , poetry-core
, pytest-asyncio , pyjwt
, pytest-aiohttp
, pytest-freezegun
, pytestCheckHook , pytestCheckHook
, pythonOlder , pythonOlder
, pytz , deepdiff
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "pylitterbot"; pname = "pylitterbot";
version = "2022.7.0"; version = "2022.9.2";
format = "setuptools"; format = "pyproject";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.9";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "natekspencer"; owner = "natekspencer";
repo = pname; repo = pname;
rev = version; rev = "refs/tags/${version}";
sha256 = "sha256-iniSlsZVWdDuwM/6asX4xyVrtrQvt7wEBwDVutjCogU="; hash = "sha256-iGif349AhrqcJnaZZdGc7x4KD7u4oStmKWxIY/knMww=";
}; };
nativeBuildInputs = [
poetry-core
];
propagatedBuildInputs = [ propagatedBuildInputs = [
authlib aiohttp
httpx deepdiff
pytz pyjwt
]; ];
checkInputs = [ checkInputs = [
pytest-asyncio aioresponses
pytest-aiohttp
pytest-freezegun
pytestCheckHook pytestCheckHook
]; ];
pytestFlagsArray = [
"--asyncio-mode=legacy"
];
pythonImportsCheck = [ pythonImportsCheck = [
"pylitterbot" "pylitterbot"
]; ];
meta = with lib; { meta = with lib; {
description = "Python package for controlling a Litter-Robot"; description = "Modulefor controlling a Litter-Robot";
homepage = "https://github.com/natekspencer/pylitterbot"; homepage = "https://github.com/natekspencer/pylitterbot";
license = with licenses; [ mit ]; license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ]; maintainers = with maintainers; [ fab ];

View file

@ -1,4 +1,5 @@
{ lib { lib
, awesomeversion
, buildPythonPackage , buildPythonPackage
, click , click
, crcmod , crcmod
@ -17,29 +18,35 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pymysensors"; pname = "pymysensors";
version = "0.23.0"; version = "0.24.1";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "theolind"; owner = "theolind";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "0a09w1bzz2pn0w11f7kx8052914kdpgfb7w6hc9s50x8wl9q604h"; hash = "sha256-3t9YrSJf02kc5CuTqPBc/qNJV7yy7Vke4WqhtuOaAYo=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
awesomeversion
click click
crcmod crcmod
getmac getmac
intelhex intelhex
paho-mqtt
pyserial pyserial
pyserial-asyncio pyserial-asyncio
voluptuous voluptuous
]; ];
passthru.optional-dependencies = {
mqtt-client = [
paho-mqtt
];
};
checkInputs = [ checkInputs = [
pytest-sugar pytest-sugar
pytest-timeout pytest-timeout

View file

@ -7,14 +7,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyrisco"; pname = "pyrisco";
version = "0.5.2"; version = "0.5.4";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "OnFreund"; owner = "OnFreund";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-gRAQARdVZWpFHx0nE4xRktIP2p4ggp9/95VO9nNd/1w="; sha256 = "sha256-/h0vqclvVjoY/tjAWAYjvSqVaAaXeXNafECygutvACA=";
}; };
propagatedBuildInputs = [ aiohttp ]; propagatedBuildInputs = [ aiohttp ];

View file

@ -4,11 +4,12 @@
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub , fetchFromGitHub
, pythonOlder , pythonOlder
, pytestCheckHook
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyswitchbot"; pname = "pyswitchbot";
version = "0.18.14"; version = "0.18.27";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -17,7 +18,7 @@ buildPythonPackage rec {
owner = "Danielhiversen"; owner = "Danielhiversen";
repo = "pySwitchbot"; repo = "pySwitchbot";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-XUdrjhV0AnKV6snb183FrlcSLAvo7U+NyvPDorykkJU="; hash = "sha256-80GzOKZRsjWHLEGhNrYIWdUMiel5ztcobwRhrlyjzpY=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -25,8 +26,9 @@ buildPythonPackage rec {
bleak-retry-connector bleak-retry-connector
]; ];
# Project has no tests checkInputs = [
doCheck = false; pytestCheckHook
];
pythonImportsCheck = [ pythonImportsCheck = [
"switchbot" "switchbot"

View file

@ -20,7 +20,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "python-benedict"; pname = "python-benedict";
version = "0.25.3"; version = "0.25.4";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = "fabiocaccamo"; owner = "fabiocaccamo";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-hvXcww2h83azvC9MnJHje3tnHpcvup709LoKoegdG4I="; hash = "sha256-q7aQW4XRlKp+X1iItHVEsHEjkl2DU9QG0eMrcuq+rc4=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -7,11 +7,12 @@
, pytest-aio , pytest-aio
, pytest-asyncio , pytest-asyncio
, pytestCheckHook , pytestCheckHook
, setuptools-scm
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "python-izone"; pname = "python-izone";
version = "1.2.7"; version = "1.2.9";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -19,10 +20,16 @@ buildPythonPackage rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Swamp-Ig"; owner = "Swamp-Ig";
repo = "pizone"; repo = "pizone";
rev = "v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-CvFOhs56dfNerK3junWElQfTJi1YXA86zMbv0tseQC8="; hash = "sha256-0rj+tKn2pbFe+nczTMGLwIwmc4jCznGGF4/IMjlEvQg=";
}; };
nativeBuildInputs = [
setuptools-scm
];
SETUPTOOLS_SCM_PRETEND_VERSION = version;
propagatedBuildInputs = [ propagatedBuildInputs = [
aiohttp aiohttp
netifaces netifaces

View file

@ -14,7 +14,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "regenmaschine"; pname = "regenmaschine";
version = "2022.08.0"; version = "2022.09.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "bachya"; owner = "bachya";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
sha256 = "sha256-JPJ+8h3r1C2fHxVPsQgk0ZuG7VqKfBb4qthAG+GCvcE="; sha256 = "sha256-DEa9bh6dOBMyqgts9UoFOfC97vaZ4d6NPYlKC8ayrgk=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "scikit-hep-testdata"; pname = "scikit-hep-testdata";
version = "0.4.15"; version = "0.4.20";
format = "pyproject"; format = "pyproject";
# fetch from github as we want the data files # fetch from github as we want the data files
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "scikit-hep"; owner = "scikit-hep";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
sha256 = "sha256-cEEtuLmGg/bDRYTUQXQiplzES28+xh8iQge6xZUTWIA="; sha256 = "sha256-xUXHacUIOr309HCHpzFw0g4i0bgiYcvYTCwBBbVVlR0=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -12,7 +12,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "skodaconnect"; pname = "skodaconnect";
version = "1.1.21"; version = "1.1.23";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "lendy007"; owner = "lendy007";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-4VM1bOiSkmzlDegtIRUh1O9FG2DPyK77MIQgQcGQ+ZM="; hash = "sha256-nRGuDcllBAJTGjA0CIPOX/WCO04dYCm+AFC/aYKiBdY=";
}; };
SETUPTOOLS_SCM_PRETEND_VERSION = version; SETUPTOOLS_SCM_PRETEND_VERSION = version;

View file

@ -21,7 +21,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "slack-sdk"; pname = "slack-sdk";
version = "3.18.2"; version = "3.18.3";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -30,7 +30,7 @@ buildPythonPackage rec {
owner = "slackapi"; owner = "slackapi";
repo = "python-slack-sdk"; repo = "python-slack-sdk";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
sha256 = "sha256-DBJyw+im7OyzOCUQ9xyth6Tv0kjXRz+R4YUMay1HF3Y="; sha256 = "sha256-Up3W0NkN9BY6C9KWD6EPZ2sy+55f4eNFl2cP4IdcIcs=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -11,7 +11,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "thermopro-ble"; pname = "thermopro-ble";
version = "0.4.1"; version = "0.4.3";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -19,8 +19,8 @@ buildPythonPackage rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bluetooth-devices"; owner = "bluetooth-devices";
repo = pname; repo = pname;
rev = "v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-5KfR01qsSGF2ZNklhm7he9Hskk8pqC2GEmIcsB4HpRY="; hash = "sha256-y8Uh1REZqfrS3Y/L/uCmHYkdPQzwzdx7eSz003oz05o=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -6,12 +6,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "types-requests"; pname = "types-requests";
version = "2.28.9"; version = "2.28.10";
format = "setuptools"; format = "setuptools";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-/q9YG9WASXpH/oRdUG+juRtITPcG/yd3TodlmDfemWI="; sha256 = "sha256-l9j0CqH/4eWMNybHfWPBgtrqmnLZ8fosr96nVrKhnyw=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -5,12 +5,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "types-urllib3"; pname = "types-urllib3";
version = "1.26.23"; version = "1.26.24";
format = "setuptools"; format = "setuptools";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-t46Bnw41AiHQaJpWZhYuRnujkQc3uv2hS1wshem7HlY="; hash = "sha256-obOq6n3aPrG1Fpnucjqt0jVIjk3EZI4DDwm8Qp7P9C8=";
}; };
# Module doesn't have tests # Module doesn't have tests

View file

@ -7,7 +7,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "ultraheat-api"; pname = "ultraheat-api";
version = "0.4.1"; version = "0.4.2";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -15,7 +15,7 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
pname = "ultraheat_api"; pname = "ultraheat_api";
inherit version; inherit version;
hash = "sha256-6idbapqxPgA6st2ayuEiHc6WDDmsb3AJU1FnJjOukaM="; hash = "sha256-UzDGkLvFqqiBuiCgMA0BItmUhrY0b963o05WDHxsS0Q=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -12,7 +12,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "unifi-discovery"; pname = "unifi-discovery";
version = "1.1.5"; version = "1.1.6";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "bdraco"; owner = "bdraco";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-WO1oLD09fokMR7lVCqs1Qeodjc+Yg431otl9rohtmPo="; hash = "sha256-C7kCliNLqzkrOoT1oy3scLl3VNdDXwWEqaO0DlGZWmk=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -16,7 +16,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "vulcan-api"; pname = "vulcan-api";
version = "2.1.1"; version = "2.2.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -24,8 +24,8 @@ buildPythonPackage rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kapi2289"; owner = "kapi2289";
repo = pname; repo = pname;
rev = "v${version}"; rev = "refs/tags/v${version}";
sha256 = "sha256-XYpQ1uqRmdqsGeKyHKGxFyXMN9HugTiPUx9tFUiGSpU="; sha256 = "sha256-decp3wq/O4QTBE40iSkMaCTJYM6XPP7nLlSAEL1bemY=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "abmantis"; owner = "abmantis";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
sha256 = "0b7bqg4h9q9rk3hv2im903xn7jgfyf36kcv31v96ap75yrvip6wa"; hash = "sha256-M7V+JgbaFxrijaP8znZv8tOoHGVlQmTJIdiBXK6g8LM=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -36,6 +36,9 @@ buildPythonPackage rec {
pytestCheckHook pytestCheckHook
]; ];
# https://github.com/abmantis/whirlpool-sixth-sense/issues/15
doCheck = false;
pythonImportsCheck = [ "whirlpool" ]; pythonImportsCheck = [ "whirlpool" ];
meta = with lib; { meta = with lib; {

View file

@ -1,5 +1,6 @@
{ lib { lib
, bleak-retry-connector , bleak-retry-connector
, bluetooth-data-tools
, bluetooth-sensor-state-data , bluetooth-sensor-state-data
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub , fetchFromGitHub
@ -13,7 +14,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "xiaomi-ble"; pname = "xiaomi-ble";
version = "0.8.0"; version = "0.9.2";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -22,7 +23,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices"; owner = "Bluetooth-Devices";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-HwA2NKsrqXBsC5/rUZUNfHDk8QA7I+zQmwqt0SVhw38="; hash = "sha256-FitHVfl/N2Q9bixmJFyADBytuM3T4A/D+/36lAU9vls=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -31,6 +32,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [ propagatedBuildInputs = [
bleak-retry-connector bleak-retry-connector
bluetooth-data-tools
bluetooth-sensor-state-data bluetooth-sensor-state-data
home-assistant-bluetooth home-assistant-bluetooth
pycryptodomex pycryptodomex

View file

@ -11,7 +11,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "zeroconf"; pname = "zeroconf";
version = "0.39.0"; version = "0.39.1";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -19,8 +19,8 @@ buildPythonPackage rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jstasiak"; owner = "jstasiak";
repo = "python-zeroconf"; repo = "python-zeroconf";
rev = version; rev = "refs/tags/${version}";
hash = "sha256-R6q5fq8P91q+qhy+lOCuoKUMFBvkKFsKLVCoqIy7Qpk="; hash = "sha256-fIp1RLf6qpo9s5fdgFt7yid6M/Sf3hmm8MZikjCiCu0=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "zha-quirks"; pname = "zha-quirks";
version = "0.0.78"; version = "0.0.79";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "zigpy"; owner = "zigpy";
repo = "zha-device-handlers"; repo = "zha-device-handlers";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-S54reJhzvDMOC5+N/WZ8bz8XNXH/91jAAy8gCq90MvQ="; hash = "sha256-7qE0HLp/ehwHdwVWb0H4eCwCCTUUySAPoZewLYE/MUw=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "zwave-js-server-python"; pname = "zwave-js-server-python";
version = "0.39.0"; version = "0.41.1";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "home-assistant-libs"; owner = "home-assistant-libs";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-qKIlknxzZSHCl5KF8SRVHLB7eFc7ZEzAdzi+tlfcoPg="; hash = "sha256-V4QEsHkakqYsZ09Q8BJG9fhREdGboirF5sNxm8t+dAQ=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "go-task"; pname = "go-task";
version = "3.14.1"; version = "3.15.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = pname; owner = pname;
repo = "task"; repo = "task";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-GbCrMsMxhSjJOsZX4Gq9ZzBJ+F5vXDMi9vSyFrHNt44="; sha256 = "sha256-UeKb+v9mHKCwQAGzaYQ0aRi7oCZOOIP1dal0ro3iwzI=";
}; };
vendorSha256 = "sha256-xp1s1aixPyXq9oVD8IZYSlUiL8UkIx5c8gYJRpIRD7I="; vendorSha256 = "sha256-xp1s1aixPyXq9oVD8IZYSlUiL8UkIx5c8gYJRpIRD7I=";

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "k6"; pname = "k6";
version = "0.39.0"; version = "0.40.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "grafana"; owner = "grafana";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-fphhXbaK5wNhBaP8+d4Ktqf4G8OyX/1SLiHVF+jlUF0="; sha256 = "sha256-qYWme1VepGTKuvhUtuCqkalfp1YhKDoW8sc6Co0sbHg=";
}; };
subPackages = [ "./" ]; subPackages = [ "./" ];

View file

@ -27,10 +27,13 @@ rustPlatform.buildRustPackage rec {
"--skip lib_default_uses_debug_build" "--skip lib_default_uses_debug_build"
"--skip lib_explicit_debug_build" "--skip lib_explicit_debug_build"
"--skip lib_explicit_release_build" "--skip lib_explicit_release_build"
] ++ lib.optionals stdenv.isDarwin [
# WORKAROUND: test_body fails when using clang
# https://github.com/eqrion/cbindgen/issues/628
"--skip test_body"
]; ];
meta = with lib; { meta = with lib; {
broken = stdenv.isDarwin;
description = "A project for generating C bindings from Rust code"; description = "A project for generating C bindings from Rust code";
homepage = "https://github.com/eqrion/cbindgen"; homepage = "https://github.com/eqrion/cbindgen";
license = licenses.mpl20; license = licenses.mpl20;

View file

@ -14,13 +14,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "vala-lint"; pname = "vala-lint";
version = "unstable-2022-02-16"; version = "unstable-2022-05-20";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vala-lang"; owner = "vala-lang";
repo = "vala-lint"; repo = "vala-lint";
rev = "2f8a970cbf41ac54d2b4124c9d7db64543031901"; rev = "b5c22b3bce25837565a894ba1a91bc856b60c251";
sha256 = "sha256-jIC9nUWxs4iDpqEQGxl8JrHbBEkz60/elWHqGKQqlX8="; sha256 = "sha256-DzK4CihXUOY3xnVnuCgfFmhN+Q3gUD/v77vA7hS9qWE=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,7 +2,7 @@
# Do not edit! # Do not edit!
{ {
version = "2022.8.7"; version = "2022.9.1";
components = { components = {
"abode" = ps: with ps; [ "abode" = ps: with ps; [
abodepy abodepy
@ -85,7 +85,6 @@
boto3 boto3
]; ];
"ambee" = ps: with ps; [ "ambee" = ps: with ps; [
aiohttp-cors
ambee ambee
]; ];
"amberelectric" = ps: with ps; [ "amberelectric" = ps: with ps; [
@ -124,7 +123,6 @@
"anel_pwrctrl" = ps: with ps; [ "anel_pwrctrl" = ps: with ps; [
]; # missing inputs: anel_pwrctrl-homeassistant ]; # missing inputs: anel_pwrctrl-homeassistant
"anthemav" = ps: with ps; [ "anthemav" = ps: with ps; [
aiohttp-cors
]; # missing inputs: anthemav ]; # missing inputs: anthemav
"apache_kafka" = ps: with ps; [ "apache_kafka" = ps: with ps; [
aiokafka aiokafka
@ -193,6 +191,13 @@
pyatome pyatome
]; ];
"august" = ps: with ps; [ "august" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
yalexs-ble
yalexs yalexs
]; ];
"aurora" = ps: with ps; [ "aurora" = ps: with ps; [
@ -277,6 +282,15 @@
]; # missing inputs: python-blockchain-api ]; # missing inputs: python-blockchain-api
"bloomsky" = ps: with ps; [ "bloomsky" = ps: with ps; [
]; ];
"bluemaestro" = ps: with ps; [
aiohttp-cors
bleak
bluemaestro-ble
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
];
"blueprint" = ps: with ps; [ "blueprint" = ps: with ps; [
]; ];
"bluesound" = ps: with ps; [ "bluesound" = ps: with ps; [
@ -286,11 +300,17 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
]; ];
"bluetooth_le_tracker" = ps: with ps; [ "bluetooth_le_tracker" = ps: with ps; [
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
]; ];
"bluetooth_tracker" = ps: with ps; [ "bluetooth_tracker" = ps: with ps; [
bt-proximity bt-proximity
@ -309,8 +329,7 @@
zeroconf zeroconf
]; ];
"braviatv" = ps: with ps; [ "braviatv" = ps: with ps; [
bravia-tv ]; # missing inputs: pybravia
];
"broadlink" = ps: with ps; [ "broadlink" = ps: with ps; [
broadlink broadlink
]; ];
@ -332,6 +351,15 @@
]; # missing inputs: bthomehub5-devicelist ]; # missing inputs: bthomehub5-devicelist
"bt_smarthub" = ps: with ps; [ "bt_smarthub" = ps: with ps; [
]; # missing inputs: btsmarthub_devicelist ]; # missing inputs: btsmarthub_devicelist
"bthome" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
bthome-ble
pyserial
pyudev
];
"buienradar" = ps: with ps; [ "buienradar" = ps: with ps; [
buienradar buienradar
]; ];
@ -498,11 +526,13 @@
async-upnp-client async-upnp-client
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
fnvhash fnvhash
hass-nabucasa hass-nabucasa
home-assistant-frontend home-assistant-frontend
ifaddr ifaddr
pillow pillow
psutil-home-assistant
pyserial pyserial
pyudev pyudev
scapy scapy
@ -657,7 +687,10 @@
pyeconet pyeconet
]; ];
"ecovacs" = ps: with ps; [ "ecovacs" = ps: with ps; [
]; # missing inputs: sucks ]; # missing inputs: py-sucks
"ecowitt" = ps: with ps; [
aioecowitt
];
"eddystone_temperature" = ps: with ps; [ "eddystone_temperature" = ps: with ps; [
construct construct
]; # missing inputs: beacontools ]; # missing inputs: beacontools
@ -750,12 +783,23 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
construct construct
pyserial
pyudev
]; # missing inputs: python-eq3bt ]; # missing inputs: python-eq3bt
"escea" = ps: with ps; [
pescea
];
"esphome" = ps: with ps; [ "esphome" = ps: with ps; [
aioesphomeapi aioesphomeapi
aiohttp-cors aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
ifaddr ifaddr
pyserial
pyudev
zeroconf zeroconf
]; ];
"etherscan" = ps: with ps; [ "etherscan" = ps: with ps; [
@ -812,6 +856,9 @@
"file" = ps: with ps; [ "file" = ps: with ps; [
file-read-backwards file-read-backwards
]; ];
"file_upload" = ps: with ps; [
aiohttp-cors
];
"filesize" = ps: with ps; [ "filesize" = ps: with ps; [
]; ];
"filter" = ps: with ps; [ "filter" = ps: with ps; [
@ -841,7 +888,10 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
fjaraskupan fjaraskupan
pyserial
pyudev
]; ];
"fleetgo" = ps: with ps; [ "fleetgo" = ps: with ps; [
ritassist ritassist
@ -867,7 +917,6 @@
pyflume pyflume
]; ];
"flunearyou" = ps: with ps; [ "flunearyou" = ps: with ps; [
aiohttp-cors
pyflunearyou pyflunearyou
]; ];
"flux" = ps: with ps; [ "flux" = ps: with ps; [
@ -934,6 +983,8 @@
"frontier_silicon" = ps: with ps; [ "frontier_silicon" = ps: with ps; [
afsapi afsapi
]; ];
"fully_kiosk" = ps: with ps; [
]; # missing inputs: python-fullykiosk
"futurenow" = ps: with ps; [ "futurenow" = ps: with ps; [
pyfnip pyfnip
]; ];
@ -1038,7 +1089,10 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
govee-ble govee-ble
pyserial
pyudev
]; ];
"gpsd" = ps: with ps; [ "gpsd" = ps: with ps; [
gps3 gps3
@ -1082,9 +1136,11 @@
fnvhash fnvhash
home-assistant-frontend home-assistant-frontend
pillow pillow
psutil-home-assistant
sqlalchemy sqlalchemy
]; ];
"hardware" = ps: with ps; [ "hardware" = ps: with ps; [
psutil-home-assistant
]; ];
"harman_kardon_avr" = ps: with ps; [ "harman_kardon_avr" = ps: with ps; [
hkavr hkavr
@ -1150,13 +1206,19 @@
"homeassistant" = ps: with ps; [ "homeassistant" = ps: with ps; [
]; ];
"homeassistant_alerts" = ps: with ps; [ "homeassistant_alerts" = ps: with ps; [
];
"homeassistant_sky_connect" = ps: with ps; [
aiohttp-cors aiohttp-cors
psutil-home-assistant
pyserial
pyudev
]; ];
"homeassistant_yellow" = ps: with ps; [ "homeassistant_yellow" = ps: with ps; [
aiohttp-cors aiohttp-cors
fnvhash fnvhash
home-assistant-frontend home-assistant-frontend
pillow pillow
psutil-home-assistant
sqlalchemy sqlalchemy
]; ];
"homekit" = ps: with ps; [ "homekit" = ps: with ps; [
@ -1175,7 +1237,10 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
ifaddr ifaddr
pyserial
pyudev
zeroconf zeroconf
]; ];
"homematic" = ps: with ps; [ "homematic" = ps: with ps; [
@ -1279,7 +1344,10 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
inkbird-ble inkbird-ble
pyserial
pyudev
]; ];
"input_boolean" = ps: with ps; [ "input_boolean" = ps: with ps; [
]; ];
@ -1365,6 +1433,9 @@
"juicenet" = ps: with ps; [ "juicenet" = ps: with ps; [
python-juicenet python-juicenet
]; ];
"justnimbus" = ps: with ps; [
justnimbus
];
"kaiterra" = ps: with ps; [ "kaiterra" = ps: with ps; [
]; # missing inputs: kaiterra-async-client ]; # missing inputs: kaiterra-async-client
"kaleidescape" = ps: with ps; [ "kaleidescape" = ps: with ps; [
@ -1420,8 +1491,13 @@
"lacrosse" = ps: with ps; [ "lacrosse" = ps: with ps; [
pylacrosse pylacrosse
]; ];
"lacrosse_view" = ps: with ps; [
]; # missing inputs: lacrosse-view
"lametric" = ps: with ps; [ "lametric" = ps: with ps; [
lmnotify aiohttp-cors
]; # missing inputs: demetriek
"landisgyr_heat_meter" = ps: with ps; [
ultraheat-api
]; ];
"lannouncer" = ps: with ps; [ "lannouncer" = ps: with ps; [
]; ];
@ -1437,6 +1513,15 @@
"lcn" = ps: with ps; [ "lcn" = ps: with ps; [
pypck pypck
]; ];
"led_ble" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
led-ble
pyserial
pyudev
];
"lg_netcast" = ps: with ps; [ "lg_netcast" = ps: with ps; [
pylgnetcast pylgnetcast
]; ];
@ -1448,7 +1533,6 @@
]; ];
"lifx" = ps: with ps; [ "lifx" = ps: with ps; [
aiohttp-cors aiohttp-cors
aiolifx-connection
aiolifx aiolifx
aiolifx-effects aiolifx-effects
ifaddr ifaddr
@ -1594,6 +1678,14 @@
]; ];
"melissa" = ps: with ps; [ "melissa" = ps: with ps; [
]; # missing inputs: py-melissa-climate ]; # missing inputs: py-melissa-climate
"melnor" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
]; # missing inputs: melnor-bluetooth
"meraki" = ps: with ps; [ "meraki" = ps: with ps; [
aiohttp-cors aiohttp-cors
]; ];
@ -1635,7 +1727,6 @@
aiohttp-cors aiohttp-cors
]; ];
"miflora" = ps: with ps; [ "miflora" = ps: with ps; [
aiohttp-cors
]; ];
"mikrotik" = ps: with ps; [ "mikrotik" = ps: with ps; [
librouteros librouteros
@ -1655,7 +1746,6 @@
minio minio
]; ];
"mitemp_bt" = ps: with ps; [ "mitemp_bt" = ps: with ps; [
aiohttp-cors
]; ];
"mjpeg" = ps: with ps; [ "mjpeg" = ps: with ps; [
]; ];
@ -1663,7 +1753,10 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
moat-ble moat-ble
pyserial
pyudev
]; ];
"mobile_app" = ps: with ps; [ "mobile_app" = ps: with ps; [
pynacl pynacl
@ -1943,7 +2036,6 @@
"openalpr_cloud" = ps: with ps; [ "openalpr_cloud" = ps: with ps; [
]; ];
"openalpr_local" = ps: with ps; [ "openalpr_local" = ps: with ps; [
aiohttp-cors
]; ];
"opencv" = ps: with ps; [ "opencv" = ps: with ps; [
numpy numpy
@ -1955,6 +2047,7 @@
openevsewifi openevsewifi
]; ];
"openexchangerates" = ps: with ps; [ "openexchangerates" = ps: with ps; [
aioopenexchangerates
]; ];
"opengarage" = ps: with ps; [ "opengarage" = ps: with ps; [
open-garage open-garage
@ -2125,6 +2218,8 @@
"proxy" = ps: with ps; [ "proxy" = ps: with ps; [
pillow pillow
]; ];
"prusalink" = ps: with ps; [
]; # missing inputs: pyprusalink
"ps4" = ps: with ps; [ "ps4" = ps: with ps; [
]; # missing inputs: pyps4-2ndscreen ]; # missing inputs: pyps4-2ndscreen
"pulseaudio_loopback" = ps: with ps; [ "pulseaudio_loopback" = ps: with ps; [
@ -2157,6 +2252,15 @@
]; ];
"qbittorrent" = ps: with ps; [ "qbittorrent" = ps: with ps; [
]; # missing inputs: python-qbittorrent ]; # missing inputs: python-qbittorrent
"qingping" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
qingping-ble
];
"qld_bushfire" = ps: with ps; [ "qld_bushfire" = ps: with ps; [
georss-qld-bushfire-alert-client georss-qld-bushfire-alert-client
]; ];
@ -2190,7 +2294,6 @@
radios radios
]; ];
"radiotherm" = ps: with ps; [ "radiotherm" = ps: with ps; [
aiohttp-cors
radiotherm radiotherm
]; ];
"rainbird" = ps: with ps; [ "rainbird" = ps: with ps; [
@ -2213,6 +2316,7 @@
fnvhash fnvhash
home-assistant-frontend home-assistant-frontend
pillow pillow
psutil-home-assistant
sqlalchemy sqlalchemy
]; ];
"raspyrfm" = ps: with ps; [ "raspyrfm" = ps: with ps; [
@ -2355,6 +2459,8 @@
]; # missing inputs: satel_integra ]; # missing inputs: satel_integra
"scene" = ps: with ps; [ "scene" = ps: with ps; [
]; ];
"schedule" = ps: with ps; [
];
"schluter" = ps: with ps; [ "schluter" = ps: with ps; [
]; # missing inputs: py-schluter ]; # missing inputs: py-schluter
"scrape" = ps: with ps; [ "scrape" = ps: with ps; [
@ -2394,10 +2500,22 @@
fnvhash fnvhash
sqlalchemy sqlalchemy
]; ];
"sensorpro" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
sensorpro-ble
];
"sensorpush" = ps: with ps; [ "sensorpush" = ps: with ps; [
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
sensorpush-ble sensorpush-ble
]; ];
"sentry" = ps: with ps; [ "sentry" = ps: with ps; [
@ -2451,7 +2569,6 @@
pysignalclirestapi pysignalclirestapi
]; ];
"simplepush" = ps: with ps; [ "simplepush" = ps: with ps; [
aiohttp-cors
]; # missing inputs: simplepush ]; # missing inputs: simplepush
"simplisafe" = ps: with ps; [ "simplisafe" = ps: with ps; [
simplisafe-python simplisafe-python
@ -2566,7 +2683,6 @@
pysdcp pysdcp
]; ];
"soundtouch" = ps: with ps; [ "soundtouch" = ps: with ps; [
aiohttp-cors
libsoundtouch libsoundtouch
]; ];
"spaceapi" = ps: with ps; [ "spaceapi" = ps: with ps; [
@ -2618,7 +2734,6 @@
statsd statsd
]; ];
"steam_online" = ps: with ps; [ "steam_online" = ps: with ps; [
aiohttp-cors
steamodd steamodd
]; ];
"steamist" = ps: with ps; [ "steamist" = ps: with ps; [
@ -2675,6 +2790,9 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
]; ];
"switcher_kis" = ps: with ps; [ "switcher_kis" = ps: with ps; [
aioswitcher aioswitcher
@ -2771,6 +2889,24 @@
]; ];
"tfiac" = ps: with ps; [ "tfiac" = ps: with ps; [
]; # missing inputs: pytfiac ]; # missing inputs: pytfiac
"thermobeacon" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
thermobeacon-ble
];
"thermopro" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
thermopro-ble
];
"thermoworks_smoke" = ps: with ps; [ "thermoworks_smoke" = ps: with ps; [
stringcase stringcase
]; # missing inputs: thermoworks_smoke ]; # missing inputs: thermoworks_smoke
@ -2956,7 +3092,6 @@
pyudev pyudev
]; ];
"uscis" = ps: with ps; [ "uscis" = ps: with ps; [
aiohttp-cors
]; # missing inputs: uscisstatus ]; # missing inputs: uscisstatus
"usgs_earthquakes_feed" = ps: with ps; [ "usgs_earthquakes_feed" = ps: with ps; [
aio-geojson-usgs-earthquakes aio-geojson-usgs-earthquakes
@ -3146,6 +3281,9 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
xiaomi-ble xiaomi-ble
]; ];
"xiaomi_miio" = ps: with ps; [ "xiaomi_miio" = ps: with ps; [
@ -3164,6 +3302,15 @@
"yale_smart_alarm" = ps: with ps; [ "yale_smart_alarm" = ps: with ps; [
yalesmartalarmclient yalesmartalarmclient
]; ];
"yalexs_ble" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
yalexs-ble
];
"yamaha" = ps: with ps; [ "yamaha" = ps: with ps; [
rxv rxv
]; ];
@ -3290,6 +3437,7 @@
"ambiclimate" "ambiclimate"
"ambient_station" "ambient_station"
"analytics" "analytics"
"android_ip_webcam"
"androidtv" "androidtv"
"apache_kafka" "apache_kafka"
"api" "api"
@ -3319,17 +3467,18 @@
"blackbird" "blackbird"
"blebox" "blebox"
"blink" "blink"
"bluemaestro"
"blueprint" "blueprint"
"bluetooth" "bluetooth"
"bluetooth_le_tracker" "bluetooth_le_tracker"
"bmw_connected_drive" "bmw_connected_drive"
"bond" "bond"
"bosch_shc" "bosch_shc"
"braviatv"
"broadlink" "broadlink"
"brother" "brother"
"brunt" "brunt"
"bsblan" "bsblan"
"bthome"
"buienradar" "buienradar"
"button" "button"
"caldav" "caldav"
@ -3391,6 +3540,7 @@
"eafm" "eafm"
"ecobee" "ecobee"
"econet" "econet"
"ecowitt"
"efergy" "efergy"
"eight_sleep" "eight_sleep"
"elgato" "elgato"
@ -3405,6 +3555,7 @@
"enphase_envoy" "enphase_envoy"
"environment_canada" "environment_canada"
"epson" "epson"
"escea"
"esphome" "esphome"
"everlights" "everlights"
"evil_genius_labs" "evil_genius_labs"
@ -3419,6 +3570,7 @@
"fibaro" "fibaro"
"fido" "fido"
"file" "file"
"file_upload"
"filesize" "filesize"
"filter" "filter"
"fireservicerota" "fireservicerota"
@ -3486,6 +3638,7 @@
"harmony" "harmony"
"hassio" "hassio"
"hddtemp" "hddtemp"
"hdmi_cec"
"heos" "heos"
"here_travel_time" "here_travel_time"
"hisense_aehw4a1" "hisense_aehw4a1"
@ -3497,6 +3650,7 @@
"home_plus_control" "home_plus_control"
"homeassistant" "homeassistant"
"homeassistant_alerts" "homeassistant_alerts"
"homeassistant_sky_connect"
"homeassistant_yellow" "homeassistant_yellow"
"homekit" "homekit"
"homekit_controller" "homekit_controller"
@ -3545,6 +3699,7 @@
"jellyfin" "jellyfin"
"jewish_calendar" "jewish_calendar"
"juicenet" "juicenet"
"justnimbus"
"keenetic_ndms2" "keenetic_ndms2"
"kira" "kira"
"kmtronic" "kmtronic"
@ -3553,10 +3708,12 @@
"konnected" "konnected"
"kraken" "kraken"
"kulersky" "kulersky"
"landisgyr_heat_meter"
"lastfm" "lastfm"
"launch_library" "launch_library"
"laundrify" "laundrify"
"lcn" "lcn"
"led_ble"
"lg_soundbar" "lg_soundbar"
"life360" "life360"
"lifx" "lifx"
@ -3655,6 +3812,7 @@
"open_meteo" "open_meteo"
"openalpr_cloud" "openalpr_cloud"
"openerz" "openerz"
"openexchangerates"
"opengarage" "opengarage"
"openhardwaremonitor" "openhardwaremonitor"
"opentherm_gw" "opentherm_gw"
@ -3689,9 +3847,11 @@
"pure_energie" "pure_energie"
"push" "push"
"pushbullet" "pushbullet"
"pushover"
"pvoutput" "pvoutput"
"pvpc_hourly_pricing" "pvpc_hourly_pricing"
"python_script" "python_script"
"qingping"
"qld_bushfire" "qld_bushfire"
"qnap_qsw" "qnap_qsw"
"rachio" "rachio"
@ -3730,6 +3890,7 @@
"safe_mode" "safe_mode"
"samsungtv" "samsungtv"
"scene" "scene"
"schedule"
"scrape" "scrape"
"screenlogic" "screenlogic"
"script" "script"
@ -3740,6 +3901,7 @@
"senseme" "senseme"
"sensibo" "sensibo"
"sensor" "sensor"
"sensorpro"
"sensorpush" "sensorpush"
"sentry" "sentry"
"senz" "senz"
@ -3819,6 +3981,8 @@
"tellduslive" "tellduslive"
"template" "template"
"tesla_wall_connector" "tesla_wall_connector"
"thermobeacon"
"thermopro"
"threshold" "threshold"
"tibber" "tibber"
"tile" "tile"
@ -3878,6 +4042,7 @@
"vlc_telnet" "vlc_telnet"
"voicerss" "voicerss"
"volumio" "volumio"
"volvooncall"
"vulcan" "vulcan"
"vultr" "vultr"
"wake_on_lan" "wake_on_lan"
@ -3906,6 +4071,7 @@
"xiaomi_ble" "xiaomi_ble"
"xiaomi_miio" "xiaomi_miio"
"yale_smart_alarm" "yale_smart_alarm"
"yalexs_ble"
"yamaha" "yamaha"
"yamaha_musiccast" "yamaha_musiccast"
"yandex_transport" "yandex_transport"

View file

@ -79,18 +79,6 @@ let
}); });
}) })
(self: super: {
p1monitor = super.p1monitor.overridePythonAttrs (oldAttrs: rec {
version = "1.0.1";
src = fetchFromGitHub {
owner = "klaasnicolaas";
repo = "python-p1monitor";
rev = "refs/tags/v${version}";
hash = "sha256-g3isA2gF2AD+VVzTqpnD+YiJQ9Kcl0VKvwd5l5Yx/Uo=";
};
});
})
# pytest-aiohttp>0.3.0 breaks home-assistant tests # pytest-aiohttp>0.3.0 breaks home-assistant tests
(self: super: { (self: super: {
pytest-aiohttp = super.pytest-aiohttp.overridePythonAttrs (oldAttrs: rec { pytest-aiohttp = super.pytest-aiohttp.overridePythonAttrs (oldAttrs: rec {
@ -104,15 +92,24 @@ let
doCheck = false; doCheck = false;
patches = []; patches = [];
}); });
aioecowitt = super.aioecowitt.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires aiohttp>=1.0.0
});
aiohomekit = super.aiohomekit.overridePythonAttrs (oldAttrs: { aiohomekit = super.aiohomekit.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires aiohttp>=1.0.0 doCheck = false; # requires aiohttp>=1.0.0
}); });
aioopenexchangerates = super.aioopenexchangerates.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires aiohttp>=1.0.0
});
gcal-sync = super.gcal-sync.overridePythonAttrs (oldAttrs: { gcal-sync = super.gcal-sync.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires aiohttp>=1.0.0 doCheck = false; # requires aiohttp>=1.0.0
}); });
hass-nabucasa = super.hass-nabucasa.overridePythonAttrs (oldAttrs: { hass-nabucasa = super.hass-nabucasa.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires aiohttp>=1.0.0 doCheck = false; # requires aiohttp>=1.0.0
}); });
pylitterbot = super.pylitterbot.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires pytest-aiohttp>=1.0.0
});
pynws = super.pynws.overridePythonAttrs (oldAttrs: { pynws = super.pynws.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires pytest-aiohttp>=1.0.0 doCheck = false; # requires pytest-aiohttp>=1.0.0
}); });
@ -245,6 +242,19 @@ let
}); });
}) })
# Pinned due to API changes in 0.3.0
(self: super: {
tailscale = super.tailscale.overridePythonAttrs (oldAttrs: rec {
version = "0.2.0";
src = fetchFromGitHub {
owner = "frenck";
repo = "python-tailscale";
rev = "refs/tags/v${version}";
hash = "sha256-/tS9ZMUWsj42n3MYPZJYJELzX3h02AIHeRZmD2SuwWE=";
};
});
})
# Pinned due to API changes in 0.4.0 # Pinned due to API changes in 0.4.0
(self: super: { (self: super: {
vilfo-api-client = super.vilfo-api-client.overridePythonAttrs (oldAttrs: rec { vilfo-api-client = super.vilfo-api-client.overridePythonAttrs (oldAttrs: rec {
@ -271,6 +281,18 @@ let
}); });
}) })
(self: super: {
xiaomi-ble = super.xiaomi-ble.overridePythonAttrs (oldAttrs: rec {
version = "0.9.0";
src = fetchFromGitHub {
owner = "Bluetooth-Devices";
repo = "xiaomi-ble";
rev = "refs/tags/v${version}";
hash = "sha256-xdh8WHrSkbuOGqSiIiufjiVaO719DMDYzbprE3s2kmQ=";
};
});
})
# home-assistant-frontend does not exist in python3.pkgs # home-assistant-frontend does not exist in python3.pkgs
(self: super: { (self: super: {
home-assistant-frontend = self.callPackage ./frontend.nix { }; home-assistant-frontend = self.callPackage ./frontend.nix { };
@ -300,7 +322,7 @@ let
extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs); extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs);
# Don't forget to run parse-requirements.py after updating # Don't forget to run parse-requirements.py after updating
hassVersion = "2022.8.7"; hassVersion = "2022.9.1";
in python.pkgs.buildPythonApplication rec { in python.pkgs.buildPythonApplication rec {
pname = "homeassistant"; pname = "homeassistant";
@ -318,7 +340,7 @@ in python.pkgs.buildPythonApplication rec {
owner = "home-assistant"; owner = "home-assistant";
repo = "core"; repo = "core";
rev = version; rev = version;
hash = "sha256-FkI0EHO+M3dpt5xt73QkneQlCqgYUGKuO9MT3bRK2jI="; hash = "sha256-JXMLIMiwM1givdV6HcSGHI9v3zh8gMiF9khaGWR5e9I=";
}; };
# leave this in, so users don't have to constantly update their downstream patch handling # leave this in, so users don't have to constantly update their downstream patch handling
@ -327,7 +349,6 @@ in python.pkgs.buildPythonApplication rec {
src = ./patches/ffmpeg-path.patch; src = ./patches/ffmpeg-path.patch;
ffmpeg = "${lib.getBin ffmpeg}/bin/ffmpeg"; ffmpeg = "${lib.getBin ffmpeg}/bin/ffmpeg";
}) })
./patches/wilight-import.patch
]; ];
postPatch = let postPatch = let

View file

@ -4,7 +4,7 @@ buildPythonPackage rec {
# the frontend version corresponding to a specific home-assistant version can be found here # the frontend version corresponding to a specific home-assistant version can be found here
# https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
pname = "home-assistant-frontend"; pname = "home-assistant-frontend";
version = "20220802.0"; version = "20220907.0";
format = "wheel"; format = "wheel";
src = fetchPypi { src = fetchPypi {
@ -12,7 +12,7 @@ buildPythonPackage rec {
pname = "home_assistant_frontend"; pname = "home_assistant_frontend";
dist = "py3"; dist = "py3";
python = "py3"; python = "py3";
sha256 = "sha256-vUK/apsaJLaR/i6I2EWPxyohps+EazOr9ZuBKoRcyCI="; sha256 = "sha256-G/2lOUffxKnEmd4mz/qAlNkzTNAUTfjKaGgvj6vG9ro=";
}; };
# there is nothing to strip in this package # there is nothing to strip in this package

View file

@ -1,52 +0,0 @@
diff --git a/homeassistant/components/wilight/__init__.py b/homeassistant/components/wilight/__init__.py
index 2cdcf20c1e..37b034c9ae 100644
--- a/homeassistant/components/wilight/__init__.py
+++ b/homeassistant/components/wilight/__init__.py
@@ -2,7 +2,7 @@
from typing import Any
-from pywilight.wilight_device import Device as PyWiLightDevice
+from pywilight.wilight_device import PyWiLightDevice
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import Platform
diff --git a/homeassistant/components/wilight/fan.py b/homeassistant/components/wilight/fan.py
index c598e6db39..3d0c6d0ff3 100644
--- a/homeassistant/components/wilight/fan.py
+++ b/homeassistant/components/wilight/fan.py
@@ -13,7 +13,7 @@ from pywilight.const import (
WL_SPEED_LOW,
WL_SPEED_MEDIUM,
)
-from pywilight.wilight_device import Device as PyWiLightDevice
+from pywilight.wilight_device import PyWiLightDevice
from homeassistant.components.fan import DIRECTION_FORWARD, FanEntity, FanEntityFeature
from homeassistant.config_entries import ConfigEntry
diff --git a/homeassistant/components/wilight/light.py b/homeassistant/components/wilight/light.py
index ea9e19dcb3..2509dc5073 100644
--- a/homeassistant/components/wilight/light.py
+++ b/homeassistant/components/wilight/light.py
@@ -4,7 +4,7 @@ from __future__ import annotations
from typing import Any
from pywilight.const import ITEM_LIGHT, LIGHT_COLOR, LIGHT_DIMMER, LIGHT_ON_OFF
-from pywilight.wilight_device import Device as PyWiLightDevice
+from pywilight.wilight_device import PyWiLightDevice
from homeassistant.components.light import (
ATTR_BRIGHTNESS,
diff --git a/homeassistant/components/wilight/parent_device.py b/homeassistant/components/wilight/parent_device.py
index 17a33fef63..8091e78cc7 100644
--- a/homeassistant/components/wilight/parent_device.py
+++ b/homeassistant/components/wilight/parent_device.py
@@ -5,7 +5,7 @@ import asyncio
import logging
import pywilight
-from pywilight.wilight_device import Device as PyWiLightDevice
+from pywilight.wilight_device import PyWiLightDevice
import requests
from homeassistant.config_entries import ConfigEntry

View file

@ -7,11 +7,13 @@ let
extraCheckInputs = with home-assistant.python.pkgs; { extraCheckInputs = with home-assistant.python.pkgs; {
alexa = [ av ]; alexa = [ av ];
bluetooth = [ pyswitchbot ]; bluetooth = [ pyswitchbot ];
bthome = [ xiaomi-ble ];
camera = [ av ]; camera = [ av ];
cloud = [ mutagen ]; cloud = [ mutagen ];
config = [ pydispatcher ]; config = [ pydispatcher ];
generic = [ av ]; generic = [ av ];
google_translate = [ mutagen ]; google_translate = [ mutagen ];
homeassistant_sky_connect = [ bellows zha-quirks zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp ];
homeassistant_yellow = [ bellows zha-quirks zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp ]; homeassistant_yellow = [ bellows zha-quirks zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp ];
lovelace = [ PyChromecast ]; lovelace = [ PyChromecast ];
nest = [ av ]; nest = [ av ];
@ -19,6 +21,7 @@ let
raspberry_pi = [ rpi-bad-power ]; raspberry_pi = [ rpi-bad-power ];
tomorrowio = [ pyclimacell ]; tomorrowio = [ pyclimacell ];
version = [ aioaseko ]; version = [ aioaseko ];
xiaomi_miio = [ arrow ];
voicerss = [ mutagen ]; voicerss = [ mutagen ];
yandextts = [ mutagen ]; yandextts = [ mutagen ];
zha = [ pydeconz ]; zha = [ pydeconz ];

View file

@ -9,13 +9,13 @@
buildDotnetModule rec { buildDotnetModule rec {
pname = "jackett"; pname = "jackett";
version = "0.20.1850"; version = "0.20.1853";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = pname; owner = pname;
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "lELuwSC0TKsnU5zsUsA0ihBxsJv/IiAs9tf+Yi5aL8E="; sha256 = "JsqUgp5o5mYByX6ALTbzMrfjDz035vNGBOjQZCseXKY=";
}; };
projectFile = "src/Jackett.Server/Jackett.Server.csproj"; projectFile = "src/Jackett.Server/Jackett.Server.csproj";

View file

@ -2,7 +2,7 @@
buildGoModule rec { buildGoModule rec {
pname = "grafana"; pname = "grafana";
version = "9.1.3"; version = "9.1.4";
excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" ]; excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" ];
@ -10,12 +10,12 @@ buildGoModule rec {
rev = "v${version}"; rev = "v${version}";
owner = "grafana"; owner = "grafana";
repo = "grafana"; repo = "grafana";
sha256 = "sha256-8qIGag0gl4BIuCYUA5T6cDqO4A/mbkQh/EyPyeYMLJg="; sha256 = "sha256-tMU8xfMbXdPpI8La036tzPozdUK7GsDGZklNetAZ3ho=";
}; };
srcStatic = fetchurl { srcStatic = fetchurl {
url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz"; url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz";
sha256 = "sha256-L+MuDb5NIQfpMzUQARSEAihYipDhySH6HSKjAxiXskU="; sha256 = "sha256-+9Y2ymdlDfSvAsbaFcaTRl7e9NiH2GpNHvZIgssi7/w=";
}; };
vendorSha256 = "sha256-frY84+Tp9qVj9Xs9l0c0u1YyYywMbXO4KS0AF5mpnhQ="; vendorSha256 = "sha256-frY84+Tp9qVj9Xs9l0c0u1YyYywMbXO4KS0AF5mpnhQ=";

View file

@ -2,7 +2,7 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "boundary"; pname = "boundary";
version = "0.10.1"; version = "0.10.3";
src = src =
let let
@ -15,10 +15,10 @@ stdenv.mkDerivation rec {
aarch64-darwin = "darwin_arm64"; aarch64-darwin = "darwin_arm64";
}; };
sha256 = selectSystem { sha256 = selectSystem {
x86_64-linux = "sha256-JAwJOu90mrZhWhxQvfRlaWk7dYTC21Z5KQlKWCDJMQg="; x86_64-linux = "sha256-MflcfTX0Ap8KEP0NDSZMHKM+fPsCoorUcUHV3WDXmBE=";
aarch64-linux = "sha256-nUIWMt5HPexIlQu5n6LFt1I0WogEdnEhLav6UuLRBXo="; aarch64-linux = "sha256-WeSmRpi50dfnv5quLPQTYNKQcQlBwno1iwPUyTeJrW4=";
x86_64-darwin = "sha256-rZ2WqbcdcWZ7WXfYowmLZPer3pm74ssK15DEPRA9pPw="; x86_64-darwin = "sha256-Ff4mu/g2K1wAeBj2IpOMT80gKcIP/dZjhWA8czokpxc=";
aarch64-darwin = "sha256-zpxdm1Ix+AUl2YCfgI7U9HC01tXtMEV4T/jSDNGDaq8="; aarch64-darwin = "sha256-Ove3Tgj7FnR5ZTzVZlmFDRoUaVlO2xA6CzMqIdobZxQ=";
}; };
in in
fetchzip { fetchzip {

View file

@ -13,7 +13,7 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "1.14.4"; version = "1.14.5";
pname = "librepo"; pname = "librepo";
outputs = [ "out" "dev" "py" ]; outputs = [ "out" "dev" "py" ];
@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
owner = "rpm-software-management"; owner = "rpm-software-management";
repo = "librepo"; repo = "librepo";
rev = version; rev = version;
sha256 = "sha256-CdYV/Dj8tqD/4qYvjWo2d1q9TiD7mYZtHNssxOvdIdI="; sha256 = "sha256-4Y6ht/mKQmjBI9CZuQg4DmuyTM4KbqQcCb9jmUtapLY=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -5,16 +5,16 @@
buildGoModule rec { buildGoModule rec {
pname = "natscli"; pname = "natscli";
version = "0.0.33"; version = "0.0.34";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "nats-io"; owner = "nats-io";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-x1alZ+184dXXL2GeDSnvRjTW5P6GlJCrWL50663/pDo="; sha256 = "sha256-tDs0OrMeWLhBUnngJRBmAauwMA/zdMC4ED7xcCED4Zs=";
}; };
vendorSha256 = "sha256-f5ozwXpryB7+alJ/ydfpZowJGowcOn6dOHK9pmUSf5c="; vendorSha256 = "sha256-Wv0V1/BbO8cP9Qj1TBCDpPTpbv3xzT8eCLPBhCPxRKo=";
meta = with lib; { meta = with lib; {
description = "NATS Command Line Interface"; description = "NATS Command Line Interface";

View file

@ -5177,6 +5177,8 @@ with pkgs;
evdevremapkeys = callPackage ../tools/inputmethods/evdevremapkeys { }; evdevremapkeys = callPackage ../tools/inputmethods/evdevremapkeys { };
eyedropper = callPackage ../applications/graphics/eyedropper { };
persistent-evdev = python3Packages.callPackage ../servers/persistent-evdev { }; persistent-evdev = python3Packages.callPackage ../servers/persistent-evdev { };
evscript = callPackage ../tools/inputmethods/evscript { }; evscript = callPackage ../tools/inputmethods/evscript { };
@ -23367,8 +23369,6 @@ with pkgs;
tpmSupport = true; tpmSupport = true;
}; };
ovmfvartool = callPackage ../applications/virtualization/ovmfvartool { };
ops = callPackage ../applications/virtualization/ops { }; ops = callPackage ../applications/virtualization/ops { };
seabios = callPackage ../applications/virtualization/seabios { }; seabios = callPackage ../applications/virtualization/seabios { };
@ -30544,33 +30544,44 @@ with pkgs;
quiterss = libsForQt514.callPackage ../applications/networking/newsreaders/quiterss {}; quiterss = libsForQt514.callPackage ../applications/networking/newsreaders/quiterss {};
quodlibet = callPackage ../applications/audio/quodlibet { quodlibet = callPackage ../applications/audio/quodlibet {
keybinder3 = null; inherit (gnome) adwaita-icon-theme;
libmodplug = null;
kakasi = null; kakasi = null;
keybinder3 = null;
libappindicator-gtk3 = null; libappindicator-gtk3 = null;
libmodplug = null;
}; };
quodlibet-without-gst-plugins = quodlibet.override { quodlibet-without-gst-plugins = quodlibet.override {
withGstPlugins = false;
tag = "-without-gst-plugins"; tag = "-without-gst-plugins";
withGstPlugins = false;
}; };
quodlibet-xine = quodlibet.override { xineBackend = true; tag = "-xine"; }; quodlibet-xine = quodlibet.override {
tag = "-xine";
withGstreamerBackend = false;
withXineBackend = true;
};
quodlibet-full = quodlibet.override { quodlibet-full = quodlibet.override {
inherit gtksourceview webkitgtk; inherit gtksourceview webkitgtk;
kakasi = kakasi;
keybinder3 = keybinder3;
libappindicator-gtk3 = libappindicator-gtk3;
libmodplug = libmodplug;
tag = "-full";
withDbusPython = true; withDbusPython = true;
withPyInotify = true;
withMusicBrainzNgs = true; withMusicBrainzNgs = true;
withPahoMqtt = true; withPahoMqtt = true;
keybinder3 = keybinder3; withPyInotify = true;
libmodplug = libmodplug; withPypresence = true;
kakasi = kakasi; withSoco = true;
libappindicator-gtk3 = libappindicator-gtk3;
tag = "-full";
}; };
quodlibet-xine-full = quodlibet-full.override { xineBackend = true; tag = "-xine-full"; }; quodlibet-xine-full = quodlibet-full.override {
tag = "-xine-full";
withGstreamerBackend = false;
withXineBackend = true;
};
qutebrowser = libsForQt5.callPackage ../applications/networking/browsers/qutebrowser { }; qutebrowser = libsForQt5.callPackage ../applications/networking/browsers/qutebrowser { };

View file

@ -5057,6 +5057,8 @@ in {
leb128 = callPackage ../development/python-modules/leb128 { }; leb128 = callPackage ../development/python-modules/leb128 { };
led-ble = callPackage ../development/python-modules/led-ble { };
ledger = (toPythonModule (pkgs.ledger.override { ledger = (toPythonModule (pkgs.ledger.override {
usePython = true; usePython = true;
python3 = python; python3 = python;
@ -6480,6 +6482,8 @@ in {
ovh = callPackage ../development/python-modules/ovh { }; ovh = callPackage ../development/python-modules/ovh { };
ovmfvartool = callPackage ../development/python-modules/ovmfvartool { };
ovoenergy = callPackage ../development/python-modules/ovoenergy { }; ovoenergy = callPackage ../development/python-modules/ovoenergy { };
owslib = callPackage ../development/python-modules/owslib { }; owslib = callPackage ../development/python-modules/owslib { };
@ -7241,6 +7245,8 @@ in {
inherit (pkgs.darwin.apple_sdk.frameworks) IOKit; inherit (pkgs.darwin.apple_sdk.frameworks) IOKit;
}; };
psutil-home-assistant = callPackage ../development/python-modules/psutil-home-assistant { };
psycopg = callPackage ../development/python-modules/psycopg { }; psycopg = callPackage ../development/python-modules/psycopg { };
psycopg2 = callPackage ../development/python-modules/psycopg2 { }; psycopg2 = callPackage ../development/python-modules/psycopg2 { };