aboutsummaryrefslogtreecommitdiffstats
path: root/devel/muon/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/muon/Makefile')
-rw-r--r--devel/muon/Makefile29
1 files changed, 20 insertions, 9 deletions
diff --git a/devel/muon/Makefile b/devel/muon/Makefile
index 2d2dfd07d30e..d78f1a01d1fc 100644
--- a/devel/muon/Makefile
+++ b/devel/muon/Makefile
@@ -1,7 +1,11 @@
PORTNAME= muon
-DISTVERSION= 0.4.0
+DISTVERSION= 0.5.0
CATEGORIES= devel
-MASTER_SITES= https://git.sr.ht/~lattis/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
+MASTER_SITES= https://muon.build/releases/v${DISTVERSION}/ \
+ https://muon.build/releases/v${DISTVERSION}/docs/:docs
+DISTFILES= ${PORTNAME}-v${DISTVERSION}${EXTRACT_SUFX} \
+ man.tar.gz:docs
+DIST_SUBDIR= ${PORTNAME}/${DISTVERSION}
MAINTAINER= bapt@FreeBSD.org
COMMENT= Build system compatible with meson
@@ -10,10 +14,9 @@ WWW= https://muon.build/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-only.txt
-BUILD_DEPENDS= scdoc:textproc/scdoc
-
-USES= ninja pkgconfig:both
+USES= ninja:samurai pkgconfig:both
+WRKSRC= ${WRKDIR}/${PORTNAME}-v${DISTVERSION}
BUILD_WRKSRC= ${WRKSRC}/_build
INSTALL_WRKSRC= ${WRKSRC}/_build
@@ -21,20 +24,28 @@ ALL_TARGET=
PLIST_FILES= bin/muon \
share/man/man1/muon.1.gz \
share/man/man5/meson.build.5.gz
-USE_CSTD= c99
+
CFLAGS+= -D__XSI_VISIBLE=1
CONFIGURE_ENV= CC="${CC}" CFLAGS="${CFLAGS}"
do-configure:
@(cd ${WRKSRC} && \
- ${SETENV} ${CONFIGURE_ENV} ${SH} bootstrap.sh . && \
- ${SETENV} ${CONFIGURE_ENV} ./muon-bootstrap setup \
+ ${SETENVI} ${CONFIGURE_ENV} ${SH} bootstrap.sh . && \
+ ${SETENVI} ${CONFIGURE_ENV} ./muon-bootstrap setup \
-Dlibcurl=disabled \
-Dlibarchive=disabled \
-Dtracy=disabled \
+ -Dmeson-tests=disabled \
+ -Dmeson-docs=disabled \
+ -Dlibpkgconf=enabled \
${BUILD_WRKSRC})
do-install:
- @(${SETENV} ${MAKE_ENV} ${BUILD_WRKSRC}/muon -C ${BUILD_WRKSRC} install)
+ @(${SETENVI} ${MAKE_ENV} ${BUILD_WRKSRC}/muon -C ${BUILD_WRKSRC} install)
+ @${INSTALL_MAN} ${WRKDIR}/man/*.1 ${STAGEDIR}${PREFIX}/share/man/man1
+ @${INSTALL_MAN} ${WRKDIR}/man/*.5 ${STAGEDIR}${PREFIX}/share/man/man5
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
.include <bsd.port.mk>