ports/java/phpeclipse/Makefile
Muhammad Moinur Rahman ac7a7d6fe1
Mk/Uses/java.mk: Runtime fix with USES=java:ant
USES=java:ant does not imply USES=java:run so we need to add the run arg
seperately when we are using USES=java:ant. Not all ports require the
the argument so it is better to address the ports individually instead
of handling it automatically by implying run for ant.

Thanks to vvd for carefully going through this.

Reported by:	vvd
Approved by:	portmgr (blanket)
2024-12-31 15:39:30 +01:00

65 lines
1.6 KiB
Makefile

PORTNAME= phpeclipse
PORTVERSION= 1.2.3
PORTREVISION= 7
CATEGORIES= java editors devel
MASTER_SITES= SF/${PORTNAME}/a%29%20Eclipse%203.3.x/PHPEclipse-${PORTVERSION}
DISTNAME= PHPEclipse-${PLIST_VER}-src
MAINTAINER= ports@FreeBSD.org
COMMENT= PHP Eclipse adds PHP support to the Eclipse IDE Framework
WWW= http://www.phpeclipse.com/
RUN_DEPENDS= eclipse:java/eclipse
PLUGIN_PATHS= features plugins
PATCH_TASKS= eclipse.versionReplacer eclipse.idReplacer
USES= java:ant,run zip:infozip
WRKSRC= ${WRKDIR}/dist
ECLIPSE= lib/eclipse
PLIST_VER= ${PORTVERSION}.200910091456PRD
PLIST_SUB= VER=${PLIST_VER} \
ECLIPSE=${ECLIPSE}
post-patch:
.for _task in ${PATCH_TASKS}
@${FIND} ${WRKDIR} -name build.xml -exec ${REINPLACE_CMD} -E \
-e 's|<(${_task})(.*)/>|<!--\1\2/-->|1' \{} \;
.endfor
do-build:
@cd ${WRKDIR}/features; \
for feature in `ls`; do \
cd "$$feature"; \
${ANT} zip.distribution; \
cd ..; \
done
@${MKDIR} ${WRKSRC}
@for file in ${WRKDIR}/features/*/*.zip; do \
${UNZIP_CMD} "$$file" -d "${WRKSRC}/" ; \
done
do-install:
.for _path in ${PLUGIN_PATHS}
@${MKDIR} ${STAGEDIR}${PREFIX}/${ECLIPSE}/${_path}
@${CP} -r ${WRKSRC}/${_path}/* ${STAGEDIR}${PREFIX}/${ECLIPSE}/${_path}/
.endfor
plist: build
@${ECHO} "===> Rebuilding PLIST."
@${TOUCH} ${PLIST}
@${RM} ${PLIST}
.for _path in ${PLUGIN_PATHS}
@${FIND} ${WRKSRC}/${_path}/ -not -type d \
| ${SED} "s|${WRKSRC}|%%ECLIPSE%%|1" \
| ${SED} "s|${PLIST_VER}|%%VER%%|g" \
>> ${PLIST}
@${FIND} -d ${WRKSRC}/${_path}/ -mindepth 1 -type d -empty \
| ${SED} "s|${WRKSRC}|@dir %%ECLIPSE%%|1" \
| ${SED} "s|${PLIST_VER}|%%VER%%|g" \
>> ${PLIST}
.endfor
.include <bsd.port.mk>