various: devendor publicsuffix-list (#469252)

This commit is contained in:
Sandro
2025-12-17 00:20:44 +00:00
committed by GitHub
4 changed files with 20 additions and 0 deletions
+6
View File
@@ -4,6 +4,7 @@
fetchurl,
pkg-config,
netsurf-buildsystem,
publicsuffix-list,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -15,6 +16,11 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-NoTOwy9VXa7UMZk+C/bL2TdPbJCERiN+CJ8LYdaUrIA=";
};
postPatch = ''
rm public_suffix_list.dat
ln -s ${publicsuffix-list}/share/publicsuffix/public_suffix_list.dat public_suffix_list.dat
'';
nativeBuildInputs = [ pkg-config ];
buildInputs = [ netsurf-buildsystem ];
@@ -4,6 +4,7 @@
fetchPypi,
setuptools,
pythonOlder,
publicsuffix-list,
}:
buildPythonPackage rec {
@@ -22,6 +23,9 @@ buildPythonPackage rec {
postPatch = ''
sed -i -e "/def test_fetch/i\\
\\t@unittest.skip('requires internet')" -e "/def additional_tests():/,+1d" tests.py
rm publicsuffix/public_suffix_list.dat
ln -s ${publicsuffix-list}/share/publicsuffix/public_suffix_list.dat publicsuffix/public_suffix_list.dat
'';
build-system = [ setuptools ];
@@ -3,6 +3,7 @@
buildPythonPackage,
fetchFromGitHub,
setuptools,
publicsuffix-list,
}:
let
tagVersion = "2.2019-12-21";
@@ -27,6 +28,9 @@ buildPythonPackage {
# only used to update the interal publicsuffix list
substituteInPlace setup.py \
--replace "'requests >= 2.7.0'," ""
rm src/publicsuffix2/public_suffix_list.dat
ln -s ${publicsuffix-list}/share/publicsuffix/public_suffix_list.dat src/publicsuffix2/public_suffix_list.dat
'';
pythonImportsCheck = [ "publicsuffix2" ];
@@ -6,6 +6,7 @@
pytestCheckHook,
requests,
setuptools,
publicsuffix-list,
}:
buildPythonPackage rec {
@@ -18,6 +19,11 @@ buildPythonPackage rec {
hash = "sha256-37hj0A37m8BxNAWWIpRoromnXWJUbqvOOOu9iw01DKk=";
};
postPatch = ''
rm publicsuffixlist/public_suffix_list.dat
ln -s ${publicsuffix-list}/share/publicsuffix/public_suffix_list.dat publicsuffixlist/public_suffix_list.dat
'';
build-system = [ setuptools ];
optional-dependencies = {