diff options
author | pawel <pawel@FreeBSD.org> | 2014-03-31 18:50:14 +0800 |
---|---|---|
committer | pawel <pawel@FreeBSD.org> | 2014-03-31 18:50:14 +0800 |
commit | a5a0bad903845837b0fe477903ebc269ebd0a058 (patch) | |
tree | dfdfea77926da2a4edaa5643bcd7351794c4917d | |
parent | faa112e004bad468b4f913845d72716a0b4a38de (diff) | |
download | freebsd-ports-gnome-a5a0bad903845837b0fe477903ebc269ebd0a058.tar.gz freebsd-ports-gnome-a5a0bad903845837b0fe477903ebc269ebd0a058.tar.zst freebsd-ports-gnome-a5a0bad903845837b0fe477903ebc269ebd0a058.zip |
- Add staging support
- Remove run dependency on javavmwrapper, it's pulled in by openjdk
- Use PORTDATA instead of TMPPLIST hacks for plist creation
- Define DOCS option
-rw-r--r-- | devel/fujaba/Makefile | 47 |
1 files changed, 17 insertions, 30 deletions
diff --git a/devel/fujaba/Makefile b/devel/fujaba/Makefile index fc6260d56f4b..ba5308ddb475 100644 --- a/devel/fujaba/Makefile +++ b/devel/fujaba/Makefile @@ -11,49 +11,36 @@ DISTNAME= FujabaToolSuite_Developer${PORTVERSION:S/./_/g} MAINTAINER= ports@FreeBSD.org COMMENT= Another UML CASE tool -RUN_DEPENDS= java:${PORTSDIR}/java/javavmwrapper - USES= zip USE_JAVA= yes JAVA_VERSION= 1.6+ NO_BUILD= yes WRKSRC= ${WRKDIR}/Fujaba\ Tool\ Suite\ ${PORTVERSION} -DATAFILES= DTDs Templates libs plugins stylesheets\ - GNULesserGeneralPublicLicense.txt api.zip fujaba.jar src.jar - -PLIST_FILES= bin/fujaba %%DATADIR%%/bin/fujaba.sh +DATADIRS= DTDs Templates libs plugins stylesheets +DATAFILES= GNULesserGeneralPublicLicense.txt api.zip fujaba.jar src.jar -.if !defined(NOPORTDOCS) +PLIST_FILES= bin/fujaba +PORTDATA= * PORTDOCS= * -PLIST_FILES+= %%DATADIR%%/doc -.endif SUB_FILES= fujaba.sh SUB_LIST= LOCALBASE="${LOCALBASE}" DATADIR="${DATADIR}" -NO_STAGE= yes +OPTIONS_DEFINE= DOCS + +.include <bsd.port.options.mk> + do-install: - ${MKDIR} ${DATADIR}/bin - ${INSTALL_SCRIPT} ${WRKDIR}/fujaba.sh ${DATADIR}/bin/ - ${LN} -s ${DATADIR}/bin/fujaba.sh ${PREFIX}/bin/fujaba - cd ${WRKSRC}/ \ - && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${DATADIR}/{} \; \ - && ${FIND} ${DATAFILES} -type f -exec ${INSTALL_DATA} {} ${DATADIR}/{} \; -.if !defined(NOPORTDOCS) - ${MKDIR} ${DOCSDIR} - ${LN} -s ${DOCSDIR} ${DATADIR}/doc - cd ${WRKSRC}/doc/ \ - && ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/{} \; \ - && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \; + @${MKDIR} ${STAGEDIR}${DATADIR}/bin + ${INSTALL_SCRIPT} ${WRKDIR}/fujaba.sh ${STAGEDIR}${DATADIR}/bin + ${LN} -s ${DATADIR}/bin/fujaba.sh ${STAGEDIR}${PREFIX}/bin/fujaba + (cd ${WRKSRC} && ${COPYTREE_SHARE} "${DATADIRS}" ${STAGEDIR}${DATADIR}) + (cd ${WRKSRC} && ${INSTALL_DATA} ${DATAFILES} ${STAGEDIR}${DATADIR}) + @${MKDIR} ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) +.if ${PORT_OPTIONS:MDOCS} + ${LN} -s ${DOCSDIR} ${STAGEDIR}${DATADIR}/doc .endif -post-install: - @${FIND} -s ${DATAFILES:S,^,${WRKSRC}/,} -not -type d \ - | ${SED} -ne 's,^${WRKSRC},${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST} - @${FIND} -s -d ${DATAFILES:S,^,${WRKSRC}/,} -type d \ - | ${SED} -ne 's,^${WRKSRC},@dirrm ${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST} - @${ECHO_CMD} "@dirrm ${DATADIR:S,^${PREFIX}/,,}/bin" >> ${TMPPLIST} - @${ECHO_CMD} "@dirrm ${DATADIR:S,^${PREFIX}/,,}" >> ${TMPPLIST} - .include <bsd.port.mk> |