Index: lang/python-doc-html/Makefile =================================================================== --- lang/python-doc-html/Makefile +++ lang/python-doc-html/Makefile @@ -32,6 +32,10 @@ WRKSRC= ${WRKDIR}/docs-pdf .endif +# Create a distinfo that contains all possible DISTFILES +makesum: + ${FILESDIR}/gen-makesum.sh | ${MAKE} -f - + pre-install: @${FIND} ${WRKSRC} -type f | ${SED} -e 's|^${WRKSRC}|%%DOCSDIR%%|' | ${SORT} > ${PLIST} Index: lang/python-doc-html/distinfo =================================================================== --- lang/python-doc-html/distinfo +++ lang/python-doc-html/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1548414749 +TIMESTAMP = 1549140147 SHA256 (python/python-2.7.15-docs-html.tar.bz2) = 5582aa8f59c2d5457ae87e266000f9ef75ed041a02fa72bd988a5169aae8ebde SIZE (python/python-2.7.15-docs-html.tar.bz2) = 4627519 SHA256 (python/python-2.7.15-docs-pdf-a4.tar.bz2) = f747ca034cae426876017c37dfac0648ae535ad0b95d1e3a27385feee602d956 @@ -7,14 +7,6 @@ SIZE (python/python-2.7.15-docs-pdf-letter.tar.bz2) = 9429554 SHA256 (python/python-2.7.15-docs-text.tar.bz2) = 92b32e57182b1b7110f71db43a8c49aaaf9833186d7ea1021fe3b166e7164535 SIZE (python/python-2.7.15-docs-text.tar.bz2) = 1617467 -SHA256 (python/python-3.5.6-docs-html.tar.bz2) = 1a81b6640d0000db802e2c2deaf6584851c09d0a9afc238e41edcb2895f471b9 -SIZE (python/python-3.5.6-docs-html.tar.bz2) = 5779040 -SHA256 (python/python-3.5.6-docs-pdf-a4.tar.bz2) = f4803bba5d2fe5c96a7682729ccd45fc06b6f62acef957bc9b9588e4995b94e8 -SIZE (python/python-3.5.6-docs-pdf-a4.tar.bz2) = 10843211 -SHA256 (python/python-3.5.6-docs-pdf-letter.tar.bz2) = c94faa1c74e5babbe15b19607c5f0f936a402471a1c70b751751f08795c6aa8e -SIZE (python/python-3.5.6-docs-pdf-letter.tar.bz2) = 10886386 -SHA256 (python/python-3.5.6-docs-text.tar.bz2) = 304e8e78ffcdab0d50803759e7087dca2a8f02626afc79025295951264e570d4 -SIZE (python/python-3.5.6-docs-text.tar.bz2) = 2070883 SHA256 (python/python-3.6.8-docs-html.tar.bz2) = d17ebdc57a6590b7c86c98047c4f90723c5a1846343a4640e0596161922cf9eb SIZE (python/python-3.6.8-docs-html.tar.bz2) = 6010329 SHA256 (python/python-3.6.8-docs-pdf-a4.tar.bz2) = 4734db2cea99bbd2d3b6523cc3aa969c88cebfce7c705e8918677fce96cdd1c8 @@ -31,3 +23,11 @@ SIZE (python/python-3.7.2-docs-pdf-letter.tar.bz2) = 14010009 SHA256 (python/python-3.7.2-docs-text.tar.bz2) = e2057fd6a8c516f371f1fa139682b8d60bbb051664191054779c328932cda040 SIZE (python/python-3.7.2-docs-text.tar.bz2) = 2258890 +SHA256 (python/python-3.5.6-docs-html.tar.bz2) = 1a81b6640d0000db802e2c2deaf6584851c09d0a9afc238e41edcb2895f471b9 +SIZE (python/python-3.5.6-docs-html.tar.bz2) = 5779040 +SHA256 (python/python-3.5.6-docs-pdf-a4.tar.bz2) = f4803bba5d2fe5c96a7682729ccd45fc06b6f62acef957bc9b9588e4995b94e8 +SIZE (python/python-3.5.6-docs-pdf-a4.tar.bz2) = 10843211 +SHA256 (python/python-3.5.6-docs-pdf-letter.tar.bz2) = c94faa1c74e5babbe15b19607c5f0f936a402471a1c70b751751f08795c6aa8e +SIZE (python/python-3.5.6-docs-pdf-letter.tar.bz2) = 10886386 +SHA256 (python/python-3.5.6-docs-text.tar.bz2) = 304e8e78ffcdab0d50803759e7087dca2a8f02626afc79025295951264e570d4 +SIZE (python/python-3.5.6-docs-text.tar.bz2) = 2070883 Index: lang/python-doc-html/files/gen-makesum.sh =================================================================== --- /dev/null +++ lang/python-doc-html/files/gen-makesum.sh @@ -0,0 +1,33 @@ +#!/bin/sh +# $FreeBSD$ +# +# Output a minimal makefile with DISTFILES set to all supported +# Python versions vs. all doc formats +# + +DOCFORMATS="html pdf-a4 pdf-letter text" +_PYTHON_VERSIONS=`make -V _PYTHON_VERSIONS` + +DISTFILES="" +for ver in ${_PYTHON_VERSIONS}; do + ver2=`make -V PYTHON_PORTVERSION DEFAULT_VERSIONS=python=${ver}` + for format in ${DOCFORMATS}; do + files=`make -V DISTFILES \ + PORTVERSION=${ver2} DOCFORMAT=${format}` + DISTFILES="${DISTFILES} ${files}" + done +done + +# +# Output the makefile +# +echo -n MASTER_SITES= +make -V MASTER_SITES + +echo DISTFILES=${DISTFILES} + +echo -n DIST_SUBDIR= +make -V DIST_SUBDIR + +echo "all: makesum" +echo ".include "