| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.554 2018/11/07 20:58:22 rillig Exp $ | | 1 | # $NetBSD: Makefile,v 1.555 2018/11/08 19:41:32 rillig Exp $ |
2 | | | 2 | |
3 | PKGNAME= pkglint-5.6.6 | | 3 | PKGNAME= pkglint-5.6.6 |
4 | DISTFILES= # none | | 4 | DISTFILES= # none |
5 | CATEGORIES= pkgtools | | 5 | CATEGORIES= pkgtools |
6 | | | 6 | |
7 | MAINTAINER= rillig@NetBSD.org | | 7 | MAINTAINER= rillig@NetBSD.org |
8 | HOMEPAGE= https://github.com/rillig/pkglint | | 8 | HOMEPAGE= https://github.com/rillig/pkglint |
9 | COMMENT= Verifier for NetBSD packages | | 9 | COMMENT= Verifier for NetBSD packages |
10 | LICENSE= 2-clause-bsd | | 10 | LICENSE= 2-clause-bsd |
11 | CONFLICTS+= pkglint4-[0-9]* | | 11 | CONFLICTS+= pkglint4-[0-9]* |
12 | | | 12 | |
13 | NO_CHECKSUM= yes | | 13 | NO_CHECKSUM= yes |
14 | USE_TOOLS+= pax | | 14 | USE_TOOLS+= pax |
| @@ -17,46 +17,49 @@ GO_SRCPATH= netbsd.org/pkglint | | | @@ -17,46 +17,49 @@ GO_SRCPATH= netbsd.org/pkglint |
17 | | | 17 | |
18 | CHECK_RELRO_SKIP+= bin/pkglint | | 18 | CHECK_RELRO_SKIP+= bin/pkglint |
19 | | | 19 | |
20 | SUBST_CLASSES+= pkglint | | 20 | SUBST_CLASSES+= pkglint |
21 | SUBST_STAGE.pkglint= post-configure | | 21 | SUBST_STAGE.pkglint= post-configure |
22 | SUBST_FILES.pkglint+= pkglint.go | | 22 | SUBST_FILES.pkglint+= pkglint.go |
23 | SUBST_SED.pkglint+= -e s\|@VERSION@\|${PKGNAME:S/pkglint-//}\|g | | 23 | SUBST_SED.pkglint+= -e s\|@VERSION@\|${PKGNAME:S/pkglint-//}\|g |
24 | SUBST_SED.pkglint+= -e s\|@BMAKE@\|${MAKE:T:Q}\|g | | 24 | SUBST_SED.pkglint+= -e s\|@BMAKE@\|${MAKE:T:Q}\|g |
25 | | | 25 | |
26 | TOOLS_CREATE+= goyacc | | 26 | TOOLS_CREATE+= goyacc |
27 | TOOLS_PATH.goyacc= ${WRKDIR}/bin/goyacc | | 27 | TOOLS_PATH.goyacc= ${WRKDIR}/bin/goyacc |
28 | USE_TOOLS+= goyacc | | 28 | USE_TOOLS+= goyacc |
29 | | | 29 | |
| | | 30 | # This needs to come before bsd.prefs.mk so that SSP_SUPPORTED is properly set. |
| | | 31 | .include "../../lang/go/go-package.mk" |
| | | 32 | |
| | | 33 | .include "../../mk/bsd.prefs.mk" |
| | | 34 | |
30 | do-extract: | | 35 | do-extract: |
31 | ${RUN} ${MKDIR} ${WRKDIR}/pkglint | | 36 | ${RUN} ${MKDIR} ${WRKDIR}/pkglint |
32 | ${RUN} cd ${FILESDIR} && ${PAX} -rw . ${WRKDIR}/pkglint | | 37 | ${RUN} cd ${FILESDIR} && ${PAX} -rw . ${WRKDIR}/pkglint |
| | | 38 | .if !${PKGSRC_RUN_TEST:M[yY][eE][sS]} |
| | | 39 | ${RUN} rm -rf ${WRKDIR}/pkglint/intqa |
| | | 40 | .endif |
33 | ${RUN} ${PKGSRC_SETENV} ${MAKE_ENV} ${GO} get golang.org/x/tools/cmd/goyacc | | 41 | ${RUN} ${PKGSRC_SETENV} ${MAKE_ENV} ${GO} get golang.org/x/tools/cmd/goyacc |
34 | ${RUN} ${PKGSRC_SETENV} ${MAKE_ENV} ${GO} install golang.org/x/tools/cmd/goyacc | | 42 | ${RUN} ${PKGSRC_SETENV} ${MAKE_ENV} ${GO} install golang.org/x/tools/cmd/goyacc |
35 | | | 43 | |
36 | pre-build: | | 44 | pre-build: |
37 | ${RUN} ${PKGSRC_SETENV} ${MAKE_ENV} ${GO} generate ${GO_BUILD_PATTERN} | | 45 | ${RUN} ${PKGSRC_SETENV} ${MAKE_ENV} ${GO} generate ${GO_BUILD_PATTERN} |
38 | | | 46 | |
39 | pre-install: | | 47 | pre-install: |
40 | ${RUN} rm -f ${WRKDIR}/bin/goyacc | | 48 | ${RUN} rm -f ${WRKDIR}/bin/goyacc |
41 | ${RUN} rm -rf ${WRKDIR}/pkg | | 49 | ${RUN} rm -rf ${WRKDIR}/pkg |
42 | | | 50 | |
43 | post-install: do-install-man | | 51 | post-install: do-install-man |
44 | | | 52 | |
45 | # This needs to come before bsd.prefs.mk so that SSP_SUPPORTED is properly set. | | | |
46 | .include "../../lang/go/go-package.mk" | | | |
47 | | | | |
48 | .include "../../mk/bsd.prefs.mk" | | | |
49 | | | | |
50 | do-install-man: .PHONY | | 53 | do-install-man: .PHONY |
51 | .if ${MANINSTALL:Mcatinstall} | | 54 | .if ${MANINSTALL:Mcatinstall} |
52 | . if ${CATMAN_SECTION_SUFFIX:M[Yy][Ee][Ss]} | | 55 | . if ${CATMAN_SECTION_SUFFIX:M[Yy][Ee][Ss]} |
53 | ${INSTALL_MAN} ${WRKSRC}/pkglint.0 ${DESTDIR}${PREFIX}/${PKGMANDIR}/cat1/pkglint.1 | | 56 | ${INSTALL_MAN} ${WRKSRC}/pkglint.0 ${DESTDIR}${PREFIX}/${PKGMANDIR}/cat1/pkglint.1 |
54 | . else | | 57 | . else |
55 | ${INSTALL_MAN} ${WRKSRC}/pkglint.0 ${DESTDIR}${PREFIX}/${PKGMANDIR}/cat1 | | 58 | ${INSTALL_MAN} ${WRKSRC}/pkglint.0 ${DESTDIR}${PREFIX}/${PKGMANDIR}/cat1 |
56 | . endif | | 59 | . endif |
57 | .endif | | 60 | .endif |
58 | .if ${MANINSTALL:Mmaninstall} | | 61 | .if ${MANINSTALL:Mmaninstall} |
59 | ${INSTALL_MAN} ${WRKSRC}/pkglint.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | | 62 | ${INSTALL_MAN} ${WRKSRC}/pkglint.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 |
60 | .endif | | 63 | .endif |
61 | | | 64 | |
62 | .if !empty(PKGSRC_RUN_TEST:M[yY][eE][sS]) | | 65 | .if !empty(PKGSRC_RUN_TEST:M[yY][eE][sS]) |