pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-meson



Module Name:    pkgsrc
Committed By:   wiz
Date:           Mon Aug 14 21:07:44 UTC 2017

Added Files:
        pkgsrc/devel/py-meson: DESCR Makefile PLIST distinfo
        pkgsrc/devel/py-meson/files: meson.build

Log Message:
Import py-meson-0.41.2 as devel/py-meson, packaged for wip by myself.

Meson is a cross-platform build system designed to be both as fast
and as user friendly as possible. It supports many languages and
compilers, including GCC, Clang and Visual Studio. Its build
definitions are written in a simple non-turing complete DSL.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-meson/DESCR \
    pkgsrc/devel/py-meson/Makefile pkgsrc/devel/py-meson/PLIST \
    pkgsrc/devel/py-meson/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-meson/files/meson.build

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/devel/py-meson/DESCR
diff -u /dev/null pkgsrc/devel/py-meson/DESCR:1.1
--- /dev/null   Mon Aug 14 21:07:44 2017
+++ pkgsrc/devel/py-meson/DESCR Mon Aug 14 21:07:44 2017
@@ -0,0 +1,4 @@
+Meson is a cross-platform build system designed to be both as fast
+and as user friendly as possible. It supports many languages and
+compilers, including GCC, Clang and Visual Studio. Its build
+definitions are written in a simple non-turing complete DSL.
Index: pkgsrc/devel/py-meson/Makefile
diff -u /dev/null pkgsrc/devel/py-meson/Makefile:1.1
--- /dev/null   Mon Aug 14 21:07:44 2017
+++ pkgsrc/devel/py-meson/Makefile      Mon Aug 14 21:07:44 2017
@@ -0,0 +1,37 @@
+# $NetBSD: Makefile,v 1.1 2017/08/14 21:07:44 wiz Exp $
+
+DISTNAME=      meson-0.41.2
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=    devel
+MASTER_SITES=  ${MASTER_SITE_PYPI:=m/meson/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+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
+
+# 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"
Index: pkgsrc/devel/py-meson/PLIST
diff -u /dev/null pkgsrc/devel/py-meson/PLIST:1.1
--- /dev/null   Mon Aug 14 21:07:44 2017
+++ pkgsrc/devel/py-meson/PLIST Mon Aug 14 21:07:44 2017
@@ -0,0 +1,195 @@
+@comment $NetBSD: PLIST,v 1.1 2017/08/14 21:07:44 wiz Exp $
+bin/meson
+bin/mesonconf
+bin/mesonintrospect
+bin/mesontest
+bin/wraptool
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/mesonbuild/__init__.py
+${PYSITELIB}/mesonbuild/__init__.pyc
+${PYSITELIB}/mesonbuild/__init__.pyo
+${PYSITELIB}/mesonbuild/astinterpreter.py
+${PYSITELIB}/mesonbuild/astinterpreter.pyc
+${PYSITELIB}/mesonbuild/astinterpreter.pyo
+${PYSITELIB}/mesonbuild/backend/__init__.py
+${PYSITELIB}/mesonbuild/backend/__init__.pyc
+${PYSITELIB}/mesonbuild/backend/__init__.pyo
+${PYSITELIB}/mesonbuild/backend/backends.py
+${PYSITELIB}/mesonbuild/backend/backends.pyc
+${PYSITELIB}/mesonbuild/backend/backends.pyo
+${PYSITELIB}/mesonbuild/backend/ninjabackend.py
+${PYSITELIB}/mesonbuild/backend/ninjabackend.pyc
+${PYSITELIB}/mesonbuild/backend/ninjabackend.pyo
+${PYSITELIB}/mesonbuild/backend/vs2010backend.py
+${PYSITELIB}/mesonbuild/backend/vs2010backend.pyc
+${PYSITELIB}/mesonbuild/backend/vs2010backend.pyo
+${PYSITELIB}/mesonbuild/backend/vs2015backend.py
+${PYSITELIB}/mesonbuild/backend/vs2015backend.pyc
+${PYSITELIB}/mesonbuild/backend/vs2015backend.pyo
+${PYSITELIB}/mesonbuild/backend/vs2017backend.py
+${PYSITELIB}/mesonbuild/backend/vs2017backend.pyc
+${PYSITELIB}/mesonbuild/backend/vs2017backend.pyo
+${PYSITELIB}/mesonbuild/backend/xcodebackend.py
+${PYSITELIB}/mesonbuild/backend/xcodebackend.pyc
+${PYSITELIB}/mesonbuild/backend/xcodebackend.pyo
+${PYSITELIB}/mesonbuild/build.py
+${PYSITELIB}/mesonbuild/build.pyc
+${PYSITELIB}/mesonbuild/build.pyo
+${PYSITELIB}/mesonbuild/compilers.py
+${PYSITELIB}/mesonbuild/compilers.pyc
+${PYSITELIB}/mesonbuild/compilers.pyo
+${PYSITELIB}/mesonbuild/coredata.py
+${PYSITELIB}/mesonbuild/coredata.pyc
+${PYSITELIB}/mesonbuild/coredata.pyo
+${PYSITELIB}/mesonbuild/dependencies/__init__.py
+${PYSITELIB}/mesonbuild/dependencies/__init__.pyc
+${PYSITELIB}/mesonbuild/dependencies/__init__.pyo
+${PYSITELIB}/mesonbuild/dependencies/base.py
+${PYSITELIB}/mesonbuild/dependencies/base.pyc
+${PYSITELIB}/mesonbuild/dependencies/base.pyo
+${PYSITELIB}/mesonbuild/dependencies/dev.py
+${PYSITELIB}/mesonbuild/dependencies/dev.pyc
+${PYSITELIB}/mesonbuild/dependencies/dev.pyo
+${PYSITELIB}/mesonbuild/dependencies/misc.py
+${PYSITELIB}/mesonbuild/dependencies/misc.pyc
+${PYSITELIB}/mesonbuild/dependencies/misc.pyo
+${PYSITELIB}/mesonbuild/dependencies/platform.py
+${PYSITELIB}/mesonbuild/dependencies/platform.pyc
+${PYSITELIB}/mesonbuild/dependencies/platform.pyo
+${PYSITELIB}/mesonbuild/dependencies/ui.py
+${PYSITELIB}/mesonbuild/dependencies/ui.pyc
+${PYSITELIB}/mesonbuild/dependencies/ui.pyo
+${PYSITELIB}/mesonbuild/environment.py
+${PYSITELIB}/mesonbuild/environment.pyc
+${PYSITELIB}/mesonbuild/environment.pyo
+${PYSITELIB}/mesonbuild/interpreter.py
+${PYSITELIB}/mesonbuild/interpreter.pyc
+${PYSITELIB}/mesonbuild/interpreter.pyo
+${PYSITELIB}/mesonbuild/interpreterbase.py
+${PYSITELIB}/mesonbuild/interpreterbase.pyc
+${PYSITELIB}/mesonbuild/interpreterbase.pyo
+${PYSITELIB}/mesonbuild/mconf.py
+${PYSITELIB}/mesonbuild/mconf.pyc
+${PYSITELIB}/mesonbuild/mconf.pyo
+${PYSITELIB}/mesonbuild/mesonlib.py
+${PYSITELIB}/mesonbuild/mesonlib.pyc
+${PYSITELIB}/mesonbuild/mesonlib.pyo
+${PYSITELIB}/mesonbuild/mesonmain.py
+${PYSITELIB}/mesonbuild/mesonmain.pyc
+${PYSITELIB}/mesonbuild/mesonmain.pyo
+${PYSITELIB}/mesonbuild/mintro.py
+${PYSITELIB}/mesonbuild/mintro.pyc
+${PYSITELIB}/mesonbuild/mintro.pyo
+${PYSITELIB}/mesonbuild/mlog.py
+${PYSITELIB}/mesonbuild/mlog.pyc
+${PYSITELIB}/mesonbuild/mlog.pyo
+${PYSITELIB}/mesonbuild/modules/__init__.py
+${PYSITELIB}/mesonbuild/modules/__init__.pyc
+${PYSITELIB}/mesonbuild/modules/__init__.pyo
+${PYSITELIB}/mesonbuild/modules/gnome.py
+${PYSITELIB}/mesonbuild/modules/gnome.pyc
+${PYSITELIB}/mesonbuild/modules/gnome.pyo
+${PYSITELIB}/mesonbuild/modules/i18n.py
+${PYSITELIB}/mesonbuild/modules/i18n.pyc
+${PYSITELIB}/mesonbuild/modules/i18n.pyo
+${PYSITELIB}/mesonbuild/modules/modtest.py
+${PYSITELIB}/mesonbuild/modules/modtest.pyc
+${PYSITELIB}/mesonbuild/modules/modtest.pyo
+${PYSITELIB}/mesonbuild/modules/pkgconfig.py
+${PYSITELIB}/mesonbuild/modules/pkgconfig.pyc
+${PYSITELIB}/mesonbuild/modules/pkgconfig.pyo
+${PYSITELIB}/mesonbuild/modules/python3.py
+${PYSITELIB}/mesonbuild/modules/python3.pyc
+${PYSITELIB}/mesonbuild/modules/python3.pyo
+${PYSITELIB}/mesonbuild/modules/qt4.py
+${PYSITELIB}/mesonbuild/modules/qt4.pyc
+${PYSITELIB}/mesonbuild/modules/qt4.pyo
+${PYSITELIB}/mesonbuild/modules/qt5.py
+${PYSITELIB}/mesonbuild/modules/qt5.pyc
+${PYSITELIB}/mesonbuild/modules/qt5.pyo
+${PYSITELIB}/mesonbuild/modules/rpm.py
+${PYSITELIB}/mesonbuild/modules/rpm.pyc
+${PYSITELIB}/mesonbuild/modules/rpm.pyo
+${PYSITELIB}/mesonbuild/modules/windows.py
+${PYSITELIB}/mesonbuild/modules/windows.pyc
+${PYSITELIB}/mesonbuild/modules/windows.pyo
+${PYSITELIB}/mesonbuild/mparser.py
+${PYSITELIB}/mesonbuild/mparser.pyc
+${PYSITELIB}/mesonbuild/mparser.pyo
+${PYSITELIB}/mesonbuild/optinterpreter.py
+${PYSITELIB}/mesonbuild/optinterpreter.pyc
+${PYSITELIB}/mesonbuild/optinterpreter.pyo
+${PYSITELIB}/mesonbuild/scripts/__init__.py
+${PYSITELIB}/mesonbuild/scripts/__init__.pyc
+${PYSITELIB}/mesonbuild/scripts/__init__.pyo
+${PYSITELIB}/mesonbuild/scripts/cleantrees.py
+${PYSITELIB}/mesonbuild/scripts/cleantrees.pyc
+${PYSITELIB}/mesonbuild/scripts/cleantrees.pyo
+${PYSITELIB}/mesonbuild/scripts/commandrunner.py
+${PYSITELIB}/mesonbuild/scripts/commandrunner.pyc
+${PYSITELIB}/mesonbuild/scripts/commandrunner.pyo
+${PYSITELIB}/mesonbuild/scripts/coverage.py
+${PYSITELIB}/mesonbuild/scripts/coverage.pyc
+${PYSITELIB}/mesonbuild/scripts/coverage.pyo
+${PYSITELIB}/mesonbuild/scripts/delwithsuffix.py
+${PYSITELIB}/mesonbuild/scripts/delwithsuffix.pyc
+${PYSITELIB}/mesonbuild/scripts/delwithsuffix.pyo
+${PYSITELIB}/mesonbuild/scripts/depfixer.py
+${PYSITELIB}/mesonbuild/scripts/depfixer.pyc
+${PYSITELIB}/mesonbuild/scripts/depfixer.pyo
+${PYSITELIB}/mesonbuild/scripts/dirchanger.py
+${PYSITELIB}/mesonbuild/scripts/dirchanger.pyc
+${PYSITELIB}/mesonbuild/scripts/dirchanger.pyo
+${PYSITELIB}/mesonbuild/scripts/dist.py
+${PYSITELIB}/mesonbuild/scripts/dist.pyc
+${PYSITELIB}/mesonbuild/scripts/dist.pyo
+${PYSITELIB}/mesonbuild/scripts/gettext.py
+${PYSITELIB}/mesonbuild/scripts/gettext.pyc
+${PYSITELIB}/mesonbuild/scripts/gettext.pyo
+${PYSITELIB}/mesonbuild/scripts/gtkdochelper.py
+${PYSITELIB}/mesonbuild/scripts/gtkdochelper.pyc
+${PYSITELIB}/mesonbuild/scripts/gtkdochelper.pyo
+${PYSITELIB}/mesonbuild/scripts/meson_exe.py
+${PYSITELIB}/mesonbuild/scripts/meson_exe.pyc
+${PYSITELIB}/mesonbuild/scripts/meson_exe.pyo
+${PYSITELIB}/mesonbuild/scripts/meson_install.py
+${PYSITELIB}/mesonbuild/scripts/meson_install.pyc
+${PYSITELIB}/mesonbuild/scripts/meson_install.pyo
+${PYSITELIB}/mesonbuild/scripts/msgfmthelper.py
+${PYSITELIB}/mesonbuild/scripts/msgfmthelper.pyc
+${PYSITELIB}/mesonbuild/scripts/msgfmthelper.pyo
+${PYSITELIB}/mesonbuild/scripts/regen_checker.py
+${PYSITELIB}/mesonbuild/scripts/regen_checker.pyc
+${PYSITELIB}/mesonbuild/scripts/regen_checker.pyo
+${PYSITELIB}/mesonbuild/scripts/scanbuild.py
+${PYSITELIB}/mesonbuild/scripts/scanbuild.pyc
+${PYSITELIB}/mesonbuild/scripts/scanbuild.pyo
+${PYSITELIB}/mesonbuild/scripts/symbolextractor.py
+${PYSITELIB}/mesonbuild/scripts/symbolextractor.pyc
+${PYSITELIB}/mesonbuild/scripts/symbolextractor.pyo
+${PYSITELIB}/mesonbuild/scripts/uninstall.py
+${PYSITELIB}/mesonbuild/scripts/uninstall.pyc
+${PYSITELIB}/mesonbuild/scripts/uninstall.pyo
+${PYSITELIB}/mesonbuild/scripts/vcstagger.py
+${PYSITELIB}/mesonbuild/scripts/vcstagger.pyc
+${PYSITELIB}/mesonbuild/scripts/vcstagger.pyo
+${PYSITELIB}/mesonbuild/scripts/yelphelper.py
+${PYSITELIB}/mesonbuild/scripts/yelphelper.pyc
+${PYSITELIB}/mesonbuild/scripts/yelphelper.pyo
+${PYSITELIB}/mesonbuild/wrap/__init__.py
+${PYSITELIB}/mesonbuild/wrap/__init__.pyc
+${PYSITELIB}/mesonbuild/wrap/__init__.pyo
+${PYSITELIB}/mesonbuild/wrap/wrap.py
+${PYSITELIB}/mesonbuild/wrap/wrap.pyc
+${PYSITELIB}/mesonbuild/wrap/wrap.pyo
+${PYSITELIB}/mesonbuild/wrap/wraptool.py
+${PYSITELIB}/mesonbuild/wrap/wraptool.pyc
+${PYSITELIB}/mesonbuild/wrap/wraptool.pyo
+man/man1/meson.1
+man/man1/mesonconf.1
+man/man1/mesonintrospect.1
+man/man1/mesontest.1
+man/man1/wraptool.1
Index: pkgsrc/devel/py-meson/distinfo
diff -u /dev/null pkgsrc/devel/py-meson/distinfo:1.1
--- /dev/null   Mon Aug 14 21:07:44 2017
+++ pkgsrc/devel/py-meson/distinfo      Mon Aug 14 21:07:44 2017
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2017/08/14 21:07:44 wiz Exp $
+
+SHA1 (meson-0.41.2.tar.gz) = dbd9d09deb7e224f41498936c6c922cf25db1bf3
+RMD160 (meson-0.41.2.tar.gz) = 23194ac97f074af1cfcfe6e43769e8ee9f82a7f1
+SHA512 (meson-0.41.2.tar.gz) = b11dccad82c2380004793e22f538b89d8871f080b55d2c8f5adab1afd4a215fac98304d823f320aefe9946dedc52747e5b2a877bfd80dc8c63d191c542b46a4e
+Size (meson-0.41.2.tar.gz) = 1013526 bytes

Index: pkgsrc/devel/py-meson/files/meson.build
diff -u /dev/null pkgsrc/devel/py-meson/files/meson.build:1.1
--- /dev/null   Mon Aug 14 21:07:44 2017
+++ pkgsrc/devel/py-meson/files/meson.build     Mon Aug 14 21:07:44 2017
@@ -0,0 +1,2 @@
+executable('intlprog', 'intlmain.c', install : true,
+  dependencies : meson.get_compiler('c').find_library('intl', required : false))



Home | Main Index | Thread Index | Old Index