snscrape: add patch to fix find_module deprecation

This commit is contained in:
Fabian Affolter 2024-09-06 13:22:26 +02:00
parent 716ed9fa78
commit fb6971a270

View File

@ -3,6 +3,7 @@
beautifulsoup4,
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
filelock,
lxml,
pythonOlder,
@ -14,20 +15,29 @@
buildPythonPackage rec {
pname = "snscrape";
version = "0.7.0.20230622";
format = "pyproject";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "JustAnotherArchivist";
repo = pname;
repo = "snscrape";
rev = "refs/tags/v${version}";
hash = "sha256-9xAUMr1SWFePEvIz6DFEexk9Txex3u8wPNfMAdxEUCA=";
};
nativeBuildInputs = [ setuptools-scm ];
patches = [
# Fix find_module deprecation, https://github.com/JustAnotherArchivist/snscrape/pull/1036
(fetchpatch {
name = "fix-find-module.patch";
url = "https://github.com/JustAnotherArchivist/snscrape/commit/7f4717aaaaa8d4c96fa1dbe72ded799a722732ee.patch";
hash = "sha256-6O9bZ5GlTPuR0MML/O4DDRBcDX/CJbU54ZE551cfPHo=";
})
];
propagatedBuildInputs = [
build-system = [ setuptools-scm ];
dependencies = [
beautifulsoup4
filelock
lxml
@ -44,9 +54,9 @@ buildPythonPackage rec {
meta = with lib; {
description = "Social networking service scraper";
mainProgram = "snscrape";
homepage = "https://github.com/JustAnotherArchivist/snscrape";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ ivan ];
mainProgram = "snscrape";
};
}