Skip to content

Commit 6532874

Browse files
authored
Add FreeDesktop MetaInfo file (#315)
1 parent 4571788 commit 6532874

File tree

2 files changed

+61
-9
lines changed

2 files changed

+61
-9
lines changed

PACKAGING.md

+10-9
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,16 @@ and GCC are present.
2828
In addition to the compiled binary, there are other files in the repo that
2929
you'll want to install as part of a package:
3030

31-
| Repository Path | Installed Path (may vary per OS) |
32-
| -------------------- | ----------------------------------------------- |
33-
| /iamb.desktop | /usr/share/applications/iamb.desktop |
34-
| /config.example.toml | /usr/share/iamb/config.example.toml |
35-
| /docs/iamb-256x256.png | /usr/share/icons/hicolor/256x256/apps/iamb.png |
36-
| /docs/iamb-512x512.png | /usr/share/icons/hicolor/512x512/apps/iamb.png |
37-
| /docs/iamb.svg | /usr/share/icons/hicolor/scalable/apps/iamb.svg |
38-
| /docs/iamb.1 | /usr/share/man/man1/iamb.1 |
39-
| /docs/iamb.5 | /usr/share/man/man5/iamb.5 |
31+
| Repository Path | Installed Path (may vary per OS) |
32+
| ----------------------- | ----------------------------------------------- |
33+
| /iamb.desktop | /usr/share/applications/iamb.desktop |
34+
| /config.example.toml | /usr/share/iamb/config.example.toml |
35+
| /docs/iamb-256x256.png | /usr/share/icons/hicolor/256x256/apps/iamb.png |
36+
| /docs/iamb-512x512.png | /usr/share/icons/hicolor/512x512/apps/iamb.png |
37+
| /docs/iamb.svg | /usr/share/icons/hicolor/scalable/apps/iamb.svg |
38+
| /docs/iamb.1 | /usr/share/man/man1/iamb.1 |
39+
| /docs/iamb.5 | /usr/share/man/man5/iamb.5 |
40+
| /docs/iamb.metainfo.xml | /usr/share/metainfo/iamb.metainfo.xml |
4041

4142
[ring-lto]: https://github.com/briansmith/ring/issues/1444
4243
[rustls]: https://crates.io/crates/rustls

docs/iamb.metainfo.xml

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<component type="console-application">
3+
<id>iamb</id>
4+
5+
<name>iamb</name>
6+
<summary>A terminal Matrix client for Vim addicts</summary>
7+
<url type="homepage">https://iamb.chat</url>
8+
9+
<releases>
10+
<release version="0.0.9" date="2024-03-28"/>
11+
</releases>
12+
13+
<developer id="dev.ulyssa">
14+
<name>Ulyssa</name>
15+
</developer>
16+
17+
<metadata_license>CC-BY-SA-4.0</metadata_license>
18+
<project_license>Apache-2.0</project_license>
19+
20+
<content_rating type="oars-1.1">
21+
<content_attribute id="social-chat">intense</content_attribute>
22+
</content_rating>
23+
24+
<screenshots>
25+
<screenshot type="default">
26+
<image>https://iamb.chat/static/images/iamb-demo.gif</image>
27+
<caption>Example conversation within iamb</caption>
28+
</screenshot>
29+
</screenshots>
30+
31+
<description>
32+
<p>
33+
iamb is a client for the Matrix communication protocol. It provides a
34+
terminal user interface with familiar Vim keybindings, and includes
35+
support for multiple profiles, threads, spaces, notifications,
36+
reactions, custom keybindings, and more.
37+
</p>
38+
</description>
39+
40+
<icon type="remote">https://iamb.chat/images/iamb.svg</icon>
41+
<launchable type="desktop-id">iamb.desktop</launchable>
42+
43+
<categories>
44+
<category>Network</category>
45+
<category>Chat</category>
46+
</categories>
47+
48+
<provides>
49+
<binary>iamb</binary>
50+
</provides>
51+
</component>

0 commit comments

Comments
 (0)