diff --git a/build-aux/windows/meson.build b/build-aux/windows/meson.build index 959e7ff..4889029 100644 --- a/build-aux/windows/meson.build +++ b/build-aux/windows/meson.build @@ -3,5 +3,5 @@ configure_file( output: 'Cartridges.iss', configuration: conf, install: true, - install_dir: '.' -) \ No newline at end of file + install_dir: '.', +) diff --git a/cartridges/meson.build b/cartridges/meson.build index 3901c67..68e1359 100644 --- a/cartridges/meson.build +++ b/cartridges/meson.build @@ -5,7 +5,7 @@ configure_file( output: 'cartridges', configuration: conf, install: true, - install_dir: get_option('bindir') + install_dir: get_option('bindir'), ) install_subdir('importer', install_dir: moduledir) @@ -21,11 +21,7 @@ install_data( 'details_dialog.py', 'game.py', 'game_cover.py', - configure_file( - input: 'shared.py.in', - output: 'shared.py', - configuration: conf - ) + configure_file(input: 'shared.py.in', output: 'shared.py', configuration: conf), ], - install_dir: moduledir + install_dir: moduledir, ) diff --git a/cartridges/shared.py.in b/cartridges/shared.py.in index f3405bc..d29f7bf 100644 --- a/cartridges/shared.py.in +++ b/cartridges/shared.py.in @@ -81,4 +81,4 @@ win = None importer = None import_time = None store = None -log_files = None +log_files = [] diff --git a/data/icons/meson.build b/data/icons/meson.build index 3d42f8d..88cb576 100644 --- a/data/icons/meson.build +++ b/data/icons/meson.build @@ -1,11 +1,11 @@ scalable_dir = join_paths('hicolor', 'scalable', 'apps') install_data( join_paths(scalable_dir, ('@0@.svg').format(app_id)), - install_dir: join_paths(get_option('datadir'), 'icons', scalable_dir) + install_dir: join_paths(get_option('datadir'), 'icons', scalable_dir), ) symbolic_dir = join_paths('hicolor', 'symbolic', 'apps') install_data( join_paths(symbolic_dir, ('@0@-symbolic.svg').format(app_id)), - install_dir: join_paths(get_option('datadir'), 'icons', symbolic_dir) + install_dir: join_paths(get_option('datadir'), 'icons', symbolic_dir), ) diff --git a/data/meson.build b/data/meson.build index 7a467b1..170bed8 100644 --- a/data/meson.build +++ b/data/meson.build @@ -1,20 +1,28 @@ -blueprints = custom_target('blueprints', +blueprints = custom_target( + 'blueprints', input: files( - 'gtk/help-overlay.blp', - 'gtk/window.blp', + 'gtk/details-dialog.blp', 'gtk/game.blp', + 'gtk/help-overlay.blp', 'gtk/preferences.blp', - 'gtk/details-dialog.blp' + 'gtk/window.blp', ), output: '.', - command: [find_program('blueprint-compiler'), 'batch-compile', '@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@'], + command: [ + find_program('blueprint-compiler'), + 'batch-compile', + '@OUTPUT@', + '@CURRENT_SOURCE_DIR@', + '@INPUT@', + ], ) -gnome.compile_resources('cartridges', +gnome.compile_resources( + 'cartridges', configure_file( input: 'cartridges.gresource.xml.in', output: 'cartridges.gresource.xml', - configuration: conf + configuration: conf, ), gresource_bundle: true, install: true, @@ -22,27 +30,26 @@ gnome.compile_resources('cartridges', dependencies: blueprints, ) - if host_machine.system() == 'windows' desktop_file = configure_file( input: 'page.kramo.Cartridges.desktop.in', output: app_id + '.desktop.in', configuration: conf, install: true, - install_dir: join_paths(get_option('datadir'), 'applications') + install_dir: join_paths(get_option('datadir'), 'applications'), ) else desktop_file = i18n.merge_file( input: configure_file( input: 'page.kramo.Cartridges.desktop.in', output: app_id + '.desktop.in', - configuration: conf + configuration: conf, ), output: app_id + '.desktop', type: 'desktop', po_dir: '../po', install: true, - install_dir: join_paths(get_option('datadir'), 'applications') + install_dir: join_paths(get_option('datadir'), 'applications'), ) endif @@ -59,29 +66,30 @@ if host_machine.system() == 'windows' output: app_id + '.metainfo.xml', configuration: conf, install: true, - install_dir: join_paths(get_option('datadir'), 'metainfo') + install_dir: join_paths(get_option('datadir'), 'metainfo'), ) else appstream_file = i18n.merge_file( input: configure_file( input: 'page.kramo.Cartridges.metainfo.xml.in', output: app_id + '.metainfo.xml.in', - configuration: conf + configuration: conf, ), output: app_id + '.metainfo.xml', po_dir: '../po', install: true, - install_dir: join_paths(get_option('datadir'), 'metainfo') + install_dir: join_paths(get_option('datadir'), 'metainfo'), ) endif if host_machine.system() != 'windows' appstreamcli = find_program('appstreamcli', required: false) if appstreamcli.found() - test('Validate appstream file', + test( + 'Validate appstream file', appstreamcli, args: ['validate', '--no-net', '--explain', appstream_file], - workdir: meson.current_build_dir() + workdir: meson.current_build_dir(), ) endif endif @@ -90,16 +98,18 @@ install_data( configure_file( input: 'page.kramo.Cartridges.gschema.xml.in', output: app_id + '.gschema.xml', - configuration: conf + configuration: conf, ), - install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas') + install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas'), ) compile_schemas = find_program('glib-compile-schemas', required: false) if compile_schemas.found() - test('Validate schema file', - compile_schemas, - args: ['--strict', '--dry-run', meson.current_source_dir()]) + test( + 'Validate schema file', + compile_schemas, + args: ['--strict', '--dry-run', meson.current_source_dir()], + ) endif subdir('icons') diff --git a/data/page.kramo.Cartridges.metainfo.xml.in b/data/page.kramo.Cartridges.metainfo.xml.in index 6dc0528..aa76c32 100644 --- a/data/page.kramo.Cartridges.metainfo.xml.in +++ b/data/page.kramo.Cartridges.metainfo.xml.in @@ -54,6 +54,14 @@ + + +
    +
  • Cartridges is now available on macOS! You can download it from GitHub.
  • +
  • Updated translations
  • +
+
+
    diff --git a/meson.build b/meson.build index acfa563..278f755 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,11 @@ -project('cartridges', - version: '2.8.5', - meson_version: '>= 0.59.0', - default_options: [ 'warning_level=2', 'werror=false', ], +project( + 'cartridges', + version: '2.9', + meson_version: '>= 0.59.0', + default_options: [ + 'warning_level=2', + 'werror=false', + ], ) # Translations are broken on Windows for multiple reasons @@ -23,7 +27,7 @@ profile = get_option('profile') if profile == 'development' app_id = 'page.kramo.Cartridges.Devel' prefix = '/page/kramo/Cartridges/Devel' -elif profile == 'release' +elif profile == 'release' app_id = 'page.kramo.Cartridges' prefix = '/page/kramo/Cartridges' endif @@ -51,7 +55,7 @@ else endif gnome.post_install( - glib_compile_schemas: true, - gtk_update_icon_cache: true, + glib_compile_schemas: true, + gtk_update_icon_cache: true, update_desktop_database: true, ) diff --git a/search-provider/meson.build b/search-provider/meson.build index 4e11b93..9bbdb9d 100644 --- a/search-provider/meson.build +++ b/search-provider/meson.build @@ -7,19 +7,19 @@ configure_file( input: 'cartridges-search-provider.in', output: 'cartridges-search-provider', configuration: conf, - install_dir: libexecdir + install_dir: libexecdir, ) configure_file( input: 'page.kramo.Cartridges.SearchProvider.service.in', output: app_id + '.SearchProvider.service', configuration: conf, - install_dir: service_dir + install_dir: service_dir, ) configure_file( input: 'page.kramo.Cartridges.SearchProvider.ini', output: app_id + '.SearchProvider.ini', configuration: conf, - install_dir: serarch_provider_dir + install_dir: serarch_provider_dir, )