Fixing Flatpak metainfo
This commit is contained in:
parent
c985dc5c1f
commit
169622c1e2
@ -1,5 +1,5 @@
|
|||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=alpaca
|
Name=Alpaca
|
||||||
Exec=alpaca
|
Exec=alpaca
|
||||||
Icon=com.jeffser.Alpaca
|
Icon=com.jeffser.Alpaca
|
||||||
Terminal=false
|
Terminal=false
|
||||||
|
@ -1,9 +1,48 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<component type="desktop">
|
<component type="desktop">
|
||||||
<id>com.jeffser.Alpaca.desktop</id>
|
<id>com.jeffser.Alpaca</id>
|
||||||
<metadata_license>CC0-1.0</metadata_license>
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
<project_license>GPL-3.0-or-later</project_license>
|
<project_license>GPL-3.0-or-later</project_license>
|
||||||
|
<launchable type="desktop-id">com.jeffser.Alpaca.desktop</launchable>
|
||||||
|
<name>Alpaca</name>
|
||||||
|
<summary>An Ollama client</summary>
|
||||||
<description>
|
<description>
|
||||||
<p>No description</p>
|
<p>Made with GTK4 and Adwaita.</p>
|
||||||
|
<p>Features</p>
|
||||||
|
<ul>
|
||||||
|
<li>Talk to multiple models in the same conversation</li>
|
||||||
|
<li>Pull and delete models from the app</li>
|
||||||
|
</ul>
|
||||||
</description>
|
</description>
|
||||||
|
<developer id="tld.vendor">
|
||||||
|
<name>Jeffry Samuel Eduarte Rojas</name>
|
||||||
|
</developer>
|
||||||
|
<provides>
|
||||||
|
<binary>alpaca</binary>
|
||||||
|
</provides>
|
||||||
|
<icon type="stock">com.jeffser.Alpaca</icon>
|
||||||
|
<branding>
|
||||||
|
<color type="primary" scheme_preference="light">#ff00ff</color>
|
||||||
|
<color type="primary" scheme_preference="dark">#993d3d</color>
|
||||||
|
</branding>
|
||||||
|
<screenshots>
|
||||||
|
<screenshot type="default">
|
||||||
|
<image>https://jeffser.com/images/alpaca/screenie1.png</image>
|
||||||
|
<caption>Login into an Ollama instance</caption>
|
||||||
|
</screenshot>
|
||||||
|
<screenshot type="default">
|
||||||
|
<image>https://jeffser.com/images/alpaca/screenie2.png</image>
|
||||||
|
<caption>A conversation involving multiple models</caption>
|
||||||
|
</screenshot>
|
||||||
|
<screenshot type="default">
|
||||||
|
<image>https://jeffser.com/images/alpaca/screenie3.png</image>
|
||||||
|
<caption>Managing models</caption>
|
||||||
|
</screenshot>
|
||||||
|
</screenshots>
|
||||||
|
<content_rating type="oars-1.1">
|
||||||
|
<content_attribute id="money-purchasing">mild</content_attribute>
|
||||||
|
</content_rating>
|
||||||
|
<url type="bugtracker">https://github.com/Jeffser/Alpaca/issues</url>
|
||||||
|
<url type="homepage">https://github.com/Jeffser/Alpaca</url>
|
||||||
|
<url type="donation">https://github.com/sponsors/Jeffser</url>
|
||||||
</component>
|
</component>
|
||||||
|
BIN
data/icons/hicolor/512x512/apps/com.jeffser.Alpaca.png
Normal file
BIN
data/icons/hicolor/512x512/apps/com.jeffser.Alpaca.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 30 KiB |
@ -11,3 +11,9 @@ install_data(
|
|||||||
symbolic_dir / ('@0@-symbolic.svg').format(application_id),
|
symbolic_dir / ('@0@-symbolic.svg').format(application_id),
|
||||||
install_dir: get_option('datadir') / 'icons' / symbolic_dir
|
install_dir: get_option('datadir') / 'icons' / symbolic_dir
|
||||||
)
|
)
|
||||||
|
|
||||||
|
png_dir = 'hicolor' / '512x512' / 'apps'
|
||||||
|
install_data(
|
||||||
|
png_dir / ('@0@.png').format(application_id),
|
||||||
|
install_dir: get_option('datadir') / 'icons' / png_dir
|
||||||
|
)
|
@ -7,7 +7,7 @@ desktop_file = i18n.merge_file(
|
|||||||
install_dir: get_option('datadir') / 'applications'
|
install_dir: get_option('datadir') / 'applications'
|
||||||
)
|
)
|
||||||
|
|
||||||
desktop_utils = find_program('desktop-file-validate', required: false)
|
desktop_utils = find_program('desktop-file-validate', required: true)
|
||||||
if desktop_utils.found()
|
if desktop_utils.found()
|
||||||
test('Validate desktop file', desktop_utils, args: [desktop_file])
|
test('Validate desktop file', desktop_utils, args: [desktop_file])
|
||||||
endif
|
endif
|
||||||
@ -20,7 +20,7 @@ appstream_file = i18n.merge_file(
|
|||||||
install_dir: get_option('datadir') / 'metainfo'
|
install_dir: get_option('datadir') / 'metainfo'
|
||||||
)
|
)
|
||||||
|
|
||||||
appstreamcli = find_program('appstreamcli', required: false, disabler: true)
|
appstreamcli = find_program('appstreamcli', required: true, disabler: true)
|
||||||
test('Validate appstream file', appstreamcli,
|
test('Validate appstream file', appstreamcli,
|
||||||
args: ['validate', '--no-net', '--explain', appstream_file])
|
args: ['validate', '--no-net', '--explain', appstream_file])
|
||||||
|
|
||||||
@ -28,7 +28,7 @@ install_data('com.jeffser.Alpaca.gschema.xml',
|
|||||||
install_dir: get_option('datadir') / 'glib-2.0' / 'schemas'
|
install_dir: get_option('datadir') / 'glib-2.0' / 'schemas'
|
||||||
)
|
)
|
||||||
|
|
||||||
compile_schemas = find_program('glib-compile-schemas', required: false, disabler: true)
|
compile_schemas = find_program('glib-compile-schemas', required: true, disabler: true)
|
||||||
test('Validate schema file',
|
test('Validate schema file',
|
||||||
compile_schemas,
|
compile_schemas,
|
||||||
args: ['--strict', '--dry-run', meson.current_source_dir()])
|
args: ['--strict', '--dry-run', meson.current_source_dir()])
|
||||||
|
@ -67,6 +67,7 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
margin_bottom=12,
|
margin_bottom=12,
|
||||||
margin_start=12,
|
margin_start=12,
|
||||||
margin_end=12,
|
margin_end=12,
|
||||||
|
css_classes=["flat"]
|
||||||
)
|
)
|
||||||
message_buffer = message_text.get_buffer()
|
message_buffer = message_text.get_buffer()
|
||||||
message_buffer.insert(message_buffer.get_end_iter(), msg)
|
message_buffer.insert(message_buffer.get_end_iter(), msg)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user