Skip to content
This repository has been archived by the owner on Sep 8, 2024. It is now read-only.

Commit

Permalink
general: added metainfo file
Browse files Browse the repository at this point in the history
This file allows us to get a proper page on Linux app stores.
  • Loading branch information
naipotato committed Nov 19, 2023
1 parent 3dc0e28 commit f86041f
Show file tree
Hide file tree
Showing 3 changed files with 90 additions and 0 deletions.
69 changes: 69 additions & 0 deletions data/app.drey.Replay.metainfo.xml.in.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>@app_id@</id>

<name>Replay</name>
<summary>Explore and watch your favorite videos</summary>

<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0-or-later</project_license>

<recommends>
<display_length compare="ge">360</display_length>
</recommends>
<supports>
<control>pointing</control>
<control>keyboard</control>
<control>touch</control>
</supports>

<description>
<p>
Welcome to Replay, your open source YouTube client for GNOME! Although it's in active
development and doesn't yet have a stable release, Replay brings you a unique experience to
discover the most popular trending videos from the comfort of your favorite environment.
</p>
<ul>
<li>
Easy Browsing: Navigate through an intuitive interface that displays trending US videos in
detailed cards with thumbnails, duration, title, channel, views and publication date.
</li>
<li>
Continuous Development: As an open source project, Replay is constantly evolving. As the
community contributes, we anticipate offering more features to enhance your viewing
experience.
</li>
<li>
Unified Experience: Designed to fit your GNOME desktop and phone, Replay provides a smooth
and efficient experience across all your devices.
</li>
</ul>
<p>
Download Replay today, join our development community, and start exploring the exciting world
of YouTube from your GNOME environment.
</p>
</description>

<launchable type="desktop-id">@[email protected]</launchable>

<screenshots>
<screenshot type="default">
<image>https://github.com/nahuelwexd/Replay/raw/main/data/screenshots/screenshot.png</image>
<caption>Trends view</caption>
</screenshot>
</screenshots>

<url type="bugtracker">https://github.com/nahuelwexd/Replay/issues</url>
<url type="donation">https://liberapay.com/nahuelwexd</url>
<url type="vcs-browser">https://github.com/nahuelwexd/Replay</url>

<developer id="nahuelwexd.com">
<name>Nahuel Gomez</name>
</developer>
<update_contact>nahuel_AT_nahuelwexd.com</update_contact>

<provides>
<binary>@app_id@</binary>
</provides>

</component>
21 changes: 21 additions & 0 deletions data/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,25 @@ if desktop_file_validate.found()
test('validate-desktop-file', desktop_file_validate, args : desktop_file)
endif

appstream_file = i18n.merge_file(
input : configure_file(
configuration : {
'app_id' : app_id,
},
input : f'@[email protected]',
output : f'@[email protected]',
),
install : true,
install_dir : datadir / 'metainfo',
output : f'@[email protected]',
po_dir : meson.project_source_root() / 'po',
type : 'xml',
)

appstreamcli = find_program('appstreamcli', required : false)

if appstreamcli.found()
test('validate-appstream-file', appstreamcli, args : ['validate', appstream_file])
endif

subdir('icons')
Binary file added data/screenshots/screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit f86041f

Please sign in to comment.