Browse Source

meson: Make sure everything works without a pre-release version

merge-requests/1461/head
Kévin Commaille 2 years ago
parent
commit
78aaef60ff
No known key found for this signature in database
GPG Key ID: 29A48C1F03620416
  1. 8
      data/meson.build
  2. 12
      meson.build
  3. 10
      src/meson.build

8
data/meson.build

@ -29,18 +29,18 @@ endif
if is_release if is_release
development_release = '' development_release = ''
else else
release_version = major_version + '~' appstream_version = major_version + '~'
if pre_release_version != '' if pre_release_version != ''
release_version += pre_release_version + '-' appstream_version += pre_release_version + '-'
endif endif
release_version += devel_version appstream_version += devel_version
development_release = ''' development_release = '''
<release version="@0@" type="development" date="@1@"> <release version="@0@" type="development" date="@1@">
<description> <description>
<p>Development release.</p> <p>Development release.</p>
</description> </description>
</release>'''.format(release_version, release_date) </release>'''.format(appstream_version, release_date)
endif endif
appdata_conf = configuration_data() appdata_conf = configuration_data()
appdata_conf.set('app-id', application_id) appdata_conf.set('app-id', application_id)

12
meson.build

@ -87,9 +87,19 @@ else
application_id = '@0@.@1@'.format(base_id, profile) application_id = '@0@.@1@'.format(base_id, profile)
endif endif
version = major_version
if pre_release_version != ''
version += '.' + pre_release_version
endif
full_version = version
if devel_version != ''
version += '-' + devel_version
endif
meson.add_dist_script( meson.add_dist_script(
'build-aux/dist-vendor.sh', 'build-aux/dist-vendor.sh',
meson.project_build_root() / 'meson-dist' / meson.project_name() + '-' + major_version + '.' + pre_release_version, meson.project_build_root() / 'meson-dist' / meson.project_name() + '-' + version,
meson.project_source_root() meson.project_source_root()
) )

10
src/meson.build

@ -7,19 +7,11 @@ ui_resources = gnome.compile_resources(
install_dir: pkgdatadir, install_dir: pkgdatadir,
) )
version = major_version
if pre_release_version != ''
version += '.' + pre_release_version
endif
if devel_version != ''
version += '-' + devel_version
endif
global_conf = configuration_data() global_conf = configuration_data()
global_conf.set_quoted('APP_ID', application_id) global_conf.set_quoted('APP_ID', application_id)
global_conf.set_quoted('PKGDATADIR', pkgdatadir) global_conf.set_quoted('PKGDATADIR', pkgdatadir)
global_conf.set('PROFILE', profile) global_conf.set('PROFILE', profile)
global_conf.set_quoted('VERSION', version) global_conf.set_quoted('VERSION', full_version)
global_conf.set_quoted('GETTEXT_PACKAGE', gettext_package) global_conf.set_quoted('GETTEXT_PACKAGE', gettext_package)
global_conf.set_quoted('LOCALEDIR', localedir) global_conf.set_quoted('LOCALEDIR', localedir)
config = configure_file( config = configure_file(

Loading…
Cancel
Save