Wed Feb 3 09:46:42 2010 UTC ()
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.


(wiz)
diff -r1.1.1.1 -r1.2 pkgsrc/devel/cppcheck/Makefile
diff -r1.1.1.1 -r1.2 pkgsrc/devel/cppcheck/PLIST
diff -r0 -r1.1 pkgsrc/devel/cppcheck/PLIST.qt
diff -r0 -r1.1 pkgsrc/devel/cppcheck/options.mk

cvs diff -r1.1.1.1 -r1.2 pkgsrc/devel/cppcheck/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/cppcheck/Makefile 2010/02/02 16:35:46 1.1.1.1
+++ pkgsrc/devel/cppcheck/Makefile 2010/02/03 09:46:42 1.2
@@ -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
4DISTNAME= cppcheck-1.40 4DISTNAME= cppcheck-1.40
 5PKGREVISION= 1
5CATEGORIES= devel 6CATEGORIES= devel
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cppcheck/} 7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cppcheck/}
7EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
8 9
9MAINTAINER= reed@reedmedia.net 10MAINTAINER= reed@reedmedia.net
10HOMEPAGE= http://cppcheck.wiki.sourceforge.net/ 11HOMEPAGE= http://cppcheck.wiki.sourceforge.net/
11COMMENT= Simple syntax checking of C/C++ 12COMMENT= Tool for static C/C++ code analysis
 13LICENSE= gnu-gpl-v3
12 14
13INSTALLATION_DIRS+= bin 15BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
 16BUILD_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl
 17
 18INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1
14PKG_DESTDIR_SUPPORT= user-destdir 19PKG_DESTDIR_SUPPORT= user-destdir
15USE_LANGUAGES= c++ 20USE_LANGUAGES= c++
16 21
17# TODO: manpage is in docbook, needs to be converted 22.include "options.mk"
18 23
19do-install: 24post-build: man-build
20 ${INSTALL_PROGRAM} ${WRKSRC}/cppcheck ${DESTDIR}${PREFIX}/bin/ 25man-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"

cvs diff -r1.1.1.1 -r1.2 pkgsrc/devel/cppcheck/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/cppcheck/PLIST 2010/02/02 16:35:46 1.1.1.1
+++ pkgsrc/devel/cppcheck/PLIST 2010/02/03 09:46:42 1.2
@@ -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 $
2bin/cppcheck 2bin/cppcheck
 3man/man1/cppcheck.1

File Added: pkgsrc/devel/cppcheck/Attic/PLIST.qt
@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

File Added: pkgsrc/devel/cppcheck/options.mk
# $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