summaryrefslogtreecommitdiff
path: root/lang/python-doc-html/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lang/python-doc-html/Makefile')
-rw-r--r--lang/python-doc-html/Makefile43
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>