pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/meson meson: updated to 0.53.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f2d6209b7799
branches:  trunk
changeset: 424964:f2d6209b7799
user:      adam <adam%pkgsrc.org@localhost>
date:      Tue Mar 17 10:25:39 2020 +0000

description:
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:

 devel/meson/Makefile                                      |   4 +-
 devel/meson/PLIST                                         |  51 ++++++++++++++-
 devel/meson/distinfo                                      |  13 +--
 devel/meson/patches/patch-mesonbuild_dependencies_base.py |  27 -------
 devel/meson/patches/patch-mesonbuild_dependencies_dev.py  |  12 +-
 5 files changed, 64 insertions(+), 43 deletions(-)

diffs (206 lines):

diff -r 18d98970acfd -r f2d6209b7799 devel/meson/Makefile
--- a/devel/meson/Makefile      Tue Mar 17 06:42:57 2020 +0000
+++ b/devel/meson/Makefile      Tue Mar 17 10:25:39 2020 +0000
@@ -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 -r 18d98970acfd -r f2d6209b7799 devel/meson/PLIST
--- a/devel/meson/PLIST Tue Mar 17 06:42:57 2020 +0000
+++ b/devel/meson/PLIST Tue Mar 17 10:25:39 2020 +0000
@@ -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/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/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/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/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/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/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 -r 18d98970acfd -r f2d6209b7799 devel/meson/distinfo
--- a/devel/meson/distinfo      Tue Mar 17 06:42:57 2020 +0000
+++ b/devel/meson/distinfo      Tue Mar 17 10:25:39 2020 +0000
@@ -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 -r 18d98970acfd -r f2d6209b7799 devel/meson/patches/patch-mesonbuild_dependencies_base.py
--- a/devel/meson/patches/patch-mesonbuild_dependencies_base.py Tue Mar 17 06:42:57 2020 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r 18d98970acfd -r f2d6209b7799 devel/meson/patches/patch-mesonbuild_dependencies_dev.py
--- a/devel/meson/patches/patch-mesonbuild_dependencies_dev.py  Tue Mar 17 06:42:57 2020 +0000
+++ b/devel/meson/patches/patch-mesonbuild_dependencies_dev.py  Tue Mar 17 10:25:39 2020 +0000
@@ -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')
  



Home | Main Index | Thread Index | Old Index