Skip to content

Commit

Permalink
Add AppStream metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
helge17 committed Jan 18, 2025
1 parent 19d5ae5 commit 98d94ea
Show file tree
Hide file tree
Showing 5 changed files with 64 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>ar.com.tuxguitar</id>
<project_license>LGPL-2.1+</project_license>
<metadata_license>LGPL-2.1+</metadata_license>
<name>TuxGuitar</name>
<summary>Guitar Tablature Editor</summary>
<summary xml:lang="fr">=Éditeur de tablature de guitare</summary>
<summary xml:lang="es">=Editor de tablaturas de guitarra</summary>
<summary xml:lang="de">=Editor für Gitarren-Tabulaturen</summary>
<summary xml:lang="it">=Editor per tablature di chitarra</summary>
<description>
<p>TuxGuitar is an editor and player for multi-track guitar tablatures. It can open GuitarPro, PowerTab and TablEdit files.</p>
<p>TuxGuitar is written in Java and is available under an open source license.</p>
</description>
<description xml:lang="fr">
<p>TuxGuitar est un éditeur et un lecteur de tablatures multipistes de guitare. Il peut ouvrir les fichiers GuitarPro, PowerTab et TablEdit.</p>
<p>TuxGuitar est écrit en Java et est sous licence open-source.</p>
</description>
<description xml:lang="es">
<p>TuxGuitar es un editor y reproductor de tablaturas multipista de guitarra. Puede abrir archivos GuitarPro, PowerTab y TablEdit.</p>
<p>TuxGuitar está escrito en Java y está disponible bajo una licencia de código abierto.</p>
</description>
<description xml:lang="de">
<p>TuxGuitar ist ein Editor und -Player für mehrspurige Gitarrentabulaturen. Er kann GuitarPro, PowerTab und TablEdit Dateien öffnen.</p>
<p>TuxGuitar ist in Java geschrieben und steht unter einer Open-Source-Lizenz.</p>
</description>
<description xml:lang="it">
<p>TuxGuitar è un editor e un lettore di tablature multitraccia per chitarra. Può aprire file GuitarPro, PowerTab e TablEdit.</p>
<p>TuxGuitar è scritto in Java ed è disponibile sotto una licenza open source.</p>
</description>
<screenshots>
<screenshot type="default">
<image>https://raw.githubusercontent.com/helge17/tuxguitar/f2830dd24cccb533cac92a47cc5f8371252197df/misc/Screenshot_Oxygen.png</image>
<caption>TuxGuitar main window (Oxygen skin)</caption>
<caption xml:lang="fr">Fenêtre principale de TuxGuitar (thème Oxygen)</caption>
<caption xml:lang="es">Ventana principal de TuxGuitar (tema Oxygen)</caption>
<caption xml:lang="de">Hauptfenster von TuxGuitar (Oxygen-Thema)</caption>
<caption xml:lang="it">Finestra principale di TuxGuitar (tema Oxygen)</caption>
</screenshot>
</screenshots>
<categories>
<category>Audio</category>
</categories>
<content_rating type="oars-1.0" />
<provides>
<binary>tuxguitar</binary>
<mediatype>application/x-tuxguitar</mediatype>
<mediatype>application/x-gtp</mediatype>
<mediatype>application/x-ptb</mediatype>
<mediatype>application/x-tef</mediatype>
</provides>
<url type="homepage">https://www.tuxguitar.app</url>
<update_contact>info_AT_tuxguitar.app</update_contact>
<icon type="stock">tuxguitar</icon>
</component>
2 changes: 2 additions & 0 deletions desktop/build-scripts/tuxguitar-linux-jfx-deb/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,13 @@
<mkdir dir="${project.build.directory}/${project.packageName}/usr/share/man/man1" />
<mkdir dir="${project.build.directory}/${project.packageName}/usr/share/mime" />
<mkdir dir="${project.build.directory}/${project.packageName}/usr/share/mime/packages" />
<mkdir dir="${project.build.directory}/${project.packageName}/usr/share/metainfo" />
<mkdir dir="${project.build.directory}/${project.packageName}/usr/share/pixmaps" />
<symlink link="${project.build.directory}/${project.packageName}/usr/bin/tuxguitar" resource="/opt/tuxguitar/tuxguitar.sh" overwrite="true" />
<symlink link="${project.build.directory}/${project.packageName}/usr/share/applications/tuxguitar.desktop" resource="/opt/tuxguitar/share/applications/tuxguitar.desktop" overwrite="true" />
<symlink link="${project.build.directory}/${project.packageName}/usr/share/man/man1/tuxguitar.1" resource="/opt/tuxguitar/share/man/man1/tuxguitar.1" overwrite="true" />
<symlink link="${project.build.directory}/${project.packageName}/usr/share/mime/packages/tuxguitar.xml" resource="/opt/tuxguitar/share/mime/packages/tuxguitar.xml" overwrite="true" />
<symlink link="${project.build.directory}/${project.packageName}/usr/share/metainfo/org.herac.tuxguitar.metainfo.xml" resource="/opt/tuxguitar/share/metainfo/org.herac.tuxguitar.metainfo.xml" overwrite="true" />
<symlink link="${project.build.directory}/${project.packageName}/usr/share/pixmaps/tuxguitar.png" resource="/opt/tuxguitar/share/pixmaps/tuxguitar.png" overwrite="true" />
<chmod file="${project.build.directory}/${project.packageName}/opt/tuxguitar/tuxguitar.sh" perm="755" />
<chmod file="${project.build.directory}/${project.packageName}/opt/tuxguitar/lv2-client/*.bin" perm="755" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@ Priority: optional
Section: Multimedia
Maintainer: https://github.com/helge17/
Description: TuxGuitar is a multitrack guitar tablature editor and player
TuxGuitar is a multitrack guitar tablature editor and player written in
Java. It can open GuitarPro, PowerTab and TablEdit files.
2 changes: 2 additions & 0 deletions desktop/build-scripts/tuxguitar-linux-swt-deb/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,13 @@
<mkdir dir="${project.build.directory}/${project.packageName}/usr/share/man/man1" />
<mkdir dir="${project.build.directory}/${project.packageName}/usr/share/mime" />
<mkdir dir="${project.build.directory}/${project.packageName}/usr/share/mime/packages" />
<mkdir dir="${project.build.directory}/${project.packageName}/usr/share/metainfo" />
<mkdir dir="${project.build.directory}/${project.packageName}/usr/share/pixmaps" />
<symlink link="${project.build.directory}/${project.packageName}/usr/bin/tuxguitar" resource="/opt/tuxguitar/tuxguitar.sh" overwrite="true" />
<symlink link="${project.build.directory}/${project.packageName}/usr/share/applications/tuxguitar.desktop" resource="/opt/tuxguitar/share/applications/tuxguitar.desktop" overwrite="true" />
<symlink link="${project.build.directory}/${project.packageName}/usr/share/man/man1/tuxguitar.1" resource="/opt/tuxguitar/share/man/man1/tuxguitar.1" overwrite="true" />
<symlink link="${project.build.directory}/${project.packageName}/usr/share/mime/packages/tuxguitar.xml" resource="/opt/tuxguitar/share/mime/packages/tuxguitar.xml" overwrite="true" />
<symlink link="${project.build.directory}/${project.packageName}/usr/share/metainfo/org.herac.tuxguitar.metainfo.xml" resource="/opt/tuxguitar/share/metainfo/org.herac.tuxguitar.metainfo.xml" overwrite="true" />
<symlink link="${project.build.directory}/${project.packageName}/usr/share/pixmaps/tuxguitar.png" resource="/opt/tuxguitar/share/pixmaps/tuxguitar.png" overwrite="true" />
<chmod file="${project.build.directory}/${project.packageName}/opt/tuxguitar/tuxguitar.sh" perm="755" />
<chmod file="${project.build.directory}/${project.packageName}/opt/tuxguitar/lv2-client/*.bin" perm="755" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@ Priority: optional
Section: Multimedia
Maintainer: https://github.com/helge17/
Description: TuxGuitar is a multitrack guitar tablature editor and player
TuxGuitar is a multitrack guitar tablature editor and player written in
Java. It can open GuitarPro, PowerTab and TablEdit files.

0 comments on commit 98d94ea

Please sign in to comment.