diff options
author | adam <adam@pkgsrc.org> | 2020-03-17 10:25:39 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2020-03-17 10:25:39 +0000 |
commit | bc527284fcf4e87c1e00054e8567767e40875298 (patch) | |
tree | f84eab9970ee1a9f56398f6bd361b4b93b8dd07a /devel | |
parent | 5a4c9e53f3fc8be50a69a9bebcbe48799d5981b0 (diff) | |
download | pkgsrc-bc527284fcf4e87c1e00054e8567767e40875298.tar.gz |
meson: updated to 0.53.2
0.53.2:
A new module for filesystem operations
meson dist --include-subprojects
Added new Meson templates for Dlang, Rust, Objective-C
Add a new summary() function
Generic Overrider for Dynamic Linker selection
fortran_std option
python.dependency() embed kwarg
Scalapack
Search directories for find_program()
Source tags targets
Dictionary entry using string variable as key
Improved CMake subprojects support
compiler.get_linker_id()
CUDA dependency
Added global option to disable C++ RTTI
Introspection API changes
Diffstat (limited to 'devel')
-rw-r--r-- | devel/meson/Makefile | 4 | ||||
-rw-r--r-- | devel/meson/PLIST | 51 | ||||
-rw-r--r-- | devel/meson/distinfo | 13 | ||||
-rw-r--r-- | devel/meson/patches/patch-mesonbuild_dependencies_base.py | 27 | ||||
-rw-r--r-- | devel/meson/patches/patch-mesonbuild_dependencies_dev.py | 12 |
5 files changed, 64 insertions, 43 deletions
diff --git a/devel/meson/Makefile b/devel/meson/Makefile index 336572a9df9..5db85504931 100644 --- a/devel/meson/Makefile +++ b/devel/meson/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.5 2019/12/11 12:48:07 adam Exp $ +# $NetBSD: Makefile,v 1.6 2020/03/17 10:25:39 adam Exp $ -DISTNAME= meson-0.52.1 +DISTNAME= meson-0.53.2 CATEGORIES= devel python MASTER_SITES= ${MASTER_SITE_PYPI:=m/meson/} diff --git a/devel/meson/PLIST b/devel/meson/PLIST index d21bcafc034..475034f33f3 100644 --- a/devel/meson/PLIST +++ b/devel/meson/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.3 2019/10/18 11:07:25 adam Exp $ +@comment $NetBSD: PLIST,v 1.4 2020/03/17 10:25:39 adam Exp $ bin/meson ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt @@ -63,12 +63,16 @@ ${PYSITELIB}/mesonbuild/cmake/client.pyo ${PYSITELIB}/mesonbuild/cmake/common.py ${PYSITELIB}/mesonbuild/cmake/common.pyc ${PYSITELIB}/mesonbuild/cmake/common.pyo +${PYSITELIB}/mesonbuild/cmake/data/preload.cmake ${PYSITELIB}/mesonbuild/cmake/data/run_ctgt.py ${PYSITELIB}/mesonbuild/cmake/data/run_ctgt.pyc ${PYSITELIB}/mesonbuild/cmake/data/run_ctgt.pyo ${PYSITELIB}/mesonbuild/cmake/executor.py ${PYSITELIB}/mesonbuild/cmake/executor.pyc ${PYSITELIB}/mesonbuild/cmake/executor.pyo +${PYSITELIB}/mesonbuild/cmake/fileapi.py +${PYSITELIB}/mesonbuild/cmake/fileapi.pyc +${PYSITELIB}/mesonbuild/cmake/fileapi.pyo ${PYSITELIB}/mesonbuild/cmake/generator.py ${PYSITELIB}/mesonbuild/cmake/generator.pyc ${PYSITELIB}/mesonbuild/cmake/generator.pyo @@ -126,6 +130,9 @@ ${PYSITELIB}/mesonbuild/compilers/mixins/clike.pyo ${PYSITELIB}/mesonbuild/compilers/mixins/elbrus.py ${PYSITELIB}/mesonbuild/compilers/mixins/elbrus.pyc ${PYSITELIB}/mesonbuild/compilers/mixins/elbrus.pyo +${PYSITELIB}/mesonbuild/compilers/mixins/emscripten.py +${PYSITELIB}/mesonbuild/compilers/mixins/emscripten.pyc +${PYSITELIB}/mesonbuild/compilers/mixins/emscripten.pyo ${PYSITELIB}/mesonbuild/compilers/mixins/gnu.py ${PYSITELIB}/mesonbuild/compilers/mixins/gnu.pyc ${PYSITELIB}/mesonbuild/compilers/mixins/gnu.pyo @@ -168,18 +175,33 @@ ${PYSITELIB}/mesonbuild/dependencies/base.pyo ${PYSITELIB}/mesonbuild/dependencies/boost.py ${PYSITELIB}/mesonbuild/dependencies/boost.pyc ${PYSITELIB}/mesonbuild/dependencies/boost.pyo +${PYSITELIB}/mesonbuild/dependencies/coarrays.py +${PYSITELIB}/mesonbuild/dependencies/coarrays.pyc +${PYSITELIB}/mesonbuild/dependencies/coarrays.pyo +${PYSITELIB}/mesonbuild/dependencies/cuda.py +${PYSITELIB}/mesonbuild/dependencies/cuda.pyc +${PYSITELIB}/mesonbuild/dependencies/cuda.pyo ${PYSITELIB}/mesonbuild/dependencies/data/CMakeLists.txt ${PYSITELIB}/mesonbuild/dependencies/data/CMakeListsLLVM.txt ${PYSITELIB}/mesonbuild/dependencies/data/CMakePathInfo.txt ${PYSITELIB}/mesonbuild/dependencies/dev.py ${PYSITELIB}/mesonbuild/dependencies/dev.pyc ${PYSITELIB}/mesonbuild/dependencies/dev.pyo +${PYSITELIB}/mesonbuild/dependencies/hdf5.py +${PYSITELIB}/mesonbuild/dependencies/hdf5.pyc +${PYSITELIB}/mesonbuild/dependencies/hdf5.pyo ${PYSITELIB}/mesonbuild/dependencies/misc.py ${PYSITELIB}/mesonbuild/dependencies/misc.pyc ${PYSITELIB}/mesonbuild/dependencies/misc.pyo +${PYSITELIB}/mesonbuild/dependencies/mpi.py +${PYSITELIB}/mesonbuild/dependencies/mpi.pyc +${PYSITELIB}/mesonbuild/dependencies/mpi.pyo ${PYSITELIB}/mesonbuild/dependencies/platform.py ${PYSITELIB}/mesonbuild/dependencies/platform.pyc ${PYSITELIB}/mesonbuild/dependencies/platform.pyo +${PYSITELIB}/mesonbuild/dependencies/scalapack.py +${PYSITELIB}/mesonbuild/dependencies/scalapack.pyc +${PYSITELIB}/mesonbuild/dependencies/scalapack.pyo ${PYSITELIB}/mesonbuild/dependencies/ui.py ${PYSITELIB}/mesonbuild/dependencies/ui.pyc ${PYSITELIB}/mesonbuild/dependencies/ui.pyo @@ -234,6 +256,9 @@ ${PYSITELIB}/mesonbuild/modules/cmake.pyo ${PYSITELIB}/mesonbuild/modules/dlang.py ${PYSITELIB}/mesonbuild/modules/dlang.pyc ${PYSITELIB}/mesonbuild/modules/dlang.pyo +${PYSITELIB}/mesonbuild/modules/fs.py +${PYSITELIB}/mesonbuild/modules/fs.pyc +${PYSITELIB}/mesonbuild/modules/fs.pyo ${PYSITELIB}/mesonbuild/modules/gnome.py ${PYSITELIB}/mesonbuild/modules/gnome.pyc ${PYSITELIB}/mesonbuild/modules/gnome.pyo @@ -357,6 +382,9 @@ ${PYSITELIB}/mesonbuild/scripts/scanbuild.pyo ${PYSITELIB}/mesonbuild/scripts/symbolextractor.py ${PYSITELIB}/mesonbuild/scripts/symbolextractor.pyc ${PYSITELIB}/mesonbuild/scripts/symbolextractor.pyo +${PYSITELIB}/mesonbuild/scripts/tags.py +${PYSITELIB}/mesonbuild/scripts/tags.pyc +${PYSITELIB}/mesonbuild/scripts/tags.pyo ${PYSITELIB}/mesonbuild/scripts/uninstall.py ${PYSITELIB}/mesonbuild/scripts/uninstall.pyc ${PYSITELIB}/mesonbuild/scripts/uninstall.pyo @@ -366,6 +394,27 @@ ${PYSITELIB}/mesonbuild/scripts/vcstagger.pyo ${PYSITELIB}/mesonbuild/scripts/yelphelper.py ${PYSITELIB}/mesonbuild/scripts/yelphelper.pyc ${PYSITELIB}/mesonbuild/scripts/yelphelper.pyo +${PYSITELIB}/mesonbuild/templates/__init__.py +${PYSITELIB}/mesonbuild/templates/__init__.pyc +${PYSITELIB}/mesonbuild/templates/__init__.pyo +${PYSITELIB}/mesonbuild/templates/cpptemplates.py +${PYSITELIB}/mesonbuild/templates/cpptemplates.pyc +${PYSITELIB}/mesonbuild/templates/cpptemplates.pyo +${PYSITELIB}/mesonbuild/templates/ctemplates.py +${PYSITELIB}/mesonbuild/templates/ctemplates.pyc +${PYSITELIB}/mesonbuild/templates/ctemplates.pyo +${PYSITELIB}/mesonbuild/templates/dlangtemplates.py +${PYSITELIB}/mesonbuild/templates/dlangtemplates.pyc +${PYSITELIB}/mesonbuild/templates/dlangtemplates.pyo +${PYSITELIB}/mesonbuild/templates/fortrantemplates.py +${PYSITELIB}/mesonbuild/templates/fortrantemplates.pyc +${PYSITELIB}/mesonbuild/templates/fortrantemplates.pyo +${PYSITELIB}/mesonbuild/templates/objctemplates.py +${PYSITELIB}/mesonbuild/templates/objctemplates.pyc +${PYSITELIB}/mesonbuild/templates/objctemplates.pyo +${PYSITELIB}/mesonbuild/templates/rusttemplates.py +${PYSITELIB}/mesonbuild/templates/rusttemplates.pyc +${PYSITELIB}/mesonbuild/templates/rusttemplates.pyo ${PYSITELIB}/mesonbuild/wrap/__init__.py ${PYSITELIB}/mesonbuild/wrap/__init__.pyc ${PYSITELIB}/mesonbuild/wrap/__init__.pyo diff --git a/devel/meson/distinfo b/devel/meson/distinfo index ab25afa4647..56769465a1c 100644 --- a/devel/meson/distinfo +++ b/devel/meson/distinfo @@ -1,9 +1,8 @@ -$NetBSD: distinfo,v 1.4 2019/12/11 12:48:07 adam Exp $ +$NetBSD: distinfo,v 1.5 2020/03/17 10:25:39 adam Exp $ -SHA1 (meson-0.52.1.tar.gz) = 4c0134974d18ade9f9501858f6296c2a6bdcc81d -RMD160 (meson-0.52.1.tar.gz) = 1d536875e7a396ab2e6b137ad3d5092d1e399653 -SHA512 (meson-0.52.1.tar.gz) = fea3e85191782999de3a9431ec1d2cfacea32cf9598205443855042dca50ddac92eb3e74be4dd6a62bd80a606b73e76a04877b2c8efb275d9de5f87e3f9f8f41 -Size (meson-0.52.1.tar.gz) = 1507764 bytes -SHA1 (patch-mesonbuild_dependencies_base.py) = ab956b031235d9ff1b4a044e2e5e7848561bd1d4 -SHA1 (patch-mesonbuild_dependencies_dev.py) = c25f72fe6e3f270f9831be1d7efbff3bf7a4651e +SHA1 (meson-0.53.2.tar.gz) = ef933d8b0fd858befe35257b30c73fdef62c9e08 +RMD160 (meson-0.53.2.tar.gz) = 00446066d3b2b0d08c88fd50075171e96e8d5ee8 +SHA512 (meson-0.53.2.tar.gz) = 005340f0faaa8fc5065b916355af6c2e3311da59fae67c781eb9ca47c5430dca85e9aa1052c5e92b3da8546b4b197fe623a6d48b073a24e05535141ba59ecac7 +Size (meson-0.53.2.tar.gz) = 1557955 bytes +SHA1 (patch-mesonbuild_dependencies_dev.py) = 35d252081169ed781673253bd42ca5dad3356c37 SHA1 (patch-mesonbuild_scripts_depfixer.py) = 6ed6fdfd7454b517ad5d1ebd1c387ebd73437d4b diff --git a/devel/meson/patches/patch-mesonbuild_dependencies_base.py b/devel/meson/patches/patch-mesonbuild_dependencies_base.py deleted file mode 100644 index a9158d3a810..00000000000 --- a/devel/meson/patches/patch-mesonbuild_dependencies_base.py +++ /dev/null @@ -1,27 +0,0 @@ -$NetBSD: patch-mesonbuild_dependencies_base.py,v 1.1 2019/12/11 12:45:29 jperkin Exp $ - -Backport fix from https://github.com/mesonbuild/meson/pull/6328 - ---- mesonbuild/dependencies/base.py.orig 2019-10-06 17:01:35.000000000 +0000 -+++ mesonbuild/dependencies/base.py -@@ -21,6 +21,7 @@ import re - import json - import shlex - import shutil -+import stat - import textwrap - import platform - import typing -@@ -1840,10 +1841,11 @@ class ExternalProgram: - - def _is_executable(self, path): - suffix = os.path.splitext(path)[-1].lower()[1:] -+ execmask = stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH - if mesonlib.is_windows(): - if suffix in self.windows_exts: - return True -- elif os.access(path, os.X_OK): -+ elif os.stat(path).st_mode & execmask: - return not os.path.isdir(path) - return False - diff --git a/devel/meson/patches/patch-mesonbuild_dependencies_dev.py b/devel/meson/patches/patch-mesonbuild_dependencies_dev.py index d7753a32d26..32da190f781 100644 --- a/devel/meson/patches/patch-mesonbuild_dependencies_dev.py +++ b/devel/meson/patches/patch-mesonbuild_dependencies_dev.py @@ -1,16 +1,16 @@ -$NetBSD: patch-mesonbuild_dependencies_dev.py,v 1.2 2019/10/18 09:59:46 nia Exp $ +$NetBSD: patch-mesonbuild_dependencies_dev.py,v 1.3 2020/03/17 10:25:39 adam Exp $ Allow handling different versions of LLVM in pkgsrc using LLVM_CONFIG_PATH. ---- mesonbuild/dependencies/dev.py.orig 2019-10-06 17:01:35.000000000 +0000 +--- mesonbuild/dependencies/dev.py.orig 2020-01-23 12:51:19.000000000 +0000 +++ mesonbuild/dependencies/dev.py -@@ -209,7 +209,10 @@ class LLVMDependencyConfigTool(ConfigToo - # before `super().__init__` is called. - HasNativeKwarg.__init__(self, kwargs) +@@ -205,7 +205,10 @@ class LLVMDependencyConfigTool(ConfigToo + __cpp_blacklist = {'-DNDEBUG'} + def __init__(self, environment, kwargs): - self.tools = get_llvm_tool_names('llvm-config') + if 'LLVM_CONFIG_PATH' in os.environ: -+ self.tools = [ os.environ['LLVM_CONFIG_PATH'] ] ++ self.tools = [os.environ['LLVM_CONFIG_PATH']] + else: + self.tools = get_llvm_tool_names('llvm-config') |