@@ -1,8 +1,15 @@
1−{ lib, python37, fetchFromGitHub }:
1+{ lib, python38, fetchFromGitHub }:
22let
3− python = python37.override {
3+ python = python38.override {
44 self = python;
55 packageOverrides = self: super: {
6+ sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec {
7+ version = "1.3.24";
8+ src = oldAttrs.src.override {
9+ inherit version;
10+ sha256 = "ebbb777cbf9312359b897bf81ba00dae0f5cb69fba2a18265dcc18a6f5ef7519";
11+ };
12+ });
613 tornado = super.tornado_4;
714 };
815 };
@@ -10,18 +17,18 @@ let
1017in
1118with python.pkgs; buildPythonApplication rec {
1219 pname = "grab-site";
13− version = "2.2.0";
20+ version = "2.2.2";
1421
1522 src = fetchFromGitHub {
1623 rev = version;
1724 owner = "ArchiveTeam";
1825 repo = "grab-site";
19− sha256 = "1jxcv9dral6h7vfpfqkp1yif6plj0vspzakymkj8hfl75nh0wpv8";
26+ sha256 = "0af53g703kqpxa6bn72mb2l5l0qrjknq5wqwl4wryyscdp4xabx4";
2027 };
2128
2229 postPatch = ''
2330 substituteInPlace setup.py \
24− --replace '"wpull @ https://github.com/ArchiveTeam/ludios_wpull/tarball/master#egg=wpull-3.0.7"' '"wpull"'
31+ --replace '"wpull @ https://github.com/ArchiveTeam/ludios_wpull/tarball/master#egg=wpull-${ludios_wpull.version}"' '"wpull"'
2532 '';
2633
2734 propagatedBuildInputs = [