[vcpkg-tool-meson] Update to 1.6.0 (#41395)

This commit is contained in:
Kai Pastor 2024-10-24 04:45:08 +02:00 committed by GitHub
parent e1af7285d1
commit f56b56e016
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 16 additions and 10 deletions

View File

@ -1,12 +1,13 @@
diff --git a/mesonbuild/cmake/toolchain.py b/mesonbuild/cmake/toolchain.py diff --git a/mesonbuild/cmake/toolchain.py b/mesonbuild/cmake/toolchain.py
index abf2cf6..477629e 100644 index 7d73a7c..564e6de 100644
--- a/mesonbuild/cmake/toolchain.py --- a/mesonbuild/cmake/toolchain.py
+++ b/mesonbuild/cmake/toolchain.py +++ b/mesonbuild/cmake/toolchain.py
@@ -204,6 +204,6 @@ class CMakeToolchain: @@ -196,7 +196,7 @@ class CMakeToolchain:
@staticmethod @staticmethod
def is_cmdline_option(compiler: 'Compiler', arg: str) -> bool: def is_cmdline_option(compiler: 'Compiler', arg: str) -> bool:
if compiler.get_argument_syntax() == 'msvc': if compiler.get_argument_syntax() == 'msvc':
- return arg.startswith('/') - return arg.startswith('/')
+ return arg.startswith(('/','-')) + return arg.startswith(('/','-'))
else: else:
return arg.startswith('-') if compiler.exelist[0] == 'zig' and arg in {'ar', 'cc', 'c++', 'dlltool', 'lib', 'ranlib', 'objcopy', 'rc'}:
return True

View File

@ -1,14 +1,14 @@
diff --git a/mesonbuild/modules/pkgconfig.py b/mesonbuild/modules/pkgconfig.py diff --git a/mesonbuild/modules/pkgconfig.py b/mesonbuild/modules/pkgconfig.py
index ebe0d92..904090b 100644 index 1bdf829..5f1bfd9 100644
--- a/mesonbuild/modules/pkgconfig.py --- a/mesonbuild/modules/pkgconfig.py
+++ b/mesonbuild/modules/pkgconfig.py +++ b/mesonbuild/modules/pkgconfig.py
@@ -693,6 +693,9 @@ class PkgConfigModule(NewExtensionModule): @@ -701,6 +701,9 @@ class PkgConfigModule(NewExtensionModule):
pcfile = filebase + '.pc' pcfile = filebase + '.pc'
pkgroot = pkgroot_name = kwargs['install_dir'] or default_install_dir pkgroot = pkgroot_name = kwargs['install_dir'] or default_install_dir
if pkgroot is None: if pkgroot is None:
+ pkgroot = os.path.join(_as_str(state.environment.coredata.get_option(mesonlib.OptionKey('libdir'))), 'pkgconfig') + pkgroot = os.path.join(_as_str(state.environment.coredata.get_option(OptionKey('libdir'))), 'pkgconfig')
+ pkgroot_name = os.path.join('{libdir}', 'pkgconfig') + pkgroot_name = os.path.join('{libdir}', 'pkgconfig')
+ elif False: + elif False:
if mesonlib.is_freebsd(): if mesonlib.is_freebsd():
pkgroot = os.path.join(_as_str(state.environment.coredata.get_option(mesonlib.OptionKey('prefix'))), 'libdata', 'pkgconfig') pkgroot = os.path.join(_as_str(state.environment.coredata.get_option(OptionKey('prefix'))), 'libdata', 'pkgconfig')
pkgroot_name = os.path.join('{prefix}', 'libdata', 'pkgconfig') pkgroot_name = os.path.join('{prefix}', 'libdata', 'pkgconfig')

View File

@ -14,7 +14,7 @@ set(ref "${program_version}")
set(path_to_search "${DOWNLOADS}/tools/meson-${program_version}-${meson_short_hash}") set(path_to_search "${DOWNLOADS}/tools/meson-${program_version}-${meson_short_hash}")
set(download_urls "https://github.com/mesonbuild/meson/archive/${ref}.tar.gz") set(download_urls "https://github.com/mesonbuild/meson/archive/${ref}.tar.gz")
set(download_filename "meson-${ref}.tar.gz") set(download_filename "meson-${ref}.tar.gz")
set(download_sha512 54c6611dd95caaffa216f03d0b96b44c86d5452f54e1282234a4646f8e50f75ea0185a1611a4c078c888154bd4e2d917c4d075de3e7577440a925f72f6152a4f) set(download_sha512 8cbb4af0d057e06c4efd0eb2544aa93cfa73410114f85f346e9fbf92af776f5bb5121f557d228b7cdab7f0ea7963e057b223f17036e2f36f55416fba43683248)
find_program(SCRIPT_MESON NAMES ${search_names} PATHS "${path_to_search}" NO_DEFAULT_PATH) # NO_DEFAULT_PATH due top patching find_program(SCRIPT_MESON NAMES ${search_names} PATHS "${path_to_search}" NO_DEFAULT_PATH) # NO_DEFAULT_PATH due top patching

View File

@ -1,6 +1,6 @@
{ {
"name": "vcpkg-tool-meson", "name": "vcpkg-tool-meson",
"version": "1.5.2", "version": "1.6.0",
"description": "Meson build system", "description": "Meson build system",
"homepage": "https://github.com/mesonbuild/meson", "homepage": "https://github.com/mesonbuild/meson",
"license": "Apache-2.0", "license": "Apache-2.0",

View File

@ -9349,7 +9349,7 @@
"port-version": 1 "port-version": 1
}, },
"vcpkg-tool-meson": { "vcpkg-tool-meson": {
"baseline": "1.5.2", "baseline": "1.6.0",
"port-version": 0 "port-version": 0
}, },
"vcpkg-tool-mozbuild": { "vcpkg-tool-mozbuild": {

View File

@ -1,5 +1,10 @@
{ {
"versions": [ "versions": [
{
"git-tree": "ba86563d438bbe6692c2b13df4235755ba135cbc",
"version": "1.6.0",
"port-version": 0
},
{ {
"git-tree": "43ebfc9a69d8e47fdfbe68b6f79a02d2b5f50e6e", "git-tree": "43ebfc9a69d8e47fdfbe68b6f79a02d2b5f50e6e",
"version": "1.5.2", "version": "1.5.2",