Merge master into staging-next

This commit is contained in:
github-actions[bot] 2022-11-19 06:01:10 +00:00 committed by GitHub
commit ad6918218b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
34 changed files with 288 additions and 92 deletions

View file

@ -684,10 +684,10 @@ class Machine:
with self.nested("waiting for {} to appear on tty {}".format(regexp, tty)): with self.nested("waiting for {} to appear on tty {}".format(regexp, tty)):
retry(tty_matches) retry(tty_matches)
def send_chars(self, chars: str) -> None: def send_chars(self, chars: str, delay: Optional[float] = 0.01) -> None:
with self.nested("sending keys {}".format(chars)): with self.nested("sending keys {}".format(chars)):
for char in chars: for char in chars:
self.send_key(char) self.send_key(char, delay)
def wait_for_file(self, filename: str) -> None: def wait_for_file(self, filename: str) -> None:
"""Waits until the file exists in machine's file system.""" """Waits until the file exists in machine's file system."""
@ -860,10 +860,11 @@ class Machine:
if matches is not None: if matches is not None:
return return
def send_key(self, key: str) -> None: def send_key(self, key: str, delay: Optional[float] = 0.01) -> None:
key = CHAR_TO_KEY.get(key, key) key = CHAR_TO_KEY.get(key, key)
self.send_monitor_command("sendkey {}".format(key)) self.send_monitor_command("sendkey {}".format(key))
time.sleep(0.01) if delay is not None:
time.sleep(delay)
def send_console(self, chars: str) -> None: def send_console(self, chars: str) -> None:
assert self.process assert self.process

View file

@ -491,6 +491,7 @@ in {
pgadmin4-standalone = handleTest ./pgadmin4-standalone.nix {}; pgadmin4-standalone = handleTest ./pgadmin4-standalone.nix {};
pgjwt = handleTest ./pgjwt.nix {}; pgjwt = handleTest ./pgjwt.nix {};
pgmanage = handleTest ./pgmanage.nix {}; pgmanage = handleTest ./pgmanage.nix {};
phosh = handleTest ./phosh.nix {};
php = handleTest ./php {}; php = handleTest ./php {};
php80 = handleTest ./php { php = pkgs.php80; }; php80 = handleTest ./php { php = pkgs.php80; };
php81 = handleTest ./php { php = pkgs.php81; }; php81 = handleTest ./php { php = pkgs.php81; };

65
nixos/tests/phosh.nix Normal file
View file

@ -0,0 +1,65 @@
import ./make-test-python.nix ({ pkgs, ...}: let
pin = "1234";
in {
name = "phosh";
meta = with pkgs.lib.maintainers; {
maintainers = [ zhaofengli ];
};
nodes = {
phone = { config, pkgs, ... }: {
users.users.nixos = {
isNormalUser = true;
password = pin;
};
services.xserver.desktopManager.phosh = {
enable = true;
user = "nixos";
group = "users";
phocConfig = {
outputs.Virtual-1 = {
scale = 2;
};
};
};
systemd.services.phosh = {
environment = {
# Accelerated graphics fail on phoc 0.20 (wlroots 0.15)
"WLR_RENDERER" = "pixman";
};
};
virtualisation.resolution = { x = 720; y = 1440; };
virtualisation.qemu.options = [ "-vga none -device virtio-gpu-pci,xres=720,yres=1440" ];
};
};
enableOCR = true;
testScript = ''
import time
start_all()
phone.wait_for_unit("phosh.service")
with subtest("Check that we can see the lock screen info page"):
# Saturday, January 1
phone.succeed("timedatectl set-time '2022-01-01 07:00'")
phone.wait_for_text("Saturday")
phone.screenshot("01lockinfo")
with subtest("Check that we can unlock the screen"):
phone.send_chars("${pin}", delay=0.2)
time.sleep(1)
phone.screenshot("02unlock")
phone.send_chars("\n")
phone.wait_for_text("All Apps")
phone.screenshot("03launcher")
'';
})

View file

@ -6,11 +6,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "bitwig-studio"; pname = "bitwig-studio";
version = "4.4.2"; version = "4.4.3";
src = fetchurl { src = fetchurl {
url = "https://downloads.bitwig.com/stable/${version}/${pname}-${version}.deb"; url = "https://downloads.bitwig.com/stable/${version}/${pname}-${version}.deb";
sha256 = "sha256-nLXpf0Xi7yuz/Rm8Sfkr1PGLuazN+Lh6sIqkWFBmP3w="; sha256 = "sha256-NP9cM1xIHblMdUFKIviPKDi6su6Nc3xsX2pnPeP7hdQ=";
}; };
nativeBuildInputs = [ dpkg makeWrapper wrapGAppsHook ]; nativeBuildInputs = [ dpkg makeWrapper wrapGAppsHook ];

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "praat"; pname = "praat";
version = "6.2.23"; version = "6.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "praat"; owner = "praat";
repo = "praat"; repo = "praat";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-gl+kT8wXLCWnNmOBx6Vg+FbmJ8kJ8pJKsahpqcYw9Lk="; sha256 = "sha256-/XSBUM6HkANATl1Y9vs8mQFgBTyVeCv8TxcaIdP/Nm8=";
}; };
configurePhase = '' configurePhase = ''

View file

@ -13,13 +13,13 @@
mkDerivation rec { mkDerivation rec {
pname = "ptcollab"; pname = "ptcollab";
version = "0.6.4.1"; version = "0.6.4.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "yuxshao"; owner = "yuxshao";
repo = "ptcollab"; repo = "ptcollab";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-/Z0UDxZtVnGKVmscNCZAvTGMALq/uMd7/h3r/QvUs0M="; sha256 = "sha256-O7CNPMS0eRcqt2xAtyEFyLSV8U2xbxuV1DpBxZAFwQs=";
}; };
nativeBuildInputs = [ qmake pkg-config ]; nativeBuildInputs = [ qmake pkg-config ];

View file

@ -7,28 +7,27 @@
, makeDesktopItem , makeDesktopItem
, curl , curl
, extra-cmake-modules , extra-cmake-modules
, libevdev
, libpulseaudio , libpulseaudio
, libXrandr , libXrandr
, mesa # for libgbm , mesa # for libgbm
, ninja , ninja
, pkg-config , pkg-config
, qtbase , qtbase
, qtsvg
, qttools , qttools
, vulkan-loader , vulkan-loader
#, wayland # Wayland doesn't work correctly this version , wayland
, wrapQtAppsHook , wrapQtAppsHook
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "duckstation"; pname = "duckstation";
version = "unstable-2022-07-08"; version = "unstable-2022-11-18";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "stenzek"; owner = "stenzek";
repo = pname; repo = pname;
rev = "82965f741e81e4d2f7e1b2abdc011e1f266bfe7f"; rev = "8d7aea5e19859ed483699cc4a5dbd47165c7be8b";
sha256 = "sha256-D8Ps/EQRcHLsps/KEUs56koeioOdE/GPA0QJSrbSdYs="; sha256 = "sha256-92Wn1ZEEZszmVK/KrJqjDuQf/lyD8/VScfTI/St5dY4=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -44,18 +43,18 @@ stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
SDL2 SDL2
curl curl
libevdev
libpulseaudio libpulseaudio
libXrandr libXrandr
mesa mesa
qtbase qtbase
qtsvg
vulkan-loader vulkan-loader
#wayland wayland
]; ];
cmakeFlags = [ cmakeFlags = [
"-DUSE_DRMKMS=ON" "-DUSE_DRMKMS=ON"
#"-DUSE_WAYLAND=ON" "-DUSE_WAYLAND=ON"
]; ];
desktopItems = [ desktopItems = [
@ -80,7 +79,7 @@ stdenv.mkDerivation rec {
cp -r bin $out/share/duckstation cp -r bin $out/share/duckstation
ln -s $out/share/duckstation/duckstation-qt $out/bin/ ln -s $out/share/duckstation/duckstation-qt $out/bin/
install -Dm644 ../extras/icons/icon-256px.png $out/share/pixmaps/duckstation.png install -Dm644 bin/resources/images/duck.png $out/share/pixmaps/duckstation.png
runHook postInstall runHook postInstall
''; '';

View file

@ -1,5 +1,5 @@
{ mkDerivation, lib, cmake, gettext, pkg-config, extra-cmake-modules { mkDerivation, lib, cmake, gettext, pkg-config, extra-cmake-modules
, qtquickcontrols, qtwebkit, qttools, kde-cli-tools, qtbase , qtquickcontrols, qttools, kde-cli-tools, qtbase
, kconfig, kdeclarative, kdoctools, kiconthemes, ki18n, kitemmodels, kitemviews , kconfig, kdeclarative, kdoctools, kiconthemes, ki18n, kitemmodels, kitemviews
, kjobwidgets, kcmutils, kio, knewstuff, knotifyconfig, kparts, ktexteditor , kjobwidgets, kcmutils, kio, knewstuff, knotifyconfig, kparts, ktexteditor
, threadweaver, kxmlgui, kwindowsystem, grantlee, kcrash, karchive, kguiaddons , threadweaver, kxmlgui, kwindowsystem, grantlee, kcrash, karchive, kguiaddons
@ -24,7 +24,7 @@ mkDerivation rec {
]; ];
propagatedBuildInputs = [ propagatedBuildInputs = [
qtquickcontrols qtwebkit boost libkomparediff2 qtquickcontrols boost libkomparediff2
kconfig kdeclarative kdoctools kiconthemes ki18n kitemmodels kitemviews kconfig kdeclarative kdoctools kiconthemes ki18n kitemmodels kitemviews
kjobwidgets kcmutils kio knewstuff knotifyconfig kparts ktexteditor kjobwidgets kcmutils kio knewstuff knotifyconfig kparts ktexteditor
threadweaver kxmlgui kwindowsystem grantlee plasma-framework krunner threadweaver kxmlgui kwindowsystem grantlee plasma-framework krunner

View file

@ -1,7 +1,7 @@
{ {
mkDerivation, lib, mkDerivation, lib,
extra-cmake-modules, boost, extra-cmake-modules, boost,
qtbase, qtscript, qtquickcontrols, qtwebkit, qtxmlpatterns, grantlee, qtbase, qtscript, qtquickcontrols, qtxmlpatterns, grantlee,
kdoctools, karchive, kxmlgui, kcrash, kdeclarative, ktexteditor, kguiaddons kdoctools, karchive, kxmlgui, kcrash, kdeclarative, ktexteditor, kguiaddons
}: }:
@ -19,7 +19,7 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules kdoctools ]; nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [ buildInputs = [
boost boost
qtbase qtscript qtquickcontrols qtwebkit qtxmlpatterns grantlee qtbase qtscript qtquickcontrols qtxmlpatterns grantlee
kxmlgui kcrash kdeclarative karchive ktexteditor kguiaddons kxmlgui kcrash kdeclarative karchive ktexteditor kguiaddons
]; ];
} }

View file

@ -2,6 +2,7 @@
, rustPlatform , rustPlatform
, fetchFromGitHub , fetchFromGitHub
, pkg-config , pkg-config
, libgit2
, openssl , openssl
, stdenv , stdenv
, Security , Security
@ -22,13 +23,15 @@ rustPlatform.buildRustPackage rec {
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security ]; buildInputs = [
libgit2
checkFlags = lib.optionals stdenv.isLinux [ openssl
# failing on linux for unknown reasons ] ++ lib.optionals stdenv.isDarwin [
"--skip=config_manager::tests" Security
]; ];
dontUseCargoParallelTests = true;
meta = with lib; { meta = with lib; {
description = "CLI tool to input and store your ideas without leaving the terminal"; description = "CLI tool to input and store your ideas without leaving the terminal";
homepage = "https://github.com/simeg/eureka"; homepage = "https://github.com/simeg/eureka";

View file

@ -423,13 +423,13 @@
"version": "2.2.0" "version": "2.2.0"
}, },
"github": { "github": {
"hash": "sha256-cLBBz5qPRY+TpcO0yfyTXOQLQYz58hB1l6ufThbBSuM=", "hash": "sha256-3ivfHKoj7jXQ3WsoTNSCL1zD93Pr0pjtZ9LneW9My4o=",
"owner": "integrations", "owner": "integrations",
"provider-source-address": "registry.terraform.io/integrations/github", "provider-source-address": "registry.terraform.io/integrations/github",
"repo": "terraform-provider-github", "repo": "terraform-provider-github",
"rev": "v5.8.0", "rev": "v5.9.0",
"vendorHash": null, "vendorHash": null,
"version": "5.8.0" "version": "5.9.0"
}, },
"gitlab": { "gitlab": {
"hash": "sha256-1Ljf9kwpj96mzu/uHqitYCKIixNn/sZL21zOM8xQsU4=", "hash": "sha256-1Ljf9kwpj96mzu/uHqitYCKIixNn/sZL21zOM8xQsU4=",
@ -642,13 +642,13 @@
"version": "1.14.0" "version": "1.14.0"
}, },
"kubernetes": { "kubernetes": {
"hash": "sha256-93cGlfYUH4VTdDYbtGySOUw5Kak7hKs0gxLCT0Bxca4=", "hash": "sha256-hWFC8VBbM3BRGrX1Y45Znd/W3klYy/7aS7JbbKN7EUg=",
"owner": "hashicorp", "owner": "hashicorp",
"provider-source-address": "registry.terraform.io/hashicorp/kubernetes", "provider-source-address": "registry.terraform.io/hashicorp/kubernetes",
"repo": "terraform-provider-kubernetes", "repo": "terraform-provider-kubernetes",
"rev": "v2.15.0", "rev": "v2.16.0",
"vendorHash": null, "vendorHash": null,
"version": "2.15.0" "version": "2.16.0"
}, },
"launchdarkly": { "launchdarkly": {
"hash": "sha256-AsFtlCIGvlG8c+PilhMhaMowaea/g1+IXYzEiIIbZ44=", "hash": "sha256-AsFtlCIGvlG8c+PilhMhaMowaea/g1+IXYzEiIIbZ44=",
@ -1121,13 +1121,13 @@
"version": "1.78.12" "version": "1.78.12"
}, },
"tfe": { "tfe": {
"hash": "sha256-MDlRwB2iVi/Rv7/UtukI6mIDImz8Gnpm5Qv5R6EDpiU=", "hash": "sha256-ikuLRGm9Z+tt0Zsx7DYKNBrS08rW4DOvVWYpl3wvaeU=",
"owner": "hashicorp", "owner": "hashicorp",
"provider-source-address": "registry.terraform.io/hashicorp/tfe", "provider-source-address": "registry.terraform.io/hashicorp/tfe",
"repo": "terraform-provider-tfe", "repo": "terraform-provider-tfe",
"rev": "v0.38.0", "rev": "v0.39.0",
"vendorHash": "sha256-reXq1MyAhHRet1WwDJZafdOg1r7J4sktQ/QhQUPhDak=", "vendorHash": "sha256-Ws9IzlZQDDAdQ4JJ326jHXUe9oQphBXb/ZNO7Kl/A1w=",
"version": "0.38.0" "version": "0.39.0"
}, },
"thunder": { "thunder": {
"hash": "sha256-fXvwBOIW3/76V3O9t25wff0oGViqSaSB2VgMdItXyn4=", "hash": "sha256-fXvwBOIW3/76V3O9t25wff0oGViqSaSB2VgMdItXyn4=",

View file

@ -2,13 +2,13 @@
buildPythonApplication rec { buildPythonApplication rec {
pname = "btlejack"; pname = "btlejack";
version = "2.0.0"; version = "2.1.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "virtualabs"; owner = "virtualabs";
repo = "btlejack"; repo = "btlejack";
rev = "v${version}"; rev = "refs/tags/v${version}";
sha256 = "1r17079kx7dvsrbmw5sgvz3vj5m3pn2543gxj2xmw4s0lcihy378"; sha256 = "sha256-Q6y9murV1o2i1sluqTVB5+X3B7ywFsI0ZvlJjHrHSpo=";
}; };
postPatch = '' postPatch = ''

View file

@ -4,13 +4,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "git-repo"; pname = "git-repo";
version = "2.29.9"; version = "2.30";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "android"; owner = "android";
repo = "tools_repo"; repo = "tools_repo";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-MJMVKdftA4PZ5vmrekcKAKX+0khHl3e83SXsn+P7VT8="; sha256 = "sha256-Ck+Q7sHhMqUWu6WeA3DhY+svMxH2sU0WvmyvZ5qsW+E=";
}; };
# Fix 'NameError: name 'ssl' is not defined' # Fix 'NameError: name 'ssl' is not defined'

View file

@ -11,13 +11,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "media-downloader"; pname = "media-downloader";
version = "2.6.0"; version = "2.7.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mhogomchungu"; owner = "mhogomchungu";
repo = pname; repo = pname;
rev = "${version}"; rev = "${version}";
sha256 = "sha256-pDldAg4q6qGvRHuffKU49akDwwSTNCZPJ6AgauxgotI="; sha256 = "sha256-uu/4S7cVWHOhBq52NF0AargE0nbPwjF0txSWL0DquQo=";
}; };
nativeBuildInputs = [ cmake qt5.wrapQtAppsHook ]; nativeBuildInputs = [ cmake qt5.wrapQtAppsHook ];

View file

@ -28,6 +28,7 @@
, polkit , polkit
, libsecret , libsecret
, evolution-data-server , evolution-data-server
, nixosTests
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -122,6 +123,8 @@ stdenv.mkDerivation rec {
providedSessions = [ providedSessions = [
"sm.puri.Phosh" "sm.puri.Phosh"
]; ];
tests.phosh = nixosTests.phosh;
}; };
meta = with lib; { meta = with lib; {

View file

@ -11,13 +11,13 @@
stdenvNoCC.mkDerivation rec { stdenvNoCC.mkDerivation rec {
pname = "numix-icon-theme"; pname = "numix-icon-theme";
version = "22.08.16"; version = "22.11.17";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "numixproject"; owner = "numixproject";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-EveIr5XYyQYhz0AqZQBql3j0LnD8taNdzB/6IV7Mz2k="; sha256 = "sha256-B6Yg9NkPBpByMMV4GcEBmOlSKx1s0MClGWL2RWIJMwA=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -69,5 +69,8 @@ qtModule {
meta = { meta = {
maintainers = with lib.maintainers; [ abbradar periklis ]; maintainers = with lib.maintainers; [ abbradar periklis ];
knownVulnerabilities = [
"QtWebkit upstream is unmaintained and receives no security updates, see https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/"
];
}; };
} }

View file

@ -0,0 +1,36 @@
{ lib
, buildPythonPackage
, fetchPypi
, jamo
, nltk
}:
buildPythonPackage rec {
pname = "g2pkk";
version = "0.1.2";
format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-YarV1Btn1x3Sm4Vw/JDSyJy3ZJMXAQHZJJJklSG0R+Q=";
};
propagatedBuildInputs = [
jamo
nltk
];
pythonImportsCheck = [
"g2pkk"
];
doCheck = false;
meta = with lib; {
description = "Cross-platform g2p for Korean";
homepage = "https://github.com/harmlessman/g2pkk";
license = licenses.asl20;
maintainers = teams.tts.members;
};
}

View file

@ -0,0 +1,34 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "jamo";
version = "0.4.1";
format = "setuptools";
src = fetchFromGitHub {
owner = "JDongian";
repo = "python-jamo";
rev = "refs/tags/v${version}";
hash = "sha256-QHI3Rqf1aQOsW49A/qnIwRnPuerbtyerf+eWIiEvyho=";
};
pythonImportsCheck = [
"jamo"
];
checkInputs = [
pytestCheckHook
];
meta = with lib; {
changelog = "https://github.com/JDongian/python-jamo/releases/tag/v${version}";
description = "Hangul syllable decomposition and synthesis using jamo";
homepage = "https://github.com/JDongian/python-jamo";
license = licenses.asl20;
maintainers = teams.tts.members;
};
}

View file

@ -16,7 +16,7 @@
}: }:
let let
pname = "coqui-trainer"; pname = "trainer";
version = "0.0.16"; version = "0.0.16";
in in
buildPythonPackage { buildPythonPackage {

View file

@ -0,0 +1,35 @@
{ lib
, stdenvNoCC
, fetchurl
, makeWrapper
, jre
}:
stdenvNoCC.mkDerivation (finalAttrs: {
version = "2.7.0";
pname = "apgdiff";
src = fetchurl {
url = "https://github.com/fordfrog/apgdiff/raw/release_${finalAttrs.version}/releases/apgdiff-${finalAttrs.version}.jar";
sha256 = "sha256-6OempDmedl6LOwP/s5y0hOIxGDWHd7qM7/opW3UwQ+I=";
};
nativeBuildInputs = [ makeWrapper ];
buildCommand = ''
install -Dm644 $src $out/lib/apgdiff.jar
mkdir -p $out/bin
makeWrapper ${jre}/bin/java $out/bin/apgdiff \
--argv0 apgdiff \
--add-flags "-jar $out/lib/apgdiff.jar"
'';
meta = with lib; {
description = "Another PostgreSQL diff tool";
homepage = "https://apgdiff.com";
license = licenses.mit;
inherit (jre.meta) platforms;
sourceProvenance = sourceTypes.binaryBytecode;
maintainers = [ maintainers.misterio77 ];
};
})

View file

@ -7,11 +7,16 @@
# darwin # darwin
, Security , Security
# tests
, firefox-esr-unwrapped
, firefox-unwrapped
, thunderbird-unwrapped
}: }:
let let
pname = "dump_syms"; pname = "dump_syms";
version = "2.0.0"; version = "2.1.0";
in in
rustPlatform.buildRustPackage { rustPlatform.buildRustPackage {
inherit pname version; inherit pname version;
@ -20,10 +25,10 @@ rustPlatform.buildRustPackage {
owner = "mozilla"; owner = "mozilla";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-ei/ORKKoh9rQg4xZ5j76qaplw1PyEV7ABkyL7e8WIlQ="; hash = "sha256-Q4opIGG1kOORECNB6al0oT4tjBe++ND6Eb4E86ED2+o=";
}; };
cargoSha256 = "sha256-t3AQW0j/L/qIUx6RJKqf+Fv/2BNWkWmTc0PDNFlZeaQ="; cargoSha256 = "sha256-j3bZaHFJEn/LW032CaRBaLN3Pb5GiQv1MReD0LFI8y8=";
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config
@ -42,6 +47,10 @@ rustPlatform.buildRustPackage {
"--skip windows::pdb::tests::test_oleaut32" "--skip windows::pdb::tests::test_oleaut32"
]; ];
passthru.tests = {
inherit firefox-esr-unwrapped firefox-unwrapped thunderbird-unwrapped;
};
meta = with lib; { meta = with lib; {
changelog = "https://github.com/mozilla/dump_syms/releases/tag/v${version}"; changelog = "https://github.com/mozilla/dump_syms/releases/tag/v${version}";
description = "Command-line utility for parsing the debugging information the compiler provides in ELF or stand-alone PDB files"; description = "Command-line utility for parsing the debugging information the compiler provides in ELF or stand-alone PDB files";

View file

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "go-toml"; pname = "go-toml";
version = "2.0.5"; version = "2.0.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pelletier"; owner = "pelletier";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-9m0g8hfJ+gazYHq2TzSN/0d2o789QBhbIpGxdXhNBGk="; sha256 = "sha256-RXKJJseRrwSTReMAkFjShKvCWGMowruYwsCovHwq4ZQ=";
}; };
vendorSha256 = "sha256-yDPCfJtYty4aaoDrn3UWFcs1jHJHMJqzc5f06AWQmRc="; vendorSha256 = "sha256-MMCyFKqsL9aSQqK9VtPzUbgfLTFpzD5g8QYx8qIwktg=";
excludedPackages = [ "cmd/gotoml-test-decoder" "cmd/tomltestgen" ]; excludedPackages = [ "cmd/gotoml-test-decoder" "cmd/tomltestgen" ];

View file

@ -8,16 +8,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "ruff"; pname = "ruff";
version = "0.0.126"; version = "0.0.127";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "charliermarsh"; owner = "charliermarsh";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-Qcjj+WgNsdms2VNOT/Ax66TruigxrHmC+tyoe5fCgo4="; sha256 = "sha256-K2IZtuSbzengPhrOEkDri3D3cy9TmlCgrWm27/bVtxA=";
}; };
cargoSha256 = "sha256-aIZ3ZBiUFMC/RmJQp/V0Rjq/+oLg61Ve0zZJSZpT7nw="; cargoSha256 = "sha256-5QuA9/6OyERrR1YSwaeRab91yz4ugsz41JCAhYUwmcA=";
buildInputs = lib.optionals stdenv.isDarwin [ buildInputs = lib.optionals stdenv.isDarwin [
CoreServices CoreServices

View file

@ -2,20 +2,20 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "wiki-tui"; pname = "wiki-tui";
version = "0.5.1"; version = "0.6.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Builditluc"; owner = "Builditluc";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-kcVfqj5vRfPcF6lO1Ley3ctZajNA02jUqQRlpi3MkXc="; sha256 = "sha256-sqkVi8w4QoktC1ZLUPHzfMUxIzCadcIj3dEYigz854U=";
}; };
buildInputs = [ ncurses openssl ] ++ lib.optional stdenv.isDarwin Security; buildInputs = [ ncurses openssl ] ++ lib.optional stdenv.isDarwin Security;
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
cargoSha256 = "sha256-OW2kutjvQC9neiguixTdJx2hUFsnmQhR9DbniBr6V8w="; cargoSha256 = "sha256-xRj0bF5VymvFVB0tSBndWA+OHBIEY2/ovRIBdDoOHA4=";
# Tests fail with this error: `found argument --test-threads which was not expected` # Tests fail with this error: `found argument --test-threads which was not expected`
doCheck = false; doCheck = false;

View file

@ -9,13 +9,13 @@
buildDotnetModule rec { buildDotnetModule rec {
pname = "jackett"; pname = "jackett";
version = "0.20.2238"; version = "0.20.2264";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = pname; owner = pname;
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "3kYpx3s4gYBTrqSOt7eLOf8x4cPnlDVmesYBbFzRZVU="; sha256 = "Y1m828STKL4ANuf11oCekvT2ctCRBlT7Blyvvoltdxc=";
}; };
projectFile = "src/Jackett.Server/Jackett.Server.csproj"; projectFile = "src/Jackett.Server/Jackett.Server.csproj";

View file

@ -2,17 +2,17 @@
buildGoModule rec { buildGoModule rec {
pname = "artifactory_exporter"; pname = "artifactory_exporter";
version = "1.9.4"; version = "1.9.5";
rev = "v${version}"; rev = "v${version}";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "peimanja"; owner = "peimanja";
repo = pname; repo = pname;
rev = rev; rev = rev;
sha256 = "sha256-vrbuKWoKfDrgJEOYsncwJZ8lyAfanbV8jKQDVCZY2Sg="; sha256 = "sha256-QUluuxuOgeq5CnpmVh5uDC4SEWD97JbQCHiYjYUs/nI=";
}; };
vendorSha256 = "sha256-wKBSAZSE/lSUbkHkyBEkO0wvkrK6fKxXIjF6G+ILqHM="; vendorSha256 = "sha256-5yzBKgjJCv4tgdBS6XmZUq1ebbka0LOuv6BARWO7kQg=";
subPackages = [ "." ]; subPackages = [ "." ];

View file

@ -2,12 +2,12 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "kea-exporter"; pname = "kea-exporter";
version = "0.5.0"; version = "0.5.1";
format = "pyproject"; format = "pyproject";
src = python3Packages.fetchPypi { src = python3Packages.fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-RSW1HStfPV7yiuLgGIuMjS3vPXz8P3vmtfw6tDHXp6o="; hash = "sha256-rNGA5XEx9xVUP1SeDPgXcaqgDhgX6JFhRX9GM454P5A=";
}; };
nativeBuildInputs = with python3Packages; [ nativeBuildInputs = with python3Packages; [
@ -35,4 +35,3 @@ python3Packages.buildPythonApplication rec {
maintainers = with maintainers; [ hexa ]; maintainers = with maintainers; [ hexa ];
}; };
} }

View file

@ -16,14 +16,14 @@ let
}."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
hash = { hash = {
x64-linux_hash = "sha256-H0OTEaUD6NVzZT0OpPONRl+wuCdrFXbiY9yHqc6/9e0="; x64-linux_hash = "sha256-nzMMVsDwE5GRtqzzBVs04bXfCEbNmRiLeaohBG01NL0=";
arm64-linux_hash = "sha256-L7jTqC5IMB2pD3d71Uc/kDsfw5LVScJ97sjkq73XgVM="; arm64-linux_hash = "sha256-av979aV5LYWTsFajihwV0QzYbSwg1rac+q1NCnaU8K0=";
x64-osx_hash = "sha256-tFpfgRq7Xlh8uBoNBHb6aXBDzsa48JC8ge9XGdSvZaI="; x64-osx_hash = "sha256-9oinpaetF0mphraGjAt3yeDsE+nz+59vxQG5ZTVLWXM=";
}."${arch}-${os}_hash"; }."${arch}-${os}_hash";
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "prowlarr"; pname = "prowlarr";
version = "0.4.7.2016"; version = "0.4.9.2083";
src = fetchurl { src = fetchurl {
url = "https://github.com/Prowlarr/Prowlarr/releases/download/v${version}/Prowlarr.develop.${version}.${os}-core-${arch}.tar.gz"; url = "https://github.com/Prowlarr/Prowlarr/releases/download/v${version}/Prowlarr.develop.${version}.${os}-core-${arch}.tar.gz";

View file

@ -32,14 +32,14 @@ let
in in
python.pkgs.buildPythonApplication rec { python.pkgs.buildPythonApplication rec {
pname = "tts"; pname = "tts";
version = "0.8.0"; version = "0.9.0";
format = "setuptools"; format = "pyproject";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "coqui-ai"; owner = "coqui-ai";
repo = "TTS"; repo = "TTS";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-A48L1JGXckSEaZra00ZOBVxcYJMvhpQqzE8nABaP0TY="; sha256 = "sha256-p4I583Rs/4eig7cnOcJjri2ugOLAeF2nvPIvMZrN1Ss=";
}; };
postPatch = let postPatch = let
@ -53,7 +53,6 @@ python.pkgs.buildPythonApplication rec {
"numpy" "numpy"
"umap-learn" "umap-learn"
"unidic-lite" "unidic-lite"
"pyworld"
]; ];
in '' in ''
sed -r -i \ sed -r -i \
@ -61,7 +60,6 @@ python.pkgs.buildPythonApplication rec {
''-e 's/${package}.*[<>=]+.*/${package}/g' \'' ''-e 's/${package}.*[<>=]+.*/${package}/g' \''
) relaxedConstraints)} ) relaxedConstraints)}
requirements.txt requirements.txt
sed -i '/tensorboardX/d' requirements.txt
''; '';
nativeBuildInputs = with python.pkgs; [ nativeBuildInputs = with python.pkgs; [
@ -71,27 +69,29 @@ python.pkgs.buildPythonApplication rec {
propagatedBuildInputs = with python.pkgs; [ propagatedBuildInputs = with python.pkgs; [
anyascii anyascii
coqpit coqpit
coqui-trainer
flask flask
fsspec fsspec
g2pkk
gdown gdown
gruut gruut
inflect inflect
jamo
jieba jieba
librosa librosa
matplotlib matplotlib
mecab-python3 mecab-python3
nltk
numba numba
pandas pandas
pypinyin pypinyin
pysbd pysbd
pyworld
scipy scipy
soundfile soundfile
tensorflow tensorflow
torch-bin torch-bin
torchaudio-bin torchaudio-bin
tqdm tqdm
trainer
umap-learn umap-learn
unidic-lite unidic-lite
webrtcvad webrtcvad
@ -127,15 +127,17 @@ python.pkgs.buildPythonApplication rec {
disabledTests = [ disabledTests = [
# Requires network acccess to download models # Requires network acccess to download models
"test_synthesize" "test_korean_text_to_phonemes"
"test_models_offset_0_step_3"
"test_models_offset_1_step_3"
"test_models_offset_2_step_3"
"test_run_all_models" "test_run_all_models"
"test_synthesize"
"test_voice_conversion"
# Mismatch between phonemes # Mismatch between phonemes
"test_text_to_ids_phonemes_with_eos_bos_and_blank" "test_text_to_ids_phonemes_with_eos_bos_and_blank"
# Takes too long # Takes too long
"test_parametrized_wavernn_dataset" "test_parametrized_wavernn_dataset"
# requires network
"test_voice_conversion"
]; ];
disabledTestPaths = [ disabledTestPaths = [

View file

@ -3,12 +3,12 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "nncp"; pname = "nncp";
version = "8.8.1"; version = "8.8.2";
outputs = [ "out" "doc" "info" ]; outputs = [ "out" "doc" "info" ];
src = fetchurl { src = fetchurl {
url = "http://www.nncpgo.org/download/${pname}-${version}.tar.xz"; url = "http://www.nncpgo.org/download/${pname}-${version}.tar.xz";
sha256 = "426463C97211AD88DF74DDDF61BDBB830BAE275668B2F23158D43146517469A6"; sha256 = "02B98DC4654C46328A043209CD2DA28BF33A53BAF15574429C6C0747AE2FCF39";
}; };
nativeBuildInputs = [ go redo-apenwarr ]; nativeBuildInputs = [ go redo-apenwarr ];

View file

@ -14,14 +14,14 @@
python3.pkgs.buildPythonApplication rec { python3.pkgs.buildPythonApplication rec {
pname = "cloud-init"; pname = "cloud-init";
version = "22.3.4"; version = "22.4";
namePrefix = ""; namePrefix = "";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "canonical"; owner = "canonical";
repo = "cloud-init"; repo = "cloud-init";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-agffkTEaURjw/Ro8znYRQLKhDP2Ey0LimuzqbW5xb28="; hash = "sha256-MsT5t2da79Eb9FlTLPr2893JcF0ujNnToJTCQRT1QEo=";
}; };
patches = [ ./0001-add-nixos-support.patch ]; patches = [ ./0001-add-nixos-support.patch ];

View file

@ -1553,7 +1553,7 @@ with pkgs;
dosbox-staging = callPackage ../applications/emulators/dosbox-staging { }; dosbox-staging = callPackage ../applications/emulators/dosbox-staging { };
duckstation = libsForQt5.callPackage ../applications/emulators/duckstation {}; duckstation = qt6Packages.callPackage ../applications/emulators/duckstation {};
dynamips = callPackage ../applications/emulators/dynamips { }; dynamips = callPackage ../applications/emulators/dynamips { };
@ -16247,6 +16247,8 @@ with pkgs;
anybadge = with python3Packages; toPythonApplication anybadge; anybadge = with python3Packages; toPythonApplication anybadge;
apgdiff = callPackage ../development/tools/database/apgdiff { };
apkg = callPackage ../tools/package-management/apkg { }; apkg = callPackage ../tools/package-management/apkg { };
augeas = callPackage ../tools/system/augeas { }; augeas = callPackage ../tools/system/augeas { };
@ -30822,7 +30824,7 @@ with pkgs;
smplayer = libsForQt5.callPackage ../applications/video/smplayer { }; smplayer = libsForQt5.callPackage ../applications/video/smplayer { };
smtube = libsForQt514.callPackage ../applications/video/smtube {}; smtube = libsForQt5.callPackage ../applications/video/smtube {};
softmaker-office = callPackage ../applications/office/softmaker/softmaker_office.nix {}; softmaker-office = callPackage ../applications/office/softmaker/softmaker_office.nix {};

View file

@ -1580,8 +1580,6 @@ self: super: with self; {
coqpit = callPackage ../development/python-modules/coqpit { }; coqpit = callPackage ../development/python-modules/coqpit { };
coqui-trainer = callPackage ../development/python-modules/coqui-trainer {};
cepa = callPackage ../development/python-modules/cepa { }; cepa = callPackage ../development/python-modules/cepa { };
cerberus = callPackage ../development/python-modules/cerberus { }; cerberus = callPackage ../development/python-modules/cerberus { };
@ -3564,6 +3562,8 @@ self: super: with self; {
fx2 = callPackage ../development/python-modules/fx2 { }; fx2 = callPackage ../development/python-modules/fx2 { };
g2pkk = callPackage ../development/python-modules/g2pkk { };
galario = toPythonModule (pkgs.galario.override { galario = toPythonModule (pkgs.galario.override {
enablePython = true; enablePython = true;
pythonPackages = self; pythonPackages = self;
@ -4655,6 +4655,8 @@ self: super: with self; {
jaeger-client = callPackage ../development/python-modules/jaeger-client { }; jaeger-client = callPackage ../development/python-modules/jaeger-client { };
jamo = callPackage ../development/python-modules/jamo { };
janus = callPackage ../development/python-modules/janus { }; janus = callPackage ../development/python-modules/janus { };
jaraco_classes = callPackage ../development/python-modules/jaraco_classes { }; jaraco_classes = callPackage ../development/python-modules/jaraco_classes { };
@ -11250,6 +11252,8 @@ self: super: with self; {
trackpy = callPackage ../development/python-modules/trackpy { }; trackpy = callPackage ../development/python-modules/trackpy { };
trainer = callPackage ../development/python-modules/trainer {};
traitlets = callPackage ../development/python-modules/traitlets { }; traitlets = callPackage ../development/python-modules/traitlets { };
traits = callPackage ../development/python-modules/traits { }; traits = callPackage ../development/python-modules/traits { };