svn commit: r348947 - head/cad/impact

Pawel Pekala pawel at FreeBSD.org
Mon Mar 24 12:05:22 UTC 2014


Author: pawel
Date: Mon Mar 24 12:05:21 2014
New Revision: 348947
URL: http://svnweb.freebsd.org/changeset/ports/348947
QAT: https://qat.redports.org/buildarchive/r348947/

Log:
  - Add staging support
  - Use option helper
  - Switch to PORTDATA, add missing files to PLIST_FILES

Modified:
  head/cad/impact/Makefile

Modified: head/cad/impact/Makefile
==============================================================================
--- head/cad/impact/Makefile	Mon Mar 24 12:04:27 2014	(r348946)
+++ head/cad/impact/Makefile	Mon Mar 24 12:05:21 2014	(r348947)
@@ -33,36 +33,29 @@ SUB_FILES=	impact impactgui
 
 PLIST_FILES=	bin/impact \
 		bin/impactgui \
-		share/pixmaps/impact.png
-
-OPTIONS_DEFINE=	GMSH
-
-GMSH_DESC=	Enable automatic 3D finite element mesh generator
+		share/pixmaps/impact.png \
+		${DATADIR_REL}/.classpath \
+		${DATADIR_REL}/.project \
+		${DATADIR_REL}/.vcm_meta
+PORTDATA=	*
 
 DESKTOP_ENTRIES="Impact" "${COMMENT}" "${PORTNAME}" \
 		"${PORTNAME}gui" "Graphics;3DGraphics;Education;" false
 
-NO_STAGE=	yes
-.include <bsd.port.options.mk>
+OPTIONS_DEFINE=	GMSH
 
-.if ${PORT_OPTIONS:MGMSH}
-RUN_DEPENDS+=	gmsh:${PORTSDIR}/cad/gmsh
-.endif
+GMSH_DESC=		Automatic 3D finite element mesh generator
+GMSH_RUN_DEPENDS=	gmsh:${PORTSDIR}/cad/gmsh
 
 post-extract:
 	@${FIND} ${WRKSRC} -name CVS -type d -print0 -or -name .cvsignore -type f -print0 | \
 		${XARGS} -0 ${RM} -rf
 
 do-install:
-	${INSTALL_SCRIPT} ${WRKDIR}/impact ${WRKDIR}/impactgui ${PREFIX}/bin
-	@(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${DATADIR})
-
-post-install:
-	${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png ${PREFIX}/share/pixmaps
-
-	@${FIND} ${DATADIR} ! -type d | \
-		${SED} 's|^${PREFIX}/||' >> ${TMPPLIST}
-	@${FIND} ${DATADIR} -type d | ${SORT} -r | \
-		${SED} 's|^${PREFIX}/|@dirrm |' >> ${TMPPLIST}
+	(cd ${WRKDIR} && ${INSTALL_SCRIPT} impact impactgui \
+		${STAGEDIR}${PREFIX}/bin)
+	(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
+	${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
+		${STAGEDIR}${PREFIX}/share/pixmaps
 
 .include <bsd.port.mk>


More information about the svn-ports-all mailing list