1PORTNAME= muon 2DISTVERSION= 0.5.0 3PORTREVISION= 0 4CATEGORIES= devel 5MASTER_SITES= https://muon.build/releases/v${DISTVERSION}/ \ 6 https://muon.build/releases/v${DISTVERSION}/docs/:docs 7DISTFILES= ${PORTNAME}-v${DISTVERSION}${EXTRACT_SUFX} \ 8 man.tar.gz:docs 9DIST_SUBDIR= ${PORTNAME}/${DISTVERSION} 10 11PATCH_SITES= https://github.com/muon-build/muon/commit/ 12PATCHFILES= 42dbeee661a9419b9f0514996d67978713de7726.patch:-p1 13 14MAINTAINER= ports@MidnightBSD.org 15COMMENT= Build system compatible with meson 16WWW= https://muon.build/ 17 18LICENSE= gpl3 19LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-only.txt 20 21USES= ninja:samurai pkgconfig:both 22 23WRKSRC= ${WRKDIR}/${PORTNAME}-v${DISTVERSION} 24BUILD_WRKSRC= ${WRKSRC}/_build 25INSTALL_WRKSRC= ${WRKSRC}/_build 26 27ALL_TARGET= 28PLIST_FILES= bin/muon \ 29 share/man/man1/muon.1.gz \ 30 share/man/man5/meson.build.5.gz 31 32CFLAGS+= -D__XSI_VISIBLE=1 33CONFIGURE_ENV= CC="${CC}" CFLAGS="${CFLAGS}" 34 35do-configure: 36 @(cd ${WRKSRC} && \ 37 ${SETENVI} ${CONFIGURE_ENV} ${SH} bootstrap.sh . && \ 38 ${SETENVI} ${CONFIGURE_ENV} ./muon-bootstrap setup \ 39 -Dlibcurl=disabled \ 40 -Dlibarchive=disabled \ 41 -Dtracy=disabled \ 42 -Dmeson-tests=disabled \ 43 -Dmeson-docs=disabled \ 44 -Dlibpkgconf=enabled \ 45 ${BUILD_WRKSRC}) 46 47do-install: 48 @(${SETENVI} ${MAKE_ENV} ${BUILD_WRKSRC}/muon -C ${BUILD_WRKSRC} install) 49 @${INSTALL_MAN} ${WRKDIR}/man/*.1 ${PREFIX}/share/man/man1 50 @${INSTALL_MAN} ${WRKDIR}/man/*.5 ${PREFIX}/share/man/man5 51 52post-install: 53 @${STRIP_CMD} ${PREFIX}/bin/${PORTNAME} 54 55.include <bsd.port.mk> 56