freebsd-ports/lang/python-doc-html/Makefile
Dmitry Marakasov 898cf2800c python-doc-html: fix build with python 3.11
There's no docs for alpha python 3.11 yet, so limit supported python
versions with 3.10. Also limit from below to avoid falling back to
python 2.7 docs.

PR:		259745
Approved by:	python
2021-11-24 20:00:33 +03:00

67 lines
1.6 KiB
Makefile

# Created by: Thomas Gellekum <tg@FreeBSD.org>
PORTNAME= python-doc-${DOCFORMAT}
DISTVERSION= ${PYTHON_DISTVERSION}
CATEGORIES= lang python
MASTER_SITES= PYTHON/ftp/python/doc/${DISTVERSION} \
PYTHON/ftp/python/doc/current
DISTNAME= python-${DISTVERSION}-docs-${DOCFORMAT}
DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
COMMENT= Documentation for the Python programming language
PORTSCOUT= ignore:1
USES= python:3.6-3.10,env tar:bzip2
NO_ARCH= yes
NO_BUILD= yes
DOCSDIR= ${PREFIX}/share/doc/${PYTHON_VERSION}
PLIST= ${WRKDIR}/pkg-plist.${DOCFORMAT}
DOCFORMATS= html pdf-a4 pdf-letter text
DOCFORMAT?= html
.if empty(DOCFORMATS:M${DOCFORMAT})
IGNORE= invalid value for DOCFORMAT: "${DOCFORMAT}", possible values are: ${DOCFORMATS:ts,:S/,/, /g}
.endif
.if ${DOCFORMAT} != "html" && ${DOCFORMAT} != "text"
WRKSRC= ${WRKDIR}/docs-pdf
.endif
.if make(all_python_versions)
_VERS!= ${MAKE} -V _PYTHON_VERSIONS:O
.endif
all_python_versions:
.for v in ${_VERS}
@${MAKE} -C ${PORTSDIR}/lang/python${v:S/.//} -V PYTHON_DISTVERSION
.endfor
.if make(makesum)
ALL_PYTHON_VERSIONS!= ${MAKE} all_python_versions
.endif
.if make(makesum)
MASTER_SITES=
.for v in ${ALL_PYTHON_VERSIONS}
MASTER_SITES+= PYTHON/ftp/python/doc/${v}:${v:S/./x/g}
.for f in ${DOCFORMATS}
DISTFILES+= python-${v}-docs-${f}${EXTRACT_SUFX}:${v:S/./x/g},DEFAULT
.endfor
.endfor
MASTER_SITES+= PYTHON/ftp/python/doc/current
.export MASTER_SITES
.endif
pre-install:
@${FIND} ${WRKSRC} -type f | ${SED} -e 's|^${WRKSRC}|%%DOCSDIR%%|' | ${SORT} > ${PLIST}
do-install:
${MKDIR} ${STAGEDIR}${DOCSDIR}/
cd ${WRKSRC}/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>