Create and install manual page. Add "qt" option for the qt4 GUI, default off. Improve COMMENT. Set LICENSE. Bump PKGREVISION for additionally installed man page.diff -r1.1.1.1 -r1.2 pkgsrc/devel/cppcheck/Makefile
(wiz)
@@ -1,22 +1,33 @@ | @@ -1,22 +1,33 @@ | |||
1 | # $NetBSD: Makefile,v 1.1.1.1 2010/02/02 16:35:46 reed Exp $ | 1 | # $NetBSD: Makefile,v 1.2 2010/02/03 09:46:42 wiz Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= cppcheck-1.40 | 4 | DISTNAME= cppcheck-1.40 | |
5 | PKGREVISION= 1 | |||
5 | CATEGORIES= devel | 6 | CATEGORIES= devel | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cppcheck/} | 7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cppcheck/} | |
7 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
8 | 9 | |||
9 | MAINTAINER= reed@reedmedia.net | 10 | MAINTAINER= reed@reedmedia.net | |
10 | HOMEPAGE= http://cppcheck.wiki.sourceforge.net/ | 11 | HOMEPAGE= http://cppcheck.wiki.sourceforge.net/ | |
11 | COMMENT= Simple syntax checking of C/C++ | 12 | COMMENT= Tool for static C/C++ code analysis | |
13 | LICENSE= gnu-gpl-v3 | |||
12 | 14 | |||
13 | INSTALLATION_DIRS+= bin | 15 | BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt | |
16 | BUILD_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl | |||
17 | ||||
18 | INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1 | |||
14 | PKG_DESTDIR_SUPPORT= user-destdir | 19 | PKG_DESTDIR_SUPPORT= user-destdir | |
15 | USE_LANGUAGES= c++ | 20 | USE_LANGUAGES= c++ | |
16 | 21 | |||
17 | # TODO: manpage is in docbook, needs to be converted | 22 | .include "options.mk" | |
18 | 23 | |||
19 | do-install: | 24 | post-build: man-build | |
20 | ${INSTALL_PROGRAM} ${WRKSRC}/cppcheck ${DESTDIR}${PREFIX}/bin/ | 25 | man-build: | |
26 | cd ${WRKSRC}/man && xsltproc --nonet \ | |||
27 | --param man.charmap.use.subset "0" \ | |||
28 | --param make.year.ranges "1" \ | |||
29 | --param make.single.year.ranges "1" \ | |||
30 | ${PREFIX}/share/xsl/docbook/manpages/docbook.xsl \ | |||
31 | cppcheck.1.xml | |||
21 | 32 | |||
22 | .include "../../mk/bsd.pkg.mk" | 33 | .include "../../mk/bsd.pkg.mk" |
@@ -1,2 +1,3 @@ | @@ -1,2 +1,3 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.1.1.1 2010/02/02 16:35:46 reed Exp $ | 1 | @comment $NetBSD: PLIST,v 1.2 2010/02/03 09:46:42 wiz Exp $ | |
2 | bin/cppcheck | 2 | bin/cppcheck | |
3 | man/man1/cppcheck.1 |
@comment $NetBSD: PLIST.qt,v 1.1 2010/02/03 09:46:42 wiz Exp $
bin/cppcheck-gui
lib/cppcheck-gui
share/cppcheck/cppcheck_de.qm
share/cppcheck/cppcheck_en.qm
share/cppcheck/cppcheck_fi.qm
share/cppcheck/cppcheck_nl.qm
share/cppcheck/cppcheck_pl.qm
share/cppcheck/cppcheck_ru.qm
share/cppcheck/cppcheck_se.qm
# $NetBSD: options.mk,v 1.1 2010/02/03 09:46:42 wiz Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.cppcheck
PKG_SUPPORTED_OPTIONS= qt
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mqt)
SUBST_CLASSES+= lrelease
SUBST_FILES.lrelease= gui/gui.pro
SUBST_STAGE.lrelease= post-extract
SUBST_SED.lrelease= -e "s,lrelease gui.pro,${PREFIX}/qt4/bin/lrelease gui.pro,g"
SUBST_MESSAGE.lrelease= Fixing path to lrelease.
INSTALLATION_DIRS+= lib share/cppcheck
PLIST_SRC+= PLIST PLIST.qt
do-configure:
cd ${WRKSRC} && ${PREFIX}/qt4/bin/qmake
post-build: link-build
link-build:
echo '#!/bin/sh' > ${WRKSRC}/cppcheck-gui
echo 'cd ${PREFIX}/share/cppcheck && ${PREFIX}/lib/cppcheck-gui "$@"' >> ${WRKSRC}/cppcheck-gui
post-install: qt-install
qt-install:
${INSTALL_SCRIPT} ${WRKSRC}/cli/cppcheck ${DESTDIR}${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKSRC}/cppcheck-gui ${DESTDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/gui/gui \
${DESTDIR}${PREFIX}/lib/cppcheck-gui
${INSTALL_DATA} ${WRKSRC}/man/cppcheck.1 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
${INSTALL_DATA} ${WRKSRC}/gui/*.qm ${DESTDIR}${PREFIX}/share/cppcheck
.include "../../x11/qt4-libs/buildlink3.mk"
.include "../../x11/qt4-tools/buildlink3.mk"
.else
post-install: main-install
main-install:
${INSTALL_PROGRAM} ${WRKSRC}/cppcheck ${DESTDIR}${PREFIX}/bin/
${INSTALL_DATA} ${WRKSRC}/man/cppcheck.1 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
.endif