diff --git a/pkgs/by-name/li/libnspsl/package.nix b/pkgs/by-name/li/libnspsl/package.nix index a7905669ef5d..7206b5358b44 100644 --- a/pkgs/by-name/li/libnspsl/package.nix +++ b/pkgs/by-name/li/libnspsl/package.nix @@ -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 ]; diff --git a/pkgs/development/python-modules/publicsuffix/default.nix b/pkgs/development/python-modules/publicsuffix/default.nix index b3cb03d01858..94a460a99332 100644 --- a/pkgs/development/python-modules/publicsuffix/default.nix +++ b/pkgs/development/python-modules/publicsuffix/default.nix @@ -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 ]; diff --git a/pkgs/development/python-modules/publicsuffix2/default.nix b/pkgs/development/python-modules/publicsuffix2/default.nix index 227fab9e1ee5..0732ff4c9794 100644 --- a/pkgs/development/python-modules/publicsuffix2/default.nix +++ b/pkgs/development/python-modules/publicsuffix2/default.nix @@ -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" ]; diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 16732c89b875..48391b04b586 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -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 = {