build appstream from source and generate vapi

this might fix the nightly flatpak(?)
This commit is contained in:
Eva M 2026-09-23 18:42:12 -07:00
parent a62167560a
commit ccc3e85942
2 changed files with 36 additions and 6 deletions

View file

@ -106,6 +106,41 @@
}
]
},
{
"name": "appstream",
"buildsystem": "meson",
"config-opts": [
"-Dgir=true",
"-Dvapi=true",
"-Ddocs=false"
],
"sources": [
{
"type": "git",
"url": "https://github.com/ximion/appstream.git",
"commit": "ce52fb058e06f1f36320911e93e6773c6e3fe82e",
"tag": "v1.2.0"
}
],
"modules": [
{
"name": "libstemmer",
"buildsystem": "simple",
"build-commands": [
"make",
"install -Dm644 include/libstemmer.h -t \"${FLATPAK_DEST}/include\"",
"install -Dm644 libstemmer.a \"${FLATPAK_DEST}/lib/\""
],
"sources": [
{
"type": "archive",
"url": "https://snowballstem.org/dist/libstemmer_c-3.1.1.tar.gz",
"sha256": "0e82fb0e29006cad2831b4b25980a1dae85959c6a1faaaf96547f551e352042a"
}
]
}
]
},
{
"name": "flatpak",
"buildsystem": "meson",

View file

@ -400,6 +400,7 @@ vala_deps = [
gtk_dep,
libadwaita_dep,
libdex_dep,
appstream_dep,
]
vala_sources = files(
'bz.vapi',
@ -422,18 +423,12 @@ if get_option('sandboxed_libflatpak')
vala_args += ['--define=SANDBOXED_LIBFLATPAK']
endif
appstream_incdir = include_directories(
appstream_dep.get_pkgconfig_variable('includedir') / 'appstream',
is_system: true,
)
bz_vala_static = static_library(
'bzvala', vala_sources,
sources: [bz_resources],
dependencies: vala_deps,
vala_header: 'bzvala.h',
vala_args: vala_args,
include_directories: [appstream_incdir],
c_args: [
'-DGETTEXT_PACKAGE="' + meson.project_name() + '"',
],