Date: Tue, 01 Jan 2013 00:36:11 +0100 From: nemysis <nemysis@gmx.ch> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/174870: [PATCH] cad/qfsm: Changed comment, options, do-install, post-install, take maintainership Message-ID: <20121231233620.47B16A77@hub.freebsd.org> Resent-Message-ID: <201212312340.qBVNe0rc017017@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 174870 >Category: ports >Synopsis: [PATCH] cad/qfsm: Changed comment, options, do-install, post-install, take maintainership >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Dec 31 23:40:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: nemysis >Release: FreeBSD 9.0-RELEASE amd64 >Organization: >Environment: System: FreeBSD FreeBSD_Ports 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:46:30 UTC >Description: - Take maintainership Makefile changed: +COMMENT= <-- without A -OPTIONS_DEFINE= DOCS EXAMPLES <-- is default defined +ICON_SIZES= 32x32 48x48 64x64 +OPTIONS_DEFINE= GRAPHVIZ DOXYGEN HTML LATEX <-- new Options +OPTIONS_SINGLE= PAPER Changed and refined: do-install: +post-install: pkg-plist Generated and tested manually, tested with port test, sent with FreeBSD Port Tools 0.99_6 (mode: change, diff: ports) >How-To-Repeat: portlint -A looks fine. port test: clean >Fix: --- qfsm-0.53.0.patch begins here --- diff -ruN --exclude=CVS /usr/ports/cad/qfsm/Makefile ./Makefile --- /usr/ports/cad/qfsm/Makefile 2012-12-05 00:44:25.000000000 +0100 +++ ./Makefile 2013-01-01 00:25:35.000000000 +0100 @@ -12,27 +12,47 @@ CATEGORIES= cad MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R} -MAINTAINER= ports@FreeBSD.org -COMMENT= A graphical tool for designing finite state machines +MAINTAINER= nemysis@gmx.ch +COMMENT= Graphical tool for designing finite state machines LICENSE= GPLv3 # (or later) -OPTIONS_DEFINE= GRAPHVIZ DOCS EXAMPLES - USE_BZIP2= yes USE_XORG= xi USE_QT4= corelib gui qt3support svg xml \ moc_build qmake_build rcc_build uic_build USE_GNOME= desktopfileutils USE_CMAKE= yes -INSTALLS_ICONS= yes MAKE_JOBS_SAFE= yes +INSTALLS_ICONS= yes +ICON_SIZES= 32x32 48x48 64x64 + +PORTDOCS= * + +DOCSRCDIR1= ${WRKSRC} +DOC_FILES1= AUTHORS ChangeLog README TODO + +OPTIONS_DEFINE= GRAPHVIZ DOXYGEN HTML LATEX + +OPTIONS_SINGLE= PAPER +OPTIONS_SINGLE_PAPER= A4 A4WIDE LETTER LEGAL EXECUTIVE + +OPTIONS_DEFAULT= A4 + +HTML_DESC= Install HTML Doxygen files +LATEX_DESC= Install LaTeX Doxygen files +A4_DESC= Use paper type A4 +A4WIDE_DESC= Use paper type A4wide +LETTER_DESC= Use paper type Letter +LEGAL_DESC= Use paper type Legal +EXECUTIVE_DESC= Use paper type Executive + .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 +BULID_DEPENDS+= dot:${PORTSDIR}/graphics/graphviz +RUN_DEPENDS+= dot:${PORTSDIR}/graphics/graphviz .else CMAKE_ARGS+= -DQFSM_AVOID_GRAPHVIZ:BOOL=ON .endif @@ -42,31 +62,78 @@ '/\/usr\//d' ${WRKSRC}/FindGraphViz.cmake do-install: - (cd ${WRKSRC} && ${INSTALL_PROGRAM} qfsm ${PREFIX}/bin) + ${INSTALL_PROGRAM} ${WRKSRC}/qfsm ${PREFIX}/bin + @${MKDIR} ${PREFIX}/share/applications - (cd ${WRKSRC}/desktop && ${INSTALL_DATA} qfsm.desktop \ - ${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) + @${INSTALL_DATA} ${WRKSRC}/desktop/qfsm.desktop \ + ${PREFIX}/share/applications + +.for s in ${ICON_SIZES} + @${MKDIR} ${PREFIX}/share/icons/hicolor/${s}/apps + @${INSTALL_DATA} ${WRKSRC}/desktop/${s}/apps/${PORTNAME}.png \ + ${PREFIX}/share/icons/hicolor/${s}/apps +.endfor + +.for s in ${ICON_SIZES} + @${MKDIR} ${PREFIX}/share/icons/hicolor/${s}/mimetypes + @${INSTALL_DATA} ${WRKSRC}/desktop/${s}/mimetypes/x-${PORTNAME}.png \ + ${PREFIX}/share/icons/hicolor/${s}/mimetypes .endfor + @${MKDIR} ${PREFIX}/share/mimelnk/application - (cd ${WRKSRC}/desktop && ${INSTALL_DATA} x-qfsm.desktop \ - ${PREFIX}/share/mimelnk/application) + @${INSTALL_DATA} ${WRKSRC}/desktop/x-${PORTNAME}.desktop \ + ${PREFIX}/share/mimelnk/application + @${MKDIR} ${DATADIR} - (cd ${WRKSRC}/po && ${INSTALL_DATA} *.qm ${DATADIR}) + @${INSTALL_DATA} ${WRKSRC}/po/*.qm ${DATADIR} + +post-install: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} - @(cd ${WRKSRC}/doc/user && ${COPYTREE_SHARE} . ${DOCSDIR}) + @${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${DOCSDIR} + @cd ${WRKSRC}/doc && ${COPYTREE_SHARE} user ${DOCSDIR} .endif + +.if ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MA4} + @(${REINPLACE_CMD} -e 's|PAPER_TYPE = a4wide|PAPER_TYPE = a4|' \ + ${WRKSRC}/Doxyfile) +.endif + +.if ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MLETTER} + @(${REINPLACE_CMD} -e 's|PAPER_TYPE = a4wide|PAPER_TYPE = letter|' \ + ${WRKSRC}/Doxyfile) +.endif + +.if ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MLEGAL} + @(${REINPLACE_CMD} -e 's|PAPER_TYPE = a4wide|PAPER_TYPE = legal|' \ + ${WRKSRC}/Doxyfile) +.endif + +.if ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MEXECUTIVE} + @(${REINPLACE_CMD} -e 's|PAPER_TYPE = a4wide|PAPER_TYPE = executive|' \ + ${WRKSRC}/Doxyfile) +.endif + +.if ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MHTML} || ${PORT_OPTIONS:MLATEX} + @${REINPLACE_CMD} -e 's|GENERATE_LATEX = NO|GENERATE_LATEX = YES|' \ + -e 's|PDF_HYPERLINKS = NO|PDF_HYPERLINKS = YES|' \ + -e 's|USE_PDFLATEX = NO|USE_PDFLATEX = YES|' \ + ${WRKSRC}/Doxyfile + @cd ${WRKSRC} && doxygen . > /dev/null 2>&1 +.endif + +.if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MHTML} + @cd ${WRKSRC} && ${COPYTREE_SHARE} html ${DOCSDIR} +.endif + +.if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MLATEX} + @cd ${WRKSRC} && ${COPYTREE_SHARE} latex ${DOCSDIR} +.endif + .if ${PORT_OPTIONS:MEXAMPLES} - @${MKDIR} ${EXAMPLESDIR} - @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${EXAMPLESDIR}) + @cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR} .endif - @-update-desktop-database + + @-update-desktop-database > /dev/null 2>&1 .include <bsd.port.mk> diff -ruN --exclude=CVS /usr/ports/cad/qfsm/pkg-plist ./pkg-plist --- /usr/ports/cad/qfsm/pkg-plist 2012-12-05 00:44:25.000000000 +0100 +++ ./pkg-plist 2013-01-01 00:28:05.000000000 +0100 @@ -1,43 +1,5 @@ bin/qfsm share/applications/qfsm.desktop -%%PORTDOCS%%%%DOCSDIR%%/LICENSE -%%PORTDOCS%%%%DOCSDIR%%/addstate.png -%%PORTDOCS%%%%DOCSDIR%%/addtrans.png -%%PORTDOCS%%%%DOCSDIR%%/copy.png -%%PORTDOCS%%%%DOCSDIR%%/cut.png -%%PORTDOCS%%%%DOCSDIR%%/doc_Makefile -%%PORTDOCS%%%%DOCSDIR%%/fo_stylesheet.xsl -%%PORTDOCS%%%%DOCSDIR%%/html_stylesheet.xsl -%%PORTDOCS%%%%DOCSDIR%%/integrity_check.png -%%PORTDOCS%%%%DOCSDIR%%/machine_properties.png -%%PORTDOCS%%%%DOCSDIR%%/new.png -%%PORTDOCS%%%%DOCSDIR%%/open.png -%%PORTDOCS%%%%DOCSDIR%%/pan.png -%%PORTDOCS%%%%DOCSDIR%%/paste.png -%%PORTDOCS%%%%DOCSDIR%%/print.png -%%PORTDOCS%%%%DOCSDIR%%/qfsm.docbook -%%PORTDOCS%%%%DOCSDIR%%/qfsm.fo -%%PORTDOCS%%%%DOCSDIR%%/qfsm.html -%%PORTDOCS%%%%DOCSDIR%%/qfsm.log -%%PORTDOCS%%%%DOCSDIR%%/qfsm.pdf -%%PORTDOCS%%%%DOCSDIR%%/qfsm.rtf -%%PORTDOCS%%%%DOCSDIR%%/save.png -%%PORTDOCS%%%%DOCSDIR%%/select.png -%%PORTDOCS%%%%DOCSDIR%%/simulate.png -%%PORTDOCS%%%%DOCSDIR%%/simulation.png -%%PORTDOCS%%%%DOCSDIR%%/state_properties.png -%%PORTDOCS%%%%DOCSDIR%%/straighten.png -%%PORTDOCS%%%%DOCSDIR%%/toolbar.png -%%PORTDOCS%%%%DOCSDIR%%/toolbar2.png -%%PORTDOCS%%%%DOCSDIR%%/toolbar3.png -%%PORTDOCS%%%%DOCSDIR%%/transition_properties.png -%%PORTDOCS%%%%DOCSDIR%%/undo.png -%%PORTDOCS%%%%DOCSDIR%%/working_area.png -%%PORTDOCS%%%%DOCSDIR%%/working_area.xcf -%%PORTDOCS%%%%DOCSDIR%%/working_area2.png -%%PORTDOCS%%%%DOCSDIR%%/zoom.png -%%PORTDOCS%%%%DOCSDIR%%/zoomin.png -%%PORTDOCS%%%%DOCSDIR%%/zoomout.png %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ascii.gv %%PORTEXAMPLES%%%%EXAMPLESDIR%%/ascii_example.fsm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/bin.gv @@ -73,7 +35,6 @@ @dirrmtry share/icons/hicolor @dirrmtry share/icons %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% -%%PORTDOCS%%@dirrm %%DOCSDIR%% @dirrmtry share/applications -@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true -@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true +@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null 2>&1 || /usr/bin/true +@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null 2>&1 || /usr/bin/true --- qfsm-0.53.0.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20121231233620.47B16A77>