pretix: 2025.7.1 -> 2025.8.0 (#447623)

Changed files
+34 -11
pkgs
by-name
pr
pretix
plugins
sepadebit
servicefees
zugferd
development
python-modules
django-formset-js-improved
+9 -3
pkgs/by-name/pr/pretix/package.nix
···
};
pname = "pretix";
-
version = "2025.7.1";
+
version = "2025.8.0";
src = fetchFromGitHub {
owner = "pretix";
repo = "pretix";
rev = "refs/tags/v${version}";
-
hash = "sha256-emPzCwViqbGqlQRYmyamhQ5y6a3g67TTYIdv6FWbGEU=";
+
hash = "sha256-89BAQZpXyyTg6T9hxm4EV8QHZDcD3FcnGKxAulxziyg=";
};
npmDeps = buildNpmPackage {
···
inherit version src;
sourceRoot = "${src.name}/src/pretix/static/npm_dir";
-
npmDepsHash = "sha256-cvyOpEw6z0cNUdHRmyEZUoeKPMOAtC+YHYXCltbHdm0=";
+
npmDepsHash = "sha256-E2K9SYqRbhpQi83va8D02cwPnf51haoKv4P/ppU2m08=";
dontBuild = true;
···
"celery"
"css-inline"
"django-bootstrap3"
+
"django-formset-js-improved"
"django-i18nfield"
"django-localflavor"
"django-phonenumber-field"
···
"phonenumberslite"
"pillow"
"protobuf"
+
"pycparser"
"pycryptodome"
"pyjwt"
"pypdf"
···
substituteInPlace pyproject.toml \
--replace-fail '"backend"' '"setuptools.build_meta"' \
--replace-fail 'backend-path = ["_build"]' ""
+
+
# npm ci would remove and try to reinstall node_modules
+
substituteInPlace src/pretix/_build.py \
+
--replace-fail "npm ci" "npm install"
'';
build-system = with python.pkgs; [
+8 -2
pkgs/by-name/pr/pretix/plugins/sepadebit/package.nix
···
buildPythonPackage rec {
pname = "pretix-sepadebit";
-
version = "2.6.0";
+
version = "2.7.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pretix";
repo = "pretix-sepadebit";
tag = "v${version}";
-
hash = "sha256-o4HVPuSpYIFjxmYuL+IsJJDkv+4ARuvaDqPjxWxlhMg=";
+
hash = "sha256-Xnp7aic+Xf4wJzJbWqhsfMajT4AOQGQMIGIewJ5B37o=";
};
build-system = [
···
preCheck = ''
export DJANGO_SETTINGS_MODULE=pretix.testutils.settings
'';
+
+
disabledTests = [
+
# https://github.com/pretix/pretix-sepadebit/issues/69
+
"test_mail_context"
+
"test_call_mail_context"
+
];
meta = with lib; {
description = "Plugin to receive payments via SEPA direct debit";
+2 -2
pkgs/by-name/pr/pretix/plugins/servicefees/package.nix
···
buildPythonPackage rec {
pname = "pretix-servicefees";
-
version = "1.14.1";
+
version = "1.15.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pretix";
repo = "pretix-servicefees";
tag = "v${version}";
-
hash = "sha256-iceFpmuWlq4LnZpG57d4Fwx9bXJDGwx+ox58s8oxupU=";
+
hash = "sha256-oxuxlwNYJsuYj5zm2VYRMn8wz3vF92SzGxD8w3N7ZIM=";
};
build-system = [
+2 -2
pkgs/by-name/pr/pretix/plugins/zugferd/package.nix
···
buildPythonPackage rec {
pname = "pretix-zugferd";
-
version = "2.4.2";
+
version = "2.5.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pretix";
repo = "pretix-zugferd";
rev = "v${version}";
-
hash = "sha256-ARTQjd78lkcs16cULAaudMtW1DmDKGf3gNBQZIHCQ1E=";
+
hash = "sha256-Qy/yfinj5EGjzhJmiczOSIP/GsTZabFt8e6Ki4AaN6w=";
};
postPatch = ''
+13 -2
pkgs/development/python-modules/django-formset-js-improved/default.nix
···
lib,
buildPythonPackage,
fetchFromGitHub,
+
fetchpatch,
+
setuptools,
django,
django-jquery-js,
}:
···
buildPythonPackage rec {
pname = "django-formset-js-improved";
version = "0.5.0.3";
-
format = "setuptools";
+
pyproject = true;
src = fetchFromGitHub {
owner = "pretix";
···
hash = "sha256-bOM24ldXk9WeV0jl6LIJB3BJ5hVWLA1PJTBBnJBoprU=";
};
+
patches = [
+
(fetchpatch {
+
url = "https://github.com/pretix/django-formset-js/commit/7d8a33190d58ff9d75270264342eba82672d054e.patch";
+
hash = "sha256-eBRP0eqMnH7UM9cToR+diejO6dMDDVt2bbUHLDcaWjk=";
+
})
+
];
+
+
build-system = [ setuptools ];
+
buildInputs = [ django ];
-
propagatedBuildInputs = [ django-jquery-js ];
+
dependencies = [ django-jquery-js ];
pythonImportsCheck = [ "djangoformsetjs" ];