svn commit: r340471 - head/cad/qfsm
Antoine Brodin
antoine at FreeBSD.org
Mon Jan 20 20:48:12 UTC 2014
Author: antoine
Date: Mon Jan 20 20:48:11 2014
New Revision: 340471
URL: http://svnweb.freebsd.org/changeset/ports/340471
QAT: https://qat.redports.org/buildarchive/r340471/
Log:
- Stage support
- Use OPTIONS helpers
Modified:
head/cad/qfsm/Makefile
head/cad/qfsm/pkg-plist
Modified: head/cad/qfsm/Makefile
==============================================================================
--- head/cad/qfsm/Makefile Mon Jan 20 20:47:32 2014 (r340470)
+++ head/cad/qfsm/Makefile Mon Jan 20 20:48:11 2014 (r340471)
@@ -8,7 +8,7 @@ CATEGORIES= cad
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}
MAINTAINER= ports at FreeBSD.org
-COMMENT= A graphical tool for designing finite state machines
+COMMENT= Graphical tool for designing finite state machines
LICENSE= GPLv3 # (or later)
@@ -18,49 +18,37 @@ USE_BZIP2= yes
USE_XORG= xi
USE_QT4= corelib gui qt3support svg xml \
moc_build qmake_build rcc_build uic_build
-USE_GNOME= desktopfileutils
-USES= cmake
+USES= cmake desktop-file-utils
INSTALLS_ICONS= yes
-NO_STAGE= yes
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MGRAPHVIZ}
-BULID_DEPENDS+= graphviz>=2.22:${PORTSDIR}/graphics/graphviz
-RUN_DEPENDS+= graphviz>=2.22:${PORTSDIR}/graphics/graphviz
-.else
-CMAKE_ARGS+= -DQFSM_AVOID_GRAPHVIZ:BOOL=ON
-.endif
+GRAPHVIZ_BUILD_DEPENDS= graphviz>=2.22:${PORTSDIR}/graphics/graphviz
+GRAPHVIZ_RUN_DEPENDS= graphviz>=2.22:${PORTSDIR}/graphics/graphviz
+GRAPHVIZ_CMAKE_OFF= -DQFSM_AVOID_GRAPHVIZ:BOOL=ON
post-patch:
@${REINPLACE_CMD} -e \
'/\/usr\//d' ${WRKSRC}/FindGraphViz.cmake
do-install:
- (cd ${WRKSRC} && ${INSTALL_PROGRAM} qfsm ${PREFIX}/bin)
- (cd ${WRKSRC}/desktop && ${INSTALL_DATA} qfsm.desktop \
- ${PREFIX}/share/applications)
+ ${INSTALL_PROGRAM} ${WRKSRC}/qfsm ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/desktop/qfsm.desktop \
+ ${STAGEDIR}${PREFIX}/share/applications
.for i in 32x32 48x48 64x64
- @${MKDIR} ${PREFIX}/share/icons/hicolor/${i}/apps
- (cd ${WRKSRC}/desktop/${i}/apps && ${INSTALL_DATA} qfsm.png \
- ${PREFIX}/share/icons/hicolor/${i}/apps)
- @${MKDIR} ${PREFIX}/share/icons/hicolor/${i}/mimetypes
- (cd ${WRKSRC}/desktop/${i}/mimetypes && ${INSTALL_DATA} x-qfsm.png \
- ${PREFIX}/share/icons/hicolor/${i}/mimetypes)
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}/apps
+ ${INSTALL_DATA} ${WRKSRC}/desktop/${i}/apps/qfsm.png \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}/apps
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}/mimetypes
+ ${INSTALL_DATA} ${WRKSRC}/desktop/${i}/mimetypes/x-qfsm.png \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}/mimetypes
.endfor
- @${MKDIR} ${PREFIX}/share/mimelnk/application
- (cd ${WRKSRC}/desktop && ${INSTALL_DATA} x-qfsm.desktop \
- ${PREFIX}/share/mimelnk/application)
- @${MKDIR} ${DATADIR}
- (cd ${WRKSRC}/po && ${INSTALL_DATA} *.qm ${DATADIR})
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${DOCSDIR}
- @(cd ${WRKSRC}/doc/user && ${COPYTREE_SHARE} . ${DOCSDIR})
-.endif
-.if ${PORT_OPTIONS:MEXAMPLES}
- @${MKDIR} ${EXAMPLESDIR}
- @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${EXAMPLESDIR})
-.endif
- @-update-desktop-database
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/mimelnk/application
+ ${INSTALL_DATA} ${WRKSRC}/desktop/x-qfsm.desktop \
+ ${STAGEDIR}${PREFIX}/share/mimelnk/application
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/po/*.qm ${STAGEDIR}${DATADIR}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC}/doc/user && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
.include <bsd.port.mk>
Modified: head/cad/qfsm/pkg-plist
==============================================================================
--- head/cad/qfsm/pkg-plist Mon Jan 20 20:47:32 2014 (r340470)
+++ head/cad/qfsm/pkg-plist Mon Jan 20 20:48:11 2014 (r340471)
@@ -74,5 +74,3 @@ share/mimelnk/application/x-qfsm.desktop
@dirrmtry share/icons
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%
- at exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
- at unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
More information about the svn-ports-all
mailing list