mirror of
https://gitlab.freedesktop.org/pipewire/helvum
synced 2026-03-15 03:26:10 +08:00
Add appstream metadata file
This commit is contained in:
@@ -22,3 +22,28 @@ install_data(
|
||||
desktop_file,
|
||||
install_dir: datadir / 'applications'
|
||||
)
|
||||
|
||||
|
||||
appdata_conf = configuration_data()
|
||||
appdata_conf.set('app-id', base_id)
|
||||
appdata_file = configure_file(
|
||||
input: '@0@.metainfo.xml.in'.format(base_id),
|
||||
output: '@BASENAME@',
|
||||
configuration: appdata_conf
|
||||
)
|
||||
|
||||
# Validate Appdata
|
||||
if appstream_util.found()
|
||||
test(
|
||||
'validate-appdata',
|
||||
appstream_util,
|
||||
args: [
|
||||
'validate', '--nonet', appdata_file
|
||||
],
|
||||
)
|
||||
endif
|
||||
|
||||
install_data(
|
||||
appdata_file,
|
||||
install_dir: datadir / 'metainfo'
|
||||
)
|
||||
|
||||
39
data/org.freedesktop.ryuukyu.Helvum.metainfo.xml.in
Normal file
39
data/org.freedesktop.ryuukyu.Helvum.metainfo.xml.in
Normal file
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Copyright 2021 Tom A. Wagner <tom.a.wagner@protonmail.com> -->
|
||||
<component type="desktop-application">
|
||||
<id>@app-id@</id>
|
||||
<metadata_license>CC-BY-SA-4.0</metadata_license>
|
||||
<project_license>GPL-3.0-only</project_license>
|
||||
<name>Helvum</name>
|
||||
<summary>Patchbay for PipeWire</summary>
|
||||
<description>
|
||||
<p>
|
||||
Helvum is a graphical patchbay for PipeWire.
|
||||
It allows creating and removing connections between applications and/or devices to reroute
|
||||
flow of audio, video and MIDI data to where it is needed.
|
||||
</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<screenshot type="default">
|
||||
<image>https://gitlab.freedesktop.org/ryuukyu/helvum/-/raw/main/docs/screenshot.png</image>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
<launchable type="desktop-id">@app-id@.desktop</launchable>
|
||||
<url type="homepage">https://gitlab.freedesktop.org/ryuukyu/helvum</url>
|
||||
<url type="bugtracker">https://gitlab.freedesktop.org/ryuukyu/helvum/-/issues</url>
|
||||
<content_rating type="oars-1.0" />
|
||||
<releases>
|
||||
<release version="0.3.2" date="2021-11-30" />
|
||||
<release version="0.3.1" date="2021-09-30" />
|
||||
<release version="0.3.0" date="2021-08-08" />
|
||||
<release version="0.2.1" date="2021-06-06" />
|
||||
<release version="0.2.0" date="2021-05-21" />
|
||||
<release version="0.1.0" date="2021-01-12" />
|
||||
</releases>
|
||||
<kudos>
|
||||
<kodu>HiDpiIcon</kodu>
|
||||
<kudo>ModernToolkit</kudo>
|
||||
</kudos>
|
||||
<developer_name>Tom A. Wagner</developer_name>
|
||||
<update_contact>tom.a.wagner@protonmail.com</update_contact>
|
||||
</component>
|
||||
@@ -13,6 +13,7 @@ dependency('gtk4', version: '>= 4.4.0')
|
||||
dependency('libpipewire-0.3')
|
||||
|
||||
desktop_file_validate = find_program('desktop-file-validate', required: false)
|
||||
appstream_util = find_program('appstream-util', required: false)
|
||||
cargo = find_program('cargo', required: true)
|
||||
cargo_script = find_program('build-aux/cargo.sh')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user