Merge master into staging-next

Changed files
+266 -143
nixos
doc
manual
release-notes
modules
services
backup
tests
pkgs
applications
misc
mainsail
privacyidea
networking
cluster
terraform
office
paperless-ngx
version-management
sourcehut
video
kodi
addons
pvr-hts
data
themes
catppuccin
catppuccin-bat
development
python-modules
argilla
beancount-docverif
cramjam
django-extensions
django-silk
eth-keys
factory-boy
grappelli-safe
memory-profiler
mezzanine
nasdaq-data-link
pylint-django
pypugjs
pyramid-beaker
pyramid-chameleon
pyramid-exclog
pyramid-mako
pyramid-multiauth
pytest-factoryboy
pytest-randomly
quandl
textx
tld
toggl-cli
wagtail-factories
games
lgames
lpairs2
ltris
tools
backup
borgmatic
top-level
+2
nixos/doc/manual/release-notes/rl-2311.section.md
···
- Setting `nixpkgs.config` options while providing an external `pkgs` instance will now raise an error instead of silently ignoring the options. NixOS modules no longer set `nixpkgs.config` to accomodate this. This specifically affects `services.locate`, `services.xserver.displayManager.lightdm.greeters.tiny` and `programs.firefox` NixOS modules. No manual intervention should be required in most cases, however, configurations relying on those modules affecting packages outside the system environment should switch to explicit overlays.
+
- `service.borgmatic.settings.location` and `services.borgmatic.configurations.<name>.location` are deprecated, please move your options out of sections to the global scope.
+
## Other Notable Changes {#sec-release-23.11-notable-changes}
- The Cinnamon module now enables XDG desktop integration by default. If you are experiencing collisions related to xdg-desktop-portal-gtk you can safely remove `xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];` from your NixOS configuration.
+41 -16
nixos/modules/services/backup/borgmatic.nix
···
cfg = config.services.borgmatic;
settingsFormat = pkgs.formats.yaml { };
+
repository = with types; submodule {
+
options = {
+
path = mkOption {
+
type = str;
+
description = mdDoc ''
+
Path to the repository
+
'';
+
};
+
label = mkOption {
+
type = str;
+
description = mdDoc ''
+
Label to the repository
+
'';
+
};
+
};
+
};
cfgType = with types; submodule {
freeformType = settingsFormat.type;
-
options.location = {
+
options = {
source_directories = mkOption {
-
type = listOf str;
+
type = nullOr (listOf str);
+
default = null;
description = mdDoc ''
-
List of source directories to backup (required). Globs and
-
tildes are expanded.
+
List of source directories and files to backup. Globs and tildes are
+
expanded. Do not backslash spaces in path names.
'';
-
example = [ "/home" "/etc" "/var/log/syslog*" ];
+
example = [ "/home" "/etc" "/var/log/syslog*" "/home/user/path with spaces" ];
};
repositories = mkOption {
-
type = listOf str;
+
type = nullOr (listOf repository);
+
default = null;
description = mdDoc ''
-
Paths to local or remote repositories (required). Tildes are
-
expanded. Multiple repositories are backed up to in
-
sequence. Borg placeholders can be used. See the output of
-
"borg help placeholders" for details. See ssh_command for
-
SSH options like identity file or port. If systemd service
-
is used, then add local repository paths in the systemd
-
service file to the ReadWritePaths list.
+
A required list of local or remote repositories with paths and
+
optional labels (which can be used with the --repository flag to
+
select a repository). Tildes are expanded. Multiple repositories are
+
backed up to in sequence. Borg placeholders can be used. See the
+
output of "borg help placeholders" for details. See ssh_command for
+
SSH options like identity file or port. If systemd service is used,
+
then add local repository paths in the systemd service file to the
+
ReadWritePaths list.
'';
example = [
-
"ssh://user@backupserver/./sourcehostname.borg"
-
"ssh://user@backupserver/./{fqdn}"
-
"/var/local/backups/local.borg"
+
{ path="ssh://user@backupserver/./sourcehostname.borg"; label="backupserver"; }
+
{ path="/mnt/backup"; label="local"; }
];
};
};
···
};
config = mkIf cfg.enable {
+
+
warnings = []
+
++ optional (cfg.settings != null && cfg.settings.location != null)
+
"`services.borgmatic.settings.location` is deprecated, please move your options out of sections to the global scope"
+
++ optional (catAttrs "location" (attrValues cfg.configurations) != [])
+
"`services.borgmatic.configurations.<name>.location` is deprecated, please move your options out of sections to the global scope"
+
;
environment.systemPackages = [ pkgs.borgmatic ];
+1 -1
nixos/tests/sqlite3-to-mysql.nix
···
python3Packages.pytest
python3Packages.pytest-mock
python3Packages.pytest-timeout
-
python3Packages.factory_boy
+
python3Packages.factory-boy
python3Packages.docker # only needed so import does not fail
sqlite3-to-mysql
])
+2 -2
pkgs/applications/misc/mainsail/default.nix
···
stdenvNoCC.mkDerivation rec {
pname = "mainsail";
-
version = "2.7.1";
+
version = "2.8.0";
src = fetchzip {
url = "https://github.com/mainsail-crew/mainsail/releases/download/v${version}/mainsail.zip";
-
hash = "sha256-j2ri7PyQGzRlhpgE9qKneX00HwlDmIi2JUremz446wk=";
+
hash = "sha256-YNI4WkWLnB1w8I0ETflDsWNkB6QGO5QrASajKpcmGcU=";
stripRoot = false;
};
+1 -1
pkgs/applications/misc/privacyidea/default.nix
···
doCheck = false;
});
# version 3.3.0+ does not support SQLAlchemy 1.3
-
factory_boy = super.factory_boy.overridePythonAttrs (oldAttrs: rec {
+
factory-boy = super.factory-boy.overridePythonAttrs (oldAttrs: rec {
version = "3.2.1";
src = oldAttrs.src.override {
inherit version;
+3 -3
pkgs/applications/networking/cluster/terraform/default.nix
···
mkTerraform = attrs: pluggable (generic attrs);
terraform_1 = mkTerraform {
-
version = "1.6.0";
-
hash = "sha256-R1phgtGn9hyNqa0wR1zY9uThTJSIj7TuK5ekXx48QP0=";
-
vendorHash = "sha256-V7S+IzHfBhIHo0xCvHJ75gOmvVbJd2k8XBdvLG1dcsc=";
+
version = "1.6.1";
+
hash = "sha256-qUJruwpec4uZ/gPWzpbQOMfSxkwRkRDlWDmVIgqe5A8=";
+
vendorHash = "sha256-1ZQDgNeMC59KrmZpA8T+Etbuk2MQKQsDYzqPGl6Y4Hg=";
patches = [ ./provider-path-0_15.patch ];
passthru = {
inherit plugins;
+1 -1
pkgs/applications/office/paperless-ngx/default.nix
···
nativeCheckInputs = with python.pkgs; [
daphne
-
factory_boy
+
factory-boy
imagehash
pdfminer-six
pytest-django
+2 -2
pkgs/applications/version-management/sourcehut/todo.nix
···
, alembic
, pystache
, pytest
-
, factory_boy
+
, factory-boy
, python
, unzip
}:
···
# pytest tests fail
nativeCheckInputs = [
pytest
-
factory_boy
+
factory-boy
];
dontUseSetuptoolsCheck = true;
+2 -2
pkgs/applications/video/kodi/addons/pvr-hts/default.nix
···
buildKodiBinaryAddon rec {
pname = "pvr-hts";
namespace = "pvr.hts";
-
version = "20.6.2";
+
version = "20.6.3";
src = fetchFromGitHub {
owner = "kodi-pvr";
repo = "pvr.hts";
rev = "${version}-${rel}";
-
sha256 = "sha256-AQI7s6PAro+CZ6IoKGm8ii1ZKibfNc2oVVeCCZP+DTg=";
+
sha256 = "sha256-lfFCcmLvdvlY3NvHmF+JDcnA6zGsIKvX8BUg9GwYPs4=";
};
meta = with lib; {
-39
pkgs/data/themes/catppuccin-bat/default.nix
···
-
{ fetchFromGitHub
-
, lib
-
, stdenvNoCC
-
, variant ? "macchiato"
-
}:
-
let
-
pname = "catppuccin-bat";
-
validVariants = [ "latte" "frappe" "macchiato" "mocha" ];
-
in
-
lib.checkListOfEnum "${pname}: color variant" validVariants [ variant ]
-
-
stdenvNoCC.mkDerivation {
-
inherit pname;
-
version = "unstable-2022-11-10";
-
-
src = fetchFromGitHub {
-
owner = "catppuccin";
-
repo = "bat";
-
rev = "ba4d16880d63e656acced2b7d4e034e4a93f74b1";
-
hash = "sha256-6WVKQErGdaqb++oaXnY3i6/GuH2FhTgK0v4TN4Y0Wbw=";
-
};
-
-
installPhase = ''
-
runHook preInstall
-
-
mkdir -p $out
-
cp "Catppuccin-${variant}.tmTheme" $out
-
-
runHook postInstall
-
'';
-
-
meta = {
-
description = "Soothing pastel theme for bat";
-
homepage = "https://github.com/catppuccin/bat";
-
license = lib.licenses.mit;
-
platforms = lib.platforms.all;
-
maintainers = [ lib.maintainers.khaneliman ];
-
};
-
}
+112
pkgs/data/themes/catppuccin/default.nix
···
+
let
+
validThemes = [ "bat" "bottom" "btop" "k9s" "lazygit" ];
+
in
+
{ fetchFromGitHub
+
, lib
+
, stdenvNoCC
+
, accent ? "blue"
+
, variant ? "macchiato"
+
, themeList ? validThemes
+
}:
+
let
+
pname = "catppuccin";
+
+
validAccents = [ "rosewater" "flamingo" "pink" "mauve" "red" "maroon" "peach" "yellow" "green" "teal" "sky" "sapphire" "blue" "lavender" ];
+
validVariants = [ "latte" "frappe" "macchiato" "mocha" ];
+
+
selectedSources = map (themeName: builtins.getAttr themeName sources) themeList;
+
sources = {
+
bat = fetchFromGitHub {
+
name = "bat";
+
owner = "catppuccin";
+
repo = "bat";
+
rev = "ba4d16880d63e656acced2b7d4e034e4a93f74b1";
+
hash = "sha256-6WVKQErGdaqb++oaXnY3i6/GuH2FhTgK0v4TN4Y0Wbw=";
+
};
+
+
bottom = fetchFromGitHub {
+
name = "bottom";
+
owner = "catppuccin";
+
repo = "bottom";
+
rev = "c0efe9025f62f618a407999d89b04a231ba99c92";
+
hash = "sha256-VaHX2I/Gn82wJWzybpWNqU3dPi3206xItOlt0iF6VVQ=";
+
};
+
+
btop = fetchFromGitHub {
+
name = "btop";
+
owner = "catppuccin";
+
repo = "btop";
+
rev = "1.0.0";
+
hash = "sha256-J3UezOQMDdxpflGax0rGBF/XMiKqdqZXuX4KMVGTxFk=";
+
};
+
+
k9s = fetchFromGitHub {
+
name = "k9s";
+
owner = "catppuccin";
+
repo = "k9s";
+
rev = "516f44dd1a6680357cb30d96f7e656b653aa5059";
+
hash = "sha256-PtBJRBNbLkj7D2ko7ebpEjbfK9Ywjs7zbE+Y8FQVEfA=";
+
};
+
+
lazygit = fetchFromGitHub {
+
name = "lazygit";
+
owner = "catppuccin";
+
repo = "lazygit";
+
rev = "0543c28e8af1a935f8c512ad9451facbcc17d8a8";
+
hash = "sha256-OVihY5E+elPKag2H4RyWiSv+MdIqHtfGNM3/1u2ik6U=";
+
};
+
};
+
in
+
lib.checkListOfEnum "${pname}: variant" validVariants [ variant ]
+
lib.checkListOfEnum "${pname}: accent" validAccents [ accent ]
+
lib.checkListOfEnum "${pname}: themes" validThemes themeList
+
+
stdenvNoCC.mkDerivation {
+
inherit pname;
+
version = "unstable-2023-10-09";
+
+
srcs = selectedSources;
+
+
unpackPhase = ''
+
for s in $selectedSources; do
+
b=$(basename $s)
+
cp $s ''${b#*-}
+
done
+
'';
+
+
installPhase = ''
+
runHook preInstall
+
+
'' + lib.optionalString (lib.elem "bat" themeList) ''
+
mkdir -p $out/bat
+
cp "${sources.bat}/Catppuccin-${variant}.tmTheme" "$out/bat/"
+
+
'' + lib.optionalString (lib.elem "btop" themeList) ''
+
mkdir -p $out/btop
+
cp "${sources.btop}/themes/catppuccin_${variant}.theme" "$out/btop/"
+
+
'' + lib.optionalString (lib.elem "bottom" themeList) ''
+
mkdir -p $out/bottom
+
cp "${sources.bottom}/themes/${variant}.toml" "$out/bottom/"
+
+
'' + lib.optionalString (lib.elem "k9s" themeList) ''
+
mkdir -p $out/k9s
+
cp "${sources.k9s}/dist/${variant}.yml" "$out/k9s/"
+
+
'' + lib.optionalString (lib.elem "lazygit" themeList) ''
+
mkdir -p $out/lazygit/{themes,themes-mergable}
+
cp "${sources.lazygit}/themes/${variant}/${variant}-${accent}.yml" "$out/lazygit/themes/"
+
cp "${sources.lazygit}/themes-mergable/${variant}/${variant}-${accent}.yml" "$out/lazygit/themes-mergable/"
+
+
'' + ''
+
runHook postInstall
+
'';
+
+
meta = {
+
description = "Soothing pastel themes";
+
homepage = "https://github.com/catppuccin/catppuccin";
+
license = lib.licenses.mit;
+
platforms = lib.platforms.all;
+
maintainers = [ lib.maintainers.khaneliman ];
+
};
+
}
+2 -2
pkgs/development/python-modules/argilla/default.nix
···
, pytest-cov
, pytest-mock
, pytest-asyncio
-
, factory_boy
+
, factory-boy
}:
let
pname = "argilla";
···
pytest-cov
pytest-mock
pytest-asyncio
-
factory_boy
+
factory-boy
]
++ optional-dependencies.server
++ optional-dependencies.postgresql
+7 -12
pkgs/development/python-modules/beancount_docverif/default.nix pkgs/development/python-modules/beancount-docverif/default.nix
···
-
{ lib, buildPythonPackage, fetchPypi, isPy3k
+
{ lib, buildPythonPackage, fetchPypi
, setuptools-scm
, beancount
-
, pytest, sh
+
, pytestCheckHook
}:
buildPythonPackage rec {
version = "1.0.1";
-
pname = "beancount_docverif";
-
-
disabled = !isPy3k;
+
pname = "beancount-docverif";
+
pyproject = true;
src = fetchPypi {
-
inherit pname version;
+
pname = "beancount_docverif";
+
inherit version;
hash = "sha256-CFBv1FZP5JO+1MPnD86ttrO42zZlvE157zqig7s4HOg=";
};
···
];
nativeCheckInputs = [
-
pytest
-
sh
+
pytestCheckHook
];
-
-
checkPhase = ''
-
pytest
-
'';
meta = with lib; {
homepage = "https://github.com/siriobalmelli/beancount_docverif";
+2 -2
pkgs/development/python-modules/cramjam/default.nix
···
, brotli
, hypothesis
, lz4
-
, memory_profiler
+
, memory-profiler
, numpy
, py
, pytest-benchmark
···
brotli
hypothesis
lz4
-
memory_profiler
+
memory-profiler
numpy
py
pytest-benchmark
+2 -2
pkgs/development/python-modules/django-extensions/default.nix
···
, buildPythonPackage
, fetchFromGitHub
, django
-
, factory_boy
+
, factory-boy
, mock
, pip
, pygments
···
__darwinAllowLocalNetworking = true;
nativeCheckInputs = [
-
factory_boy
+
factory-boy
mock
pip
pygments # not explicitly declared in setup.py, but some tests require it
+2 -2
pkgs/development/python-modules/django-silk/default.nix
···
, autopep8
, buildPythonPackage
, django
-
, factory_boy
+
, factory-boy
, fetchFromGitHub
, fetchpatch
, freezegun
···
freezegun
networkx
pydot
-
factory_boy
+
factory-boy
];
pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/eth-keys/default.nix
···
, eth-hash
, eth-typing
, eth-utils
-
, factory_boy
+
, factory-boy
, hypothesis
, isPyPy
, pyasn1
···
nativeCheckInputs = [
asn1tools
-
factory_boy
+
factory-boy
hypothesis
pyasn1
pytestCheckHook
pkgs/development/python-modules/factory_boy/default.nix pkgs/development/python-modules/factory-boy/default.nix
+22 -6
pkgs/development/python-modules/grappelli_safe/default.nix pkgs/development/python-modules/grappelli-safe/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, pythonOlder
+
, setuptools
}:
buildPythonPackage rec {
version = "1.1.1";
-
pname = "grappelli_safe";
+
pname = "grappelli-safe";
+
pyproject = true;
+
+
disabled = pythonOlder "3.6";
src = fetchPypi {
-
inherit pname version;
-
sha256 = "ee34b3e2a3711498b1f8da3d9daa8a1239efdf255a212181742b6a5890fac039";
+
pname = "grappelli_safe";
+
inherit version;
+
hash = "sha256-7jSz4qNxFJix+No9naqKEjnv3yVaISGBdCtqWJD6wDk=";
};
+
nativeBuildInputs = [
+
setuptools
+
];
+
+
# upstream has no tests
+
doCheck = false;
+
+
pythonImportsCheck = [
+
"grappelli_safe"
+
];
+
meta = with lib; {
description = "A snapshot of django-grappelli for the Mezzanine CMS";
longDescription = ''
···
'';
homepage = "https://github.com/stephenmcd/grappelli-safe";
downloadPage = "http://pypi.python.org/pypi/grappelli_safe/";
-
license = licenses.free;
+
changelog = "https://github.com/stephenmcd/grappelli-safe/releases/tag/v${version}";
+
license = licenses.bsd3;
maintainers = with maintainers; [ prikhi ];
-
platforms = platforms.unix;
};
-
}
+3 -2
pkgs/development/python-modules/memory_profiler/default.nix pkgs/development/python-modules/memory-profiler/default.nix
···
}:
python.pkgs.buildPythonPackage rec {
-
pname = "memory_profiler";
+
pname = "memory-profiler";
version = "0.61.0";
src = fetchPypi {
-
inherit pname version;
+
pname = "memory_profiler";
+
inherit version;
sha256 = "sha256-Tltz14ZKHRKS+3agPoKj5475NNBoKKaY2dradtogZ7A=";
};
+2 -2
pkgs/development/python-modules/mezzanine/default.nix
···
, fetchPypi
, filebrowser_safe
, future
-
, grappelli_safe
+
, grappelli-safe
, isPyPy
, pep8
, pillow
···
django-contrib-comments
filebrowser_safe
future
-
grappelli_safe
+
grappelli-safe
pillow
pytz
requests
+2 -2
pkgs/development/python-modules/nasdaq-data-link/default.nix
···
{ lib
, buildPythonPackage
-
, factory_boy
+
, factory-boy
, fetchFromGitHub
, httpretty
, inflection
···
];
nativeCheckInputs = [
-
factory_boy
+
factory-boy
httpretty
jsondate
mock
+2 -2
pkgs/development/python-modules/pylint-django/default.nix
···
{ lib
, buildPythonPackage
, django
-
, factory_boy
+
, factory-boy
, fetchFromGitHub
, pylint-plugin-utils
, pytestCheckHook
···
];
nativeCheckInputs = [
-
factory_boy
+
factory-boy
pytestCheckHook
];
+2 -2
pkgs/development/python-modules/pypugjs/default.nix
···
, mako
, nose
, pyramid
-
, pyramid_mako
+
, pyramid-mako
, pytestCheckHook
, six
, tornado
···
nose
tornado
pyramid
-
pyramid_mako
+
pyramid-mako
pytestCheckHook
];
+3 -2
pkgs/development/python-modules/pyramid_beaker/default.nix pkgs/development/python-modules/pyramid-beaker/default.nix
···
{ lib, buildPythonPackage, fetchPypi, pytest, beaker, pyramid }:
buildPythonPackage rec {
-
pname = "pyramid_beaker";
+
pname = "pyramid-beaker";
version = "0.8";
src = fetchPypi {
-
inherit pname version;
+
pname = "pyramid_beaker";
+
inherit version;
sha256 = "0hflx3qkcdml1mwpq53sz46s7jickpfn0zy0ns2c7j445j66bp3p";
};
pkgs/development/python-modules/pyramid_chameleon/default.nix pkgs/development/python-modules/pyramid-chameleon/default.nix
pkgs/development/python-modules/pyramid_chameleon/test-renderers-pyramid-import.patch pkgs/development/python-modules/pyramid-chameleon/test-renderers-pyramid-import.patch
+3 -2
pkgs/development/python-modules/pyramid_exclog/default.nix pkgs/development/python-modules/pyramid-exclog/default.nix
···
}:
buildPythonPackage rec {
-
pname = "pyramid_exclog";
+
pname = "pyramid-exclog";
version = "1.1";
src = fetchPypi {
-
inherit pname version;
+
pname = "pyramid_exclog";
+
inherit version;
hash = "sha256-Tl2rYH/GifNfB9w4nG9UIqAQz0O6kujCED/4iZnPKDw=";
};
+1 -1
pkgs/development/python-modules/pyramid_mako/default.nix pkgs/development/python-modules/pyramid-mako/default.nix
···
}:
buildPythonPackage rec {
-
pname = "pyramid_mako";
+
pname = "pyramid-mako";
version = "1.1.0";
src = fetchPypi {
+3 -2
pkgs/development/python-modules/pyramid_multiauth/default.nix pkgs/development/python-modules/pyramid-multiauth/default.nix
···
}:
buildPythonPackage rec {
-
pname = "pyramid_multiauth";
+
pname = "pyramid-multiauth";
version = "1.0.1";
src = fetchPypi {
-
inherit pname version;
+
pname = "pyramid-multiauth";
+
inherit version;
sha256 = "6d8785558e1d0bbe0d0da43e296efc0fbe0de5071d1f9b1091e891f0e4ec9682";
};
+2 -2
pkgs/development/python-modules/pytest-factoryboy/default.nix
···
# propagated
, inflection
-
, factory_boy
+
, factory-boy
, typing-extensions
# tests
···
];
propagatedBuildInputs = [
-
factory_boy
+
factory-boy
inflection
typing-extensions
];
+2 -2
pkgs/development/python-modules/pytest-randomly/default.nix
···
{ lib
, buildPythonPackage
-
, factory_boy
+
, factory-boy
, faker
, fetchFromGitHub
, importlib-metadata
···
];
nativeCheckInputs = [
-
factory_boy
+
factory-boy
faker
numpy
pytest-xdist
+2 -2
pkgs/development/python-modules/quandl/default.nix
···
{ lib
, buildPythonPackage
-
, factory_boy
+
, factory-boy
, faker
, fetchPypi
, httpretty
···
];
nativeCheckInputs = [
-
factory_boy
+
factory-boy
faker
httpretty
jsondate
-1
pkgs/development/python-modules/textx/default.nix
···
, gprof2dot
, html5lib
, jinja2
-
, memory_profiler
, psutil
, pytestCheckHook
}:
+2 -2
pkgs/development/python-modules/textx/tests.nix
···
, gprof2dot
, html5lib
, jinja2
-
, memory_profiler
+
, memory-profiler
, psutil
, pytestCheckHook
, setuptools
···
gprof2dot
html5lib
jinja2
-
memory_profiler
+
memory-profiler
psutil
pytestCheckHook
setuptools
+2 -2
pkgs/development/python-modules/tld/default.nix
···
{ lib
, buildPythonPackage
-
, factory_boy
+
, factory-boy
, faker
, fetchPypi
, pytestCheckHook
···
];
checkInputs = [
-
factory_boy
+
factory-boy
faker
];
+2 -2
pkgs/development/python-modules/toggl-cli/default.nix
···
, buildPythonPackage
, click
, click-completion
-
, factory_boy
+
, factory-boy
, faker
, fetchPypi
, inquirer
···
pytestCheckHook
pytest-mock
faker
-
factory_boy
+
factory-boy
];
postPatch = ''
+2 -2
pkgs/development/python-modules/wagtail-factories/default.nix
···
{ buildPythonPackage
, callPackage
-
, factory_boy
+
, factory-boy
, fetchFromGitHub
, lib
, wagtail
···
};
propagatedBuildInputs = [
-
factory_boy
+
factory-boy
wagtail
];
+2 -2
pkgs/games/lgames/lpairs2/default.nix
···
stdenv.mkDerivation rec {
pname = "lpairs2";
-
version = "2.2.1";
+
version = "2.3";
src = fetchurl {
url = "mirror://sourceforge/lgames/${pname}-${version}.tar.gz";
-
hash = "sha256-n2/3QxsnRzVgzKzOUF6RLzpHJ2R8z67Mkjwdh2ghn28=";
+
hash = "sha256-gw1BNkcztyTuoXRdx5+TBZNJEJNrLCfEUCQ1JzROogA=";
};
buildInputs = [
+2 -2
pkgs/games/lgames/ltris/default.nix
···
stdenv.mkDerivation rec {
pname = "ltris";
-
version = "1.2.6";
+
version = "1.2.7";
src = fetchurl {
url = "mirror://sourceforge/lgames/${pname}-${version}.tar.gz";
-
hash = "sha256-wjziFFTAOJxSl6fvLhTv6ATZQGJefusDhqKXgOwsRvY=";
+
hash = "sha256-EpHGpkLQa57hU6wKLnhVosmD6DnGGPGilN8E2ClSXLA=";
};
buildInputs = [
+2 -2
pkgs/tools/backup/borgmatic/default.nix
···
python3Packages.buildPythonApplication rec {
pname = "borgmatic";
-
version = "1.7.15";
+
version = "1.8.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-esTvcybCPTayA9LCSukNc9ba8eGCTyjB883eZYy91II=";
+
sha256 = "sha256-XbihTQJtoiRRfwjMCP+XEPmbt7//zFPx1fIWOvn92Nc=";
};
nativeCheckInputs = with python3Packages; [ flexmock pytestCheckHook pytest-cov ];
+1 -1
pkgs/top-level/all-packages.nix
···
catatonit = callPackage ../applications/virtualization/catatonit { };
-
catppuccin-bat = callPackage ../data/themes/catppuccin-bat { };
+
catppuccin = callPackage ../data/themes/catppuccin { };
catppuccin-catwalk = callPackage ../development/tools/misc/catppuccin-catwalk { };
+9
pkgs/top-level/python-aliases.nix
···
backports_tempfile = throw "backports_tempfile has been removed, since we no longer need to backport to python3.3"; # added 2023-07-28
backports_unittest-mock = throw "backports_unittest-mock has been removed, since we no longer need to backport to python3.2"; # added 2023-07-28
backports_weakref = throw "backports_weakref has been removed, since we no longer need to backport to python3.3"; # added 2023-07-28
+
beancount_docverif = beancount-docverif; # added 2023-10-08
bedup = throw "bedup was removed because it was broken and abandoned upstream"; # added 2023-02-04
bitcoin-price-api = throw "bitcoin-price-api has been removed, it was using setuptools 2to3 translation feautre, which has been removed in setuptools 58"; # added 2022-02-15
BlinkStick = blinkstick; # added 2023-02-19
···
Fabric = fabric; # addedd 2023-02-19
face_recognition = face-recognition; # added 2022-10-15
face_recognition_models = face-recognition-models; # added 2022-10-15
+
factory_boy = factory-boy; # added 2023-10-08
fake_factory = throw "fake_factory has been removed because it is unused and deprecated by upstream since 2016."; # added 2022-05-30
faulthandler = throw "faulthandler is built into ${python.executable}"; # added 2021-07-12
inherit (super.pkgs) fetchPypi; # added 2023-05-25
···
gpyopt = throw "gpyopt was remove because it's been archived upstream"; # added 2023-06-07
graphite_api = throw "graphite_api was removed, because it is no longer maintained"; # added 2022-07-10
graphite_beacon = throw "graphite_beacon was removed, because it is no longer maintained"; # added 2022-07-09
+
grappelli_safe = grappelli-safe; # added 2023-10-08
grpc_google_iam_v1 = grpc-google-iam-v1; # added 2021-08-21
ha-av = throw "ha-av was removed, because it is no longer maintained"; # added 2022-04-06
HAP-python = hap-python; # added 2021-06-01
···
mailman-web = throw "Please use pkgs.mailman-web"; # added 2022-04-29
manticore = throw "manticore has been removed because its dependency wasm no longer builds and is unmaintained"; # added 2023-05-20
markerlib = throw "markerlib has been removed because it's abandoned since 2013"; # added 2023-05-19
+
memory_profiler = memory-profiler; # added 2023-10-09
mistune_0_8 = throw "mistune_0_8 was removed because it was outdated and insecure"; # added 2022-08-12
mistune_2_0 = mistune; # added 2022-08-12
mox = throw "mox was removed because it is unmaintained"; # added 2023-02-21
···
pymssql = throw "pymssql has been abandoned upstream."; # added 2020-05-04
PyMVGLive = pymvglive; # added 2023-02-19
pyqt4 = throw "pyqt4 has been removed, because it depended on the long EOL qt4"; # added 2022-06-09
+
pyramid_beaker = pyramid-beaker; # added 2023-08-23
+
pyramid_chameleon = pyramid-chameleon; # added 2023-08-23
+
pyramid_exclog = pyramid-exclog; # added 2023-08-24
pyramid_hawkauth = throw "pyramid_hawkauth has been removed because it is no longer maintained"; # added 2023-02-2
pyramid_jinja2 = pyramid-jinja2; # added 2023-06-06
+
pyramid_mako = pyramid-mako; # added 2023-08-24
+
pyramid_multiauth = pyramid-multiauth; # added 2023-08-24
pyreadability = readability-lxml; # added 2022-05-24
pyres = throw "pyres has been removed, since it is abandoned and broken"; # added 2023-06-20
pyroute2-core = throw "pyroute2 migrated back to a single package scheme in version 0.7.1"; # added 2022-07-16
+9 -9
pkgs/top-level/python-packages.nix
···
beancount-parser = callPackage ../development/python-modules/beancount-parser { };
-
beancount_docverif = callPackage ../development/python-modules/beancount_docverif { };
+
beancount-docverif = callPackage ../development/python-modules/beancount-docverif { };
beanstalkc = callPackage ../development/python-modules/beanstalkc { };
···
face-recognition-models = callPackage ../development/python-modules/face-recognition/models.nix { };
-
factory_boy = callPackage ../development/python-modules/factory_boy { };
+
factory-boy = callPackage ../development/python-modules/factory-boy { };
fairscale = callPackage ../development/python-modules/fairscale { };
···
inherit (pkgs) graphviz;
};
-
grappelli_safe = callPackage ../development/python-modules/grappelli_safe { };
+
grappelli-safe = callPackage ../development/python-modules/grappelli-safe { };
graspologic = callPackage ../development/python-modules/graspologic { };
···
memory-allocator = callPackage ../development/python-modules/memory-allocator { };
-
memory_profiler = callPackage ../development/python-modules/memory_profiler { };
+
memory-profiler = callPackage ../development/python-modules/memory-profiler { };
meraki = callPackage ../development/python-modules/meraki { };
···
pyrainbird = callPackage ../development/python-modules/pyrainbird { };
-
pyramid_beaker = callPackage ../development/python-modules/pyramid_beaker { };
+
pyramid-beaker = callPackage ../development/python-modules/pyramid-beaker { };
pyramid = callPackage ../development/python-modules/pyramid { };
-
pyramid_chameleon = callPackage ../development/python-modules/pyramid_chameleon { };
+
pyramid-chameleon = callPackage ../development/python-modules/pyramid-chameleon { };
-
pyramid_exclog = callPackage ../development/python-modules/pyramid_exclog { };
+
pyramid-exclog = callPackage ../development/python-modules/pyramid-exclog { };
pyramid-jinja2 = callPackage ../development/python-modules/pyramid-jinja2 { };
-
pyramid_mako = callPackage ../development/python-modules/pyramid_mako { };
+
pyramid-mako = callPackage ../development/python-modules/pyramid-mako { };
-
pyramid_multiauth = callPackage ../development/python-modules/pyramid_multiauth { };
+
pyramid-multiauth = callPackage ../development/python-modules/pyramid-multiauth { };
pyrate-limiter = callPackage ../development/python-modules/pyrate-limiter { };