svn commit: r301274 - in head/java/eclipse-pydev: . files
Nicola Vitale
nivit at FreeBSD.org
Sat Jul 21 12:45:14 UTC 2012
Author: nivit
Date: Sat Jul 21 12:45:13 2012
New Revision: 301274
URL: http://svn.freebsd.org/changeset/ports/301274
Log:
- Simplify code of files/pkg-install.in, and post-install target
Buildlog: http://goo.gl/4U6wb
Modified:
head/java/eclipse-pydev/Makefile
head/java/eclipse-pydev/files/pkg-install.in
Modified: head/java/eclipse-pydev/Makefile
==============================================================================
--- head/java/eclipse-pydev/Makefile Sat Jul 21 12:36:01 2012 (r301273)
+++ head/java/eclipse-pydev/Makefile Sat Jul 21 12:45:13 2012 (r301274)
@@ -37,8 +37,7 @@ USE_ZIP= yes
DISTDATE= 2012062818
SUB_FILES= pkg-install
-SUB_LIST= BUNDLES_INFO=${BUNDLES_INFO} DISTDATE=${DISTDATE} \
- PLUGINDIR=${PLUGINDIR} PORTVERSION=${PORTVERSION}
+SUB_LIST= BUNDLES_INFO=${BUNDLES_INFO} PLUGINDIR=${PLUGINDIR}
pre-install:
@# ignore javashell.py file, because there is a syntax error
@@ -46,21 +45,19 @@ pre-install:
${PYTHON_CMD} -m compileall -x javashell.py -f ${WRKSRC}/plugins
${PYTHON_CMD} -O -m compileall -x javashell.py -f ${WRKSRC}
-REVDOM= python.pydev
-PLUGINDIR= ../../share/eclipse/dropins/pydev/eclipse/plugins
+PLUGINDIR= share/eclipse/dropins/pydev/eclipse/plugins
BUNDLES_INFO= ${PREFIX}/lib/eclipse/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
-COMPONENTS= com com.analysis com.codecompletion com.debug com.fastparser com.refactoring \
- org org.ast org.core org.customizations org.debug org.django org.help org.jython org.parser org.red_core org.refactoring
+
post-install:
@${ECHO_MSG} "===> Updating ${BUNDLES_INFO}"
-.for d in com org
-. for c in ${COMPONENTS:M${d}*}
- @${ECHO_CMD} "${d}.${REVDOM}${c:S,${d},,},${PORTVERSION}.${DISTDATE},${PLUGINDIR}/${d}.${REVDOM}${c:S,${d},,}_${PORTVERSION}.${DISTDATE}/,4,false" >> ${BUNDLES_INFO}
-. endfor
-.endfor
+ @PLUGINS=$$(ls -1 ${PREFIX}/${PLUGINDIR}); \
+ for d in $${PLUGINS}; do \
+ (${ECHO_CMD} "$${d},../../${PLUGINDIR}/$${d}/,4,false" | \
+ ${SED} -e 's/_\([0-9]\)/,\1/1' -e '/templates/d') >> ${BUNDLES_INFO}; \
+ done
@(${SORT} ${BUNDLES_INFO} > ${BUNDLES_INFO}.sort) && \
${MV} ${BUNDLES_INFO}.sort ${BUNDLES_INFO}
- ${CAT} ${PKGMESSAGE}
+ @${CAT} ${PKGMESSAGE}
add-plist-post:
@${ECHO_CMD} "@exec ${MKDIR} %D/share/eclipse/dropins/${PORTNAME}/eclipse/plugins/com.python.pydev.codecompletion_${PORTVERSION}.${DISTDATE}/icons" >> ${TMPPLIST}
Modified: head/java/eclipse-pydev/files/pkg-install.in
==============================================================================
--- head/java/eclipse-pydev/files/pkg-install.in Sat Jul 21 12:36:01 2012 (r301273)
+++ head/java/eclipse-pydev/files/pkg-install.in Sat Jul 21 12:45:13 2012 (r301274)
@@ -8,18 +8,15 @@ fi
PATH="/bin:/sbin:/usr/bin:/usr/sbin"
BUNDLES_INFO=%%BUNDLES_INFO%%
-DISTDATE=%%DISTDATE%%
PLUGINDIR=%%PLUGINDIR%%
-PORTVERSION=%%PORTVERSION%%
-REVDOM=python.pydev
+PREFIX=%%PREFIX%%
if [ "$2" = "POST-INSTALL" ]; then
echo "===> Updating ${BUNDLES_INFO}"
- for c in '' '.analysis' '.codecompletion' '.debug' '.fastparser' '.refactoring'; do
- echo "com.${REVDOM}${c},${PORTVERSION}.${DISTDATE},${PLUGINDIR}/com.${REVDOM}${c}_${PORTVERSION}.${DISTDATE}/,4,false" >> ${BUNDLES_INFO}
- done
- for c in '' '.ast' '.core' '.customizations' '.debug' '.django' '.help' '.jython' '.parser' '.red_core' '.refactoring'; do
- echo "org.${REVDOM}${c},${PORTVERSION}.${DISTDATE},${PLUGINDIR}/org.${REVDOM}${c}_${PORTVERSION}.${DISTDATE}/,4,false" >> ${BUNDLES_INFO}
+ for d in $(ls -1 ${PREFIX}/${PLUGINDIR})
+ do
+ (echo "${d},../../${PLUGINDIR}/${d}/,4,false" | \
+ sed -e 's/_\([0-9]\)/,\1/1' -e '/templates/d') >> ${BUNDLES_INFO}
done
sort ${BUNDLES_INFO} > ${BUNDLES_INFO}.sort && \
mv ${BUNDLES_INFO}.sort ${BUNDLES_INFO}
More information about the svn-ports-head
mailing list