From 382340d5594a05d8a5362a06fe55119eec1d8e04 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Filipe=20La=C3=ADns=20=F0=9F=87=B5=F0=9F=87=B8?= Date: Mon, 20 Jan 2025 20:41:27 +0000 Subject: [PATCH] doc: add social cards generation support in sphinxext-opengraph (#129085) --- Doc/Makefile | 3 ++- Doc/requirements-no-build.txt | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 Doc/requirements-no-build.txt diff --git a/Doc/Makefile b/Doc/Makefile index b8896da4a918..53af6aca659c 100644 --- a/Doc/Makefile +++ b/Doc/Makefile @@ -13,7 +13,8 @@ JOBS = auto PAPER = SOURCES = DISTVERSION = $(shell $(PYTHON) tools/extensions/patchlevel.py) -REQUIREMENTS = requirements.txt +IS_PYTHON_BUILD = $(shell $(PYTHON) -c 'import sysconfig; print("true") if sysconfig.is_python_build() else None') +REQUIREMENTS = $(if $(IS_PYTHON_BUILD),requirements.txt,requirements-no-build.txt) SPHINXERRORHANDLING = --fail-on-warning # Internal variables. diff --git a/Doc/requirements-no-build.txt b/Doc/requirements-no-build.txt new file mode 100644 index 000000000000..8b3c4d410a75 --- /dev/null +++ b/Doc/requirements-no-build.txt @@ -0,0 +1,7 @@ +-r requirements.txt + +# Requirements when not running the build Python, +# such as optional native extensions. + +# Needed to support generating social cards in sphinxext-opengraph. +--only-binary matplotlib -- 2.47.3