diff options
Diffstat (limited to 'lang/python-doc-html/Makefile')
-rw-r--r-- | lang/python-doc-html/Makefile | 43 |
1 files changed, 18 insertions, 25 deletions
diff --git a/lang/python-doc-html/Makefile b/lang/python-doc-html/Makefile index d3807a0c2cba..b3ca245a668f 100644 --- a/lang/python-doc-html/Makefile +++ b/lang/python-doc-html/Makefile @@ -12,7 +12,7 @@ MASTER_SITES= ${MASTER_SITE_PYTHON} MASTER_SITE_SUBDIR= ftp/python/doc/${PORTVERSION} DISTNAME= ${DOCFORMAT}-${PORTVERSION} -MAINTAINER= perky@FreeBSD.org +MAINTAINER= python@FreeBSD.org COMMENT= Documentation for the Python programming language DIST_SUBDIR= python @@ -23,10 +23,12 @@ PLIST= ${WRKDIR}/pkg-plist_${DOCFORMAT} WRKSRC= ${WRKDIR}/Python-Docs-${PORTVERSION} DOCDIR= ${PREFIX}/share/doc/${PYTHON_VERSION} -PLIST_DIFF= ${FILESDIR}/plist-${DOCFORMAT}-${PORTVERSION}.diff DOCFORMAT?= html +.include <bsd.port.pre.mk> + +.if ${PYTHON_REL} < 260 .if ${DOCFORMAT} != "html" && ${DOCFORMAT} != "pdf-a4" && ${DOCFORMAT} != "pdf-letter" && ${DOCFORMAT} != "postscript-a4" && ${DOCFORMAT} != "postscript-letter" .BEGIN: @${ECHO} "ERROR: invalid value for DOCFORMAT: \"${DOCFORMAT}\"" @@ -34,28 +36,24 @@ DOCFORMAT?= html @${ECHO} "postscript-a4, postscript-letter." @${FALSE} .endif - -.include <bsd.port.pre.mk> - -.if ${PYTHON_REL} < 220 -PLIST_SUB+= PYTHON22_ONLY="@comment " -.else -PLIST_SUB+= PYTHON22_ONLY="" +.else # ${PYTHON_REL} >= 260 +.if ${DOCFORMAT} != "html" && ${DOCFORMAT} != "pdf-a4" && ${DOCFORMAT} != "pdf-letter" +.BEGIN: + @${ECHO} "ERROR: invalid value for DOCFORMAT: \"${DOCFORMAT}\"" + @${ECHO} "Possible values are: html, pdf-a4, pdf-letter." + @${FALSE} .endif -.if ${PYTHON_REL} < 230 -do-extract: - @${RM} -rf ${WRKDIR} - @${MKDIR} ${WRKDIR} -.endif +DISTNAME= python-docs-${DOCFORMAT} +DIST_SUBDIR= python${PYTHON_REL} +.if ${DOCFORMAT} == "html" +WRKSRC= ${WRKDIR}/${DISTNAME} +.else +WRKSRC= ${WRKDIR}/docs-pdf +.endif # ${DOCSFORMAT} == "html" +.endif # ${PYTHON_REL} < 260 pre-install: -.if ${PYTHON_REL} < 230 - @${CP} ${PKGDIR}/pkg-plist_${DOCFORMAT} ${WRKDIR} - @if [ -f ${PLIST_DIFF} ]; then \ - cd ${WRKDIR} && patch -p --quiet < ${PLIST_DIFF}; \ - fi -.else @cd ${WRKSRC} && (${FIND} . -type f | \ ${SED} -e 's,^\.,share/doc/${PYTHON_VERSION},' | ${SORT} \ > ${PLIST}) @@ -63,14 +61,9 @@ pre-install: ${SED} -e 's,^,@dirrm share/doc/${PYTHON_VERSION}/,' | \ ${SORT} -r) >> ${PLIST} @${ECHO_CMD} "@dirrmtry share/doc/%%PYTHON_VERSION%%" >> ${PLIST} -.endif do-install: @${MKDIR} ${DOCDIR} -.if ${PYTHON_REL} < 230 - @(cd ${DOCDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${DISTFILES} ${EXTRACT_AFTER_ARGS}) -.else @${TAR} -C ${WRKSRC} -cf - . | ${TAR} -C ${DOCDIR} -xf - -.endif .include <bsd.port.post.mk> |