Skip to content

Commit 6cdc27d

Browse files
authored
Fix deprecation warnings raised by meson (#86)
1 parent b36cfb7 commit 6cdc27d

File tree

4 files changed

+26
-25
lines changed

4 files changed

+26
-25
lines changed

cinnamon-shell/src/meson.build

+20-20
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ source_deps = []
6060

6161
css_sources_path = meson.current_build_dir()
6262
foreach src: theme_sources
63-
out_name = '___'.join('@0@'.format(src).split('/'))
63+
srcpath = join_paths(fs.parent(src), fs.name(src))
64+
out_name = '___'.join(srcpath.split('/'))
6465
source_deps += custom_target(out_name,
6566
input: src,
6667
output: out_name,
@@ -91,7 +92,7 @@ foreach variant: variants
9192
is_custom_accent = enabled_accent_colors.contains(variant_base_name)
9293

9394
install_theme_sources = true
94-
install_dir = cinnamonshell_theme_dir + variant_suffix + '/cinnamon'
95+
install_dir = join_paths(cinnamonshell_theme_dir + variant_suffix, 'cinnamon')
9596

9697
accent_configuration = {
9798
'sucharu_dark_variant': is_dark ? 'true' : 'false',
@@ -131,12 +132,12 @@ foreach variant: variants
131132
stylename = 'cinnamon' + variant_suffix
132133
message('style: '+stylename)
133134

134-
variant_styles += '@0@.css'.format(stylename)
135+
variant_styles += stylename+'.css'
135136
output_styles += 'cinnamon.css'
136137

137138
theme_main_file = configure_file(
138139
input: 'cinnamon-shell.scss.in',
139-
output: '@0@.scss'.format(stylename),
140+
output: stylename+'.scss',
140141
configuration: {
141142
'DarkVariant': is_dark ? 'true' : 'false',
142143
'SucharuVariant': variant,
@@ -151,17 +152,17 @@ foreach variant: variants
151152
theme_sources += theme_main_file
152153
theme_main_file = configure_file(
153154
configuration: accent_configuration + {
154-
'sucharu_theme_entry_point': meson.project_build_root() / '@0@'.format(theme_main_file),
155+
'sucharu_theme_entry_point': join_paths(meson.project_build_root(), fs.parent(theme_main_file), fs.name(theme_main_file)),
155156
},
156157
input: accent_colors_definitions_scss,
157-
output: '@0@-accent-colors.scss'.format(stylename),
158+
output: stylename+'-accent-colors.scss',
158159
)
159160
endif
160161

161162
css_file = custom_target(
162163
'style-@0@'.format(stylename),
163164
input: theme_main_file,
164-
output: '@0@.css'.format(stylename),
165+
output: stylename+'.css',
165166
command: [
166167
sassc, '-a', '@INPUT@', '@OUTPUT@',
167168
'-I', css_sources_path,
@@ -190,24 +191,23 @@ foreach variant: variants
190191

191192
# install common assets
192193
foreach common_asset: common_theme_assets
193-
asset_dir = '@0@'.format(common_asset).replace(common_asset_dir, '').replace(fs.name(common_asset), '')
194+
asset_dir = fs.parent(common_asset).replace(common_asset_dir, '').split('/')
194195
basename = join_paths(asset_dir, fs.name(common_asset))
195196

196-
install_data(common_asset, install_dir: install_dir+'/common-assets'+asset_dir)
197+
install_data(common_asset, install_dir: join_paths(install_dir, 'common-assets', asset_dir))
197198
endforeach
198199

199200
# install colorable assets
200201
foreach colorable_asset: colorable_theme_assets
201-
if '@0@'.format(colorable_asset).contains('common-assets')
202-
asset_rel_dir = '@0@'.format(colorable_asset).replace(common_asset_dir, '').replace(fs.name(colorable_asset), '')
203-
asset_rel_dir = '/common-assets'+asset_rel_dir
202+
col_asset_dir = fs.parent(colorable_asset)
203+
if col_asset_dir.contains('common-assets')
204+
asset_rel_dir = 'common-assets' + col_asset_dir.replace(common_asset_dir, '')
204205
else
206+
asset_rel_dir = col_asset_dir.replace(colorable_asset_dir, '')
205207
if is_dark
206-
asset_rel_dir = '@0@'.format(colorable_asset).replace(colorable_asset_dir, '').replace(fs.name(colorable_asset), '')
207-
asset_rel_dir = '/dark-assets'+asset_rel_dir
208+
asset_rel_dir = 'dark-assets' + asset_rel_dir
208209
else
209-
asset_rel_dir = '@0@'.format(colorable_asset).replace(colorable_asset_dir, '').replace(fs.name(colorable_asset), '')
210-
asset_rel_dir = '/light-assets'+asset_rel_dir
210+
asset_rel_dir = 'light-assets' + asset_rel_dir
211211
endif
212212
endif
213213
basename = join_paths(asset_rel_dir, fs.name(colorable_asset))
@@ -221,16 +221,16 @@ foreach variant: variants
221221
colorize_dummy_svg,
222222
shell_sucharu_colors_defs,
223223
'--input-file', '@INPUT@',
224-
'--output-folder', '@OUTDIR@'+'/@0@@1@'.format(variant, asset_rel_dir),
224+
'--output-folder', '@OUTDIR@'+'/@0@/@1@'.format(variant, asset_rel_dir),
225225
'--variant', variant,
226226
],
227227
depends: shell_sucharu_colors_defs,
228228
build_by_default: true,
229229
)
230230

231-
asset_src = meson.current_build_dir() + '/' + variant + asset_rel_dir + fs.stem(basename) + '-' + variant + '.svg'
232-
asset_dir = install_dir+asset_rel_dir
233-
asset_tgt = install_dir+basename
231+
asset_src = join_paths(meson.current_build_dir(), variant, asset_rel_dir, fs.stem(basename) + '-' + variant + '.svg')
232+
asset_dir = join_paths(install_dir, asset_rel_dir)
233+
asset_tgt = join_paths(install_dir, basename)
234234
meson.add_install_script(
235235
'rename-cinnamon-assets.sh', asset_src, asset_dir, asset_tgt
236236
)

common/meson.build

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
colorize_dummy_svg = find_program('colorize-dummy-svg.py')
2-
accent_colors_definitions_scss = meson.project_source_root() / '@0@'.format(files('accent-colors.scss.in')[0])
3-
sucharu_colors_defs_scss = meson.project_source_root() / '@0@'.format(files('sucharu-colors-defs.scss')[0])
2+
accent_colors_definitions_scss = join_paths(meson.project_source_root(), fs.parent(files('accent-colors.scss.in')[0]), fs.name(files('accent-colors.scss.in')[0]))
3+
sucharu_colors_defs_scss = join_paths(meson.project_source_root(), fs.parent(files('sucharu-colors-defs.scss')[0]), fs.name(files('sucharu-colors-defs.scss')[0]))
44

55
sass_utils_scss = files([
66
'sass-utils.scss',

gnome-shell/src/meson.build

+2-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ source_deps = []
6969

7070
css_sources_path = meson.current_build_dir()
7171
foreach src: theme_sources
72-
out_name = '___'.join('@0@'.format(src).split('/'))
72+
srcpath = join_paths(fs.parent(src), fs.name(src))
73+
out_name = '___'.join(srcpath.split('/'))
7374
source_deps += custom_target(out_name,
7475
input: src,
7576
output: out_name,

meson.build

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ subdir('common')
1515
components = [
1616
'metacity',
1717
'gnome-shell',
18+
'cinnamon-shell',
1819
'gtk',
1920
'gtksourceview',
2021
# 'sounds',
2122
'sessions',
2223
'ubuntu-unity',
2324
'xfwm4',
24-
'cinnamon-shell',
2525
'plank',
2626
]
2727

@@ -33,7 +33,7 @@ foreach component: components
3333
continue
3434
endif
3535

36-
message('\n\n\tBuilding component ' + component)
36+
message('\n\tBuilding component ' + component)
3737
subdir(component)
3838

3939
endforeach

0 commit comments

Comments
 (0)