Merge pull request #1543 from keymanapp/linux-361-appdata

[Linux] appstream appdata files
This commit is contained in:
Darcy Wong 2019-02-17 22:16:56 -06:00 committed by GitHub
commit d67cbbda9b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 110 additions and 0 deletions

View file

@ -1,5 +1,8 @@
# Keyman for Linux Version History
## 2019-02-18 11.0.109 beta
* create appstream appdata for keyman-config (#1543)
## 2019-02-15 11.0.108 beta
* handle keyboard package install/uninstall when languages aren't defined (#1585)

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="inputmethod">
<id>com.github.ibus.ibus-keyman</id>
<metadata_license>FSFAP</metadata_license>
<name>ibus-keyman</name>
<summary>Keyman input method for IBus</summary>
<description>
<p>
This input method provides the Keyman IM engine for IBus. With this module, you can
use keyboard layouts designed for Keyman version 11 or earlier under the IBus
platform.
</p>
<p>
Originally created in 1993 to type Lao on Windows, Keyman is now a free and
open source keyboarding platform which allows anyone to write a keyboard layout
for their language. Keyman is available for many platforms, including Windows,
macOS, iOS, Android, Linux and the web.
</p>
<p>
Keyboard layouts are defined with a clear and easy to understand keyboard
grammar. Keyman's contextual input model means keyboard layouts can be
intelligent and make it simple to type even the most complex languages.
Keyboard layouts are distributed through an open catalog to all major desktop
and mobile platforms.
</p>
<p>
Input methods are typing systems allowing users to input complex languages.
</p>
</description>
<url type="homepage">https://www.keyman.com/linux</url>
</component>

View file

@ -0,0 +1 @@
debian/com.github.ibus.ibus-keyman.metainfo.xml /usr/share/metainfo

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="inputmethod">
<id>com.github.ibus.ibus-kmfl</id>
<metadata_license>FSFAP</metadata_license>
<name>ibus-kmfl</name>
<summary>KMFL input method for IBus</summary>
<description>
<p>
This package provides the KMFL (Keyboard Mapping for Linux) input method
engine for IBus. With this module, you can use keyboard layouts designed
for Keyman for Windows 6.0 under the IBus platform.
</p>
<p>
Originally created in 1993 to type Lao on Windows, Keyman is now a free and
open source keyboarding platform which allows anyone to write a keyboard layout
for their language. Keyman is available for many platforms, including Windows,
macOS, iOS, Android, Linux and the web.
</p>
<p>
Keyboard layouts are defined with a clear and easy to understand keyboard
grammar. Keyman's contextual input model means keyboard layouts can be
intelligent and make it simple to type even the most complex languages.
Keyboard layouts are distributed through an open catalog to all major desktop
and mobile platforms.
</p>
<p>
Input methods are typing systems allowing users to input complex languages.
</p>
</description>
<url type="homepage">https://www.keyman.com/linux</url>
</component>

View file

@ -0,0 +1 @@
debian/com.github.ibus.ibus-kmfl.metainfo.xml /usr/share/metainfo

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (c) 2019 Daniel Glassey <wdg@debian.org> -->
<component type="desktop-application">
<id>com.keyman.config</id>
<metadata_license>FSFAP</metadata_license>
<project_license>MIT</project_license>
<project_group>Keyman</project_group>
<name>Keyman Keyboards</name>
<summary>Configure keyboards for Keyman for Linux</summary>
<description>
<p>
Originally created in 1993 to type Lao on Windows, Keyman is now a free and
open source keyboarding platform which allows anyone to write a keyboard layout
for their language. Keyman is available for many platforms, including Windows,
macOS, iOS, Android, Linux and the web.
</p>
<p>
Keyboard layouts are defined with a clear and easy to understand keyboard
grammar. Keyman's contextual input model means keyboard layouts can be
intelligent and make it simple to type even the most complex languages.
Keyboard layouts are distributed through an open catalog to all major desktop
and mobile platforms.
</p>
<p>
Install, uninstall and view information about Keyman keyboard packages.
</p>
</description>
<launchable type="desktop-id">km-config.desktop</launchable>
<screenshots>
<screenshot type="default">
<caption>The Keyman Keyboards main window with a keyboard welcome window.</caption>
<image type="source" width="920" height="518">https://keyman.com/go/linux/11.0/linux-configuration.png</image>
</screenshot>
</screenshots>
<url type="homepage">https://keyman.com/linux/</url>
<url type="bugtracker">https://github.com/keymanapp/keyman/issues</url>
<url type="contact">https://community.software.sil.org/c/keyman</url>
</component>

View file

@ -1,5 +1,6 @@
./keyman_config/icons/* /usr/share/keyman/icons/
debian/km-config.desktop /usr/share/applications
debian/com.keyman.config.appdata.xml /usr/share/metainfo
./icons/24/km-config.png /usr/share/icons/hicolor/24x24/apps/
./icons/32/km-config.png /usr/share/icons/hicolor/32x32/apps/
./icons/48/km-config.png /usr/share/icons/hicolor/48x48/apps/