meson: update to 0.48.1.
This commit is contained in:
parent
0c4e884fd8
commit
7175262304
2 changed files with 3 additions and 53 deletions
|
@ -1,50 +0,0 @@
|
|||
From 238710cfab18da9d7c4091133b57e0bf638a6020 Mon Sep 17 00:00:00 2001
|
||||
From: Jussi Pakkanen <jpakkane@gmail.com>
|
||||
Date: Mon, 1 Oct 2018 20:31:48 +0300
|
||||
Subject: [PATCH] Fix handling generated .desktop files. Closes #4304.
|
||||
|
||||
---
|
||||
mesonbuild/modules/i18n.py | 22 ++++++++++---------
|
||||
.../6 gettext/generated/desktopgenerator.py | 9 ++++++++
|
||||
.../6 gettext/generated/meson.build | 14 ++++++++++++
|
||||
.../generated/something.desktop.in.in | 15 +++++++++++++
|
||||
test cases/frameworks/6 gettext/meson.build | 1 +
|
||||
5 files changed, 51 insertions(+), 10 deletions(-)
|
||||
create mode 100644 test cases/frameworks/6 gettext/generated/desktopgenerator.py
|
||||
create mode 100644 test cases/frameworks/6 gettext/generated/meson.build
|
||||
create mode 100644 test cases/frameworks/6 gettext/generated/something.desktop.in.in
|
||||
|
||||
diff --git a/mesonbuild/modules/i18n.py b/mesonbuild/modules/i18n.py
|
||||
index 0fc052b778..8b5e18162f 100644
|
||||
--- mesonbuild/modules/i18n.py
|
||||
+++ mesonbuild/modules/i18n.py
|
||||
@@ -82,17 +82,19 @@ def merge_file(self, state, args, kwargs):
|
||||
kwargs['command'] = command
|
||||
|
||||
inputfile = kwargs['input']
|
||||
- if isinstance(inputfile, str):
|
||||
- inputfile = mesonlib.File.from_source_file(state.environment.source_dir,
|
||||
+ if hasattr(inputfile, 'held_object'):
|
||||
+ ct = build.CustomTarget(kwargs['output'] + '_merge', state.subdir, state.subproject, kwargs)
|
||||
+ else:
|
||||
+ if isinstance(inputfile, str):
|
||||
+ inputfile = mesonlib.File.from_source_file(state.environment.source_dir,
|
||||
state.subdir, inputfile)
|
||||
- output = kwargs['output']
|
||||
- ifile_abs = inputfile.absolute_path(state.environment.source_dir,
|
||||
- state.environment.build_dir)
|
||||
- values = mesonlib.get_filenames_templates_dict([ifile_abs], None)
|
||||
- outputs = mesonlib.substitute_values([output], values)
|
||||
- output = outputs[0]
|
||||
-
|
||||
- ct = build.CustomTarget(output + '_' + state.subdir + '_merge', state.subdir, state.subproject, kwargs)
|
||||
+ output = kwargs['output']
|
||||
+ ifile_abs = inputfile.absolute_path(state.environment.source_dir,
|
||||
+ state.environment.build_dir)
|
||||
+ values = mesonlib.get_filenames_templates_dict([ifile_abs], None)
|
||||
+ outputs = mesonlib.substitute_values([output], values)
|
||||
+ output = outputs[0]
|
||||
+ ct = build.CustomTarget(output + '_' + state.subdir + '_merge', state.subdir, state.subproject, kwargs)
|
||||
return ModuleReturnValue(ct, [ct])
|
||||
|
||||
@FeatureNewKwargs('i18n.gettext', '0.37.0', ['preset'])
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'meson'
|
||||
pkgname=meson
|
||||
version=0.48.0
|
||||
revision=3
|
||||
version=0.48.1
|
||||
revision=1
|
||||
noarch=yes
|
||||
build_style=python3-module
|
||||
pycompile_module="mesonbuild"
|
||||
|
@ -15,7 +15,7 @@ license="Apache-2.0"
|
|||
homepage="http://mesonbuild.com"
|
||||
changelog="https://raw.githubusercontent.com/mesonbuild/meson/master/docs/markdown/Release-notes-for-${version%.?}.0.md"
|
||||
distfiles="https://github.com/mesonbuild/meson/archive/${version}.tar.gz"
|
||||
checksum=9de95eff4577a9b2b258bdef7a544da3f7fedab94ac2eabc6bacfcd11ea4e07e
|
||||
checksum=1cfd3fccd47f61aae11804aa683374bec109058ff087a41a288bd3f851634aef
|
||||
|
||||
do_check() {
|
||||
# meson depends on trillion of things to perform actual tests
|
||||
|
|
Loading…
Reference in a new issue