ports/174870: [PATCH] cad/qfsm: Changed comment, options, do-install, post-install, take maintainership
nemysis
nemysis at gmx.ch
Mon Dec 31 23:40:00 UTC 2012
>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 at FreeBSD.org
-COMMENT= A graphical tool for designing finite state machines
+MAINTAINER= nemysis at 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
- at exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
- at unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
+ at exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null 2>&1 || /usr/bin/true
+ at 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:
More information about the freebsd-ports-bugs
mailing list