Return to Makefile CVS log | Up to [cvs.NetBSD.org] / pkgsrc / pkgtools / pkglint |
File: [cvs.NetBSD.org] / pkgsrc / pkgtools / pkglint / Makefile (download)
Revision 1.206, Fri Oct 15 12:14:14 2004 UTC (19 years, 6 months ago) by wiz
Update to 3.92: Include each .include'd file only once. Solves the 'Out of memory!' problem for big packages, and avoids repeated warnings about problems coming from bl3 or Makefile.common files. From Roland Illig in private mail. |
# $NetBSD: Makefile,v 1.206 2004/10/15 12:14:14 wiz Exp $ # DISTNAME= pkglint-3.92 CATEGORIES= pkgtools devel MASTER_SITES= # empty DISTFILES= # empty MAINTAINER= hubertf@NetBSD.org HOMEPAGE= ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc/Packages.txt COMMENT= Verifier for NetBSD packages and complete pkgsrc tree DEPENDS+= digest>=20010101:../../pkgtools/digest PKG_INSTALLATION_TYPES= overwrite pkgviews USE_PERL5= yes WRKSRC= ${WRKDIR} NO_BUILDLINK= yes NO_CHECKSUM= yes NO_CONFIGURE= yes USE_LANGUAGES= # empty MAKE_ENV= PKGSRCDIR=${PKGSRCDIR:Q} DISTVER= ${DISTNAME:S/pkglint-//} INSTALLATION_DIRS= bin man/cat1 man/man1 SUBST_FILES= lintpkgsrc.0 lintpkgsrc.1 lintpkgsrc.pl pkglint.1 pkglint.0 SUBST_FILES+= pkglint.pl plist-clash.pl .include "../../mk/bsd.prefs.mk" do-extract: @${MKDIR} ${WRKSRC}/src .for FILE in ${SUBST_FILES} ${CP} ${FILESDIR}/${FILE} ${WRKSRC}/src/${FILE} .endfor do-build: .for FILE in ${SUBST_FILES} ${SED} -e 's|@PREFIX@|${PREFIX}|g' \ -e 's|@PORTSDIR@|${PKGSRCDIR}|g' \ -e 's|@DISTVER@|${DISTVER}|g' \ -e 's|@MAKE@|${MAKE}|g' \ -e 's|@PERL@|${PERL5}|g' \ ${WRKSRC}/src/${FILE} > ${WRKSRC}/${FILE} .endfor .if ${OPSYS} == "SunOS" || ${OPSYS} == "AIX" # the pre-generated man-pages are 'mandoc'; these OS need 'man' . for FILE in lintpkgsrc pkglint nroff -man ${WRKSRC}/${FILE}.1 > ${WRKSRC}/${FILE}.0 . endfor .endif do-install: ${INSTALL_SCRIPT} ${WRKSRC}/pkglint.pl ${PREFIX}/bin/pkglint ${INSTALL_SCRIPT} ${WRKSRC}/lintpkgsrc.pl ${PREFIX}/bin/lintpkgsrc ${INSTALL_SCRIPT} ${WRKSRC}/plist-clash.pl ${PREFIX}/bin/plist-clash ${INSTALL_MAN} ${WRKSRC}/lintpkgsrc.0 ${PREFIX}/man/cat1 ${INSTALL_MAN} ${WRKSRC}/lintpkgsrc.1 ${PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/pkglint.0 ${PREFIX}/man/cat1 ${INSTALL_MAN} ${WRKSRC}/pkglint.1 ${PREFIX}/man/man1 .include "../../mk/bsd.pkg.mk"