Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Mar 2014 08:59:17 +0000 (UTC)
From:      Ruslan Makhmatkhanov <rm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r347458 - head/lang/py-mx-base
Message-ID:  <201403080859.s288xHhg039979@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rm
Date: Sat Mar  8 08:59:16 2014
New Revision: 347458
URL: http://svnweb.freebsd.org/changeset/ports/347458
QAT: https://qat.redports.org/buildarchive/r347458/

Log:
  - convert to autogenerated packing list
  - support staging
  - convert to options helpers
  - install docs and examples into staging area unconditionally
  - unmute installation commands
  - bump PORTREVISION
  
  Requested by:	miwi
  Approved by:	portmgr (blanket)

Deleted:
  head/lang/py-mx-base/pkg-plist
Modified:
  head/lang/py-mx-base/Makefile

Modified: head/lang/py-mx-base/Makefile
==============================================================================
--- head/lang/py-mx-base/Makefile	Sat Mar  8 08:59:08 2014	(r347457)
+++ head/lang/py-mx-base/Makefile	Sat Mar  8 08:59:16 2014	(r347458)
@@ -3,6 +3,7 @@
 
 PORTNAME=	mx-base
 PORTVERSION=	3.2.6
+PORTREVISION=	1
 CATEGORIES=	lang python
 MASTER_SITES=	https://downloads.egenix.com/python/
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -11,55 +12,45 @@ DISTNAME=	egenix-${PORTNAME}-${PORTVERSI
 MAINTAINER=	5u623l20@gmail.com
 COMMENT=	eGenix mx-Extension Series for Python
 
-USE_PYTHON=	2
-USE_PYDISTUTILS=yes
-
-PYDISTUTILS_PKGNAME=	egenix-mx-base
-
-PORTDOCS=	COPYRIGHT MANIFEST README LICENSE PKG-INFO
-ADDITIONAL_DOCS=	mx/DateTime/Doc/mxDateTime.pdf \
-			mx/Proxy/Doc/mxProxy.pdf \
-			mx/Queue/Doc/mxQueue.pdf \
-			mx/Stack/Doc/mxStack.pdf \
-			mx/TextTools/Doc/mxTextTools.pdf \
-			mx/Tools/Doc/mxTools.pdf \
-			mx/BeeBase/Doc/mxBeeBase.pdf \
-			mx/URL/Doc/mxURL.pdf \
-			mx/UID/Doc/mxUID.pdf
-
-OPTIONSFILE=	${PORT_DBDIR}/${PORTNAME}/options
-OPTIONS_DEFINE=	DOCS ZOPE EXAMPLES
-
-NO_STAGE=	yes
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MZOPE}
-USES=		zope
-.endif
+USE_PYTHON=		2
+USE_PYDISTUTILS=	yes
+PYDISTUTILS_AUTOPLIST=	yes
+
+OPTIONSFILE=		${PORT_DBDIR}/${PORTNAME}/options
+OPTIONS_DEFINE=		DOCS ZOPE EXAMPLES
+ZOPE_USES=		zope
+
+TXTDOCS=	COPYRIGHT MANIFEST README LICENSE PKG-INFO
+PDFDOCS=	mx/DateTime/Doc/mxDateTime.pdf \
+		mx/Proxy/Doc/mxProxy.pdf \
+		mx/Queue/Doc/mxQueue.pdf \
+		mx/Stack/Doc/mxStack.pdf \
+		mx/TextTools/Doc/mxTextTools.pdf \
+		mx/Tools/Doc/mxTools.pdf \
+		mx/BeeBase/Doc/mxBeeBase.pdf \
+		mx/URL/Doc/mxURL.pdf \
+		mx/UID/Doc/mxUID.pdf
+PORTDOCS=	*
+PORTEXAMPLES=	*
 
 post-patch:
 	@${REINPLACE_CMD} -e '/pdf/d' ${WRKSRC}/egenix_mx_base.py
 	@${REINPLACE_CMD} -e '/Examples/d' ${WRKSRC}/egenix_mx_base.py
 
 post-install:
-.if ${PORT_OPTIONS:MDOCS}
-	@${MKDIR} ${DOCSDIR}
-.for i in ${PORTDOCS}
-	@${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
-.endfor
-.for i in ${ADDITIONAL_DOCS}
-	@${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
-.endfor
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${TXTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${PDFDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
 	@${SED} -e "s;%%PYTHON_SITELIBDIR%%;${PYTHON_SITELIBDIR};g" \
-		< ${FILESDIR}/index.html.in > ${DOCSDIR}/index.html
-	@${CHMOD} 644 ${DOCSDIR}/index.html
-.endif
-.if ${PORT_OPTIONS:MEXAMPLES}
-	@${MKDIR} ${EXAMPLESDIR}/mx/DateTime
-	@${INSTALL_DATA} ${WRKSRC}/mx/DateTime/Examples/* ${EXAMPLESDIR}/mx/DateTime
-	@${MKDIR} ${EXAMPLESDIR}/mx/TextTools
-	@${INSTALL_DATA} ${WRKSRC}/mx/TextTools/Examples/* ${EXAMPLESDIR}/mx/TextTools
-	@${MKDIR} ${EXAMPLESDIR}/mx/Tools
-	@${INSTALL_DATA} ${WRKSRC}/mx/Tools/Examples/* ${EXAMPLESDIR}/mx/Tools
-.endif
+		< ${FILESDIR}/index.html.in > ${STAGEDIR}${DOCSDIR}/index.html
+	@${CHMOD} 644 ${STAGEDIR}${DOCSDIR}/index.html
+
+	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/mx/DateTime
+	${INSTALL_DATA} ${WRKSRC}/mx/DateTime/Examples/* ${STAGEDIR}${EXAMPLESDIR}/mx/DateTime
+	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/mx/TextTools
+	${INSTALL_DATA} ${WRKSRC}/mx/TextTools/Examples/* ${STAGEDIR}${EXAMPLESDIR}/mx/TextTools
+	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/mx/Tools
+	${INSTALL_DATA} ${WRKSRC}/mx/Tools/Examples/* ${STAGEDIR}${EXAMPLESDIR}/mx/Tools
+
 .include <bsd.port.mk>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201403080859.s288xHhg039979>