2017-10-16 12:58:59 +02:00
|
|
|
# $NetBSD: Makefile,v 1.5 2017/10/16 10:58:59 adam Exp $
|
2017-08-14 23:07:44 +02:00
|
|
|
|
2017-10-16 12:58:59 +02:00
|
|
|
DISTNAME= meson-0.43.0
|
2017-08-14 23:07:44 +02:00
|
|
|
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
|
2017-08-25 20:53:53 +02:00
|
|
|
CATEGORIES= devel python
|
2017-08-14 23:07:44 +02:00
|
|
|
MASTER_SITES= ${MASTER_SITE_PYPI:=m/meson/}
|
|
|
|
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
|
|
HOMEPAGE= http://mesonbuild.com/
|
|
|
|
COMMENT= Open source build system meant to be fast and user friendly
|
|
|
|
LICENSE= apache-2.0
|
|
|
|
|
|
|
|
DEPENDS+= ninja-build-[0-9]*:../../devel/ninja-build
|
|
|
|
|
2017-08-29 09:04:04 +02:00
|
|
|
PYTHON_VERSIONS_INCOMPATIBLE= 27
|
|
|
|
|
2017-08-14 23:07:44 +02:00
|
|
|
# c++ for tests
|
|
|
|
USE_LANGUAGES= c c++
|
|
|
|
|
|
|
|
SUBST_CLASSES+= man
|
|
|
|
SUBST_SED.man+= -e "s,share/man,${PKGMANDIR},"
|
|
|
|
SUBST_FILES.man+= setup.py
|
|
|
|
SUBST_STAGE.man= pre-configure
|
|
|
|
SUBST_MESSAGE.man= Fixing man page installation path.
|
|
|
|
|
|
|
|
REPLACE_PYTHON+= *.py
|
|
|
|
|
|
|
|
post-extract:
|
|
|
|
# see https://github.com/mesonbuild/meson/issues/695
|
|
|
|
# patching does not work, perhaps due to spaces in path?
|
|
|
|
${CP} ${FILESDIR}/meson.build ${WRKSRC}/test\ cases/frameworks/6\ gettext/src/meson.build
|
|
|
|
|
|
|
|
do-test:
|
|
|
|
${LN} -s ${PYTHONBIN} ${BUILDLINK_DIR}/bin/python3
|
|
|
|
cd ${WRKSRC} && ${PYTHONBIN} run_tests.py
|
|
|
|
|
|
|
|
.include "../../lang/python/application.mk"
|
|
|
|
.include "../../lang/python/egg.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|