50 lines
1.2 KiB
Makefile
50 lines
1.2 KiB
Makefile
# $NetBSD$
|
|
|
|
DISTNAME= routinator-0.8.2
|
|
PKGNAME= ${DISTNAME:S/-rc/rc/}
|
|
PKGREVISION= 1
|
|
CATEGORIES= net
|
|
EXTRACT_SUFX= .tar.gz
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://github.com/NLnetLabs/routinator
|
|
COMMENT= Validate RPKI ROA against routing announcements
|
|
LICENSE= modified-bsd
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=NLnetLabs/}
|
|
GITHUB_TAG= v${PKGVERSION_NOREV:S/rc/-rc/}
|
|
|
|
# 0.8.0 now requires this rust version:
|
|
RUST_REQ= 1.42.0
|
|
|
|
.include "cargo-depends.mk"
|
|
|
|
DOCDIR= ${PREFIX}/share/doc/${PKGBASE}
|
|
EGDIR= ${PREFIX}/share/examples/${PKGBASE}
|
|
|
|
INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${DOCDIR} ${EGDIR}
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
# toolchain/54192, induces rtld issues
|
|
.if ${OPSYS} == "NetBSD"
|
|
MAKE_JOBS_SAFE= no
|
|
.endif
|
|
|
|
do-build:
|
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
|
|
${PREFIX}/bin/cargo \
|
|
build --locked --frozen \
|
|
-j ${_MAKE_JOBS_N}
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKSRC}/target/debug/routinator \
|
|
${DESTDIR}${PREFIX}/bin
|
|
${INSTALL_MAN} ${WRKSRC}/doc/routinator.1 \
|
|
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
|
|
${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${DOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/./etc/routinator.conf.example \
|
|
${DESTDIR}${EGDIR}
|
|
|
|
.include "../../lang/rust/cargo.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|