Please create an AppData file

Bug #1323785 reported by Richard Hughes
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Terminator
Fix Released
Wishlist
Unassigned

Bug Description

Please consider writing and installing an AppData file with the application description and some screenshots, else Terminator looks really bad in the GNOME and KDE Software Centers. We'd love to showcase more applications, but without the extra data file we can't. See http://people.freedesktop.org/~hughsient/appdata/ for details; thanks!

Richard

Related branches

Changed in terminator:
importance: Undecided → Wishlist
Changed in terminator:
status: New → Triaged
Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

I've created the base xml file (.in variant). I have two outstanding queries:

1) The internationalisation instructions on the specification page aren't particularly clear as to what actions to take. (I'm a bit newbie w.r.t. i18n as an English monoglot). Could you elaborate on the steps? I think I'm supposed to run the intltool somehow at debuild time, generate a bunch of localised files (terminator.desktop.appdata_XX.xml ?) then copy them all to the (build)/usr/share/appdata for installation to /usr/local/appdata.

2) The Terminator project doesn't really have any infrastructure beyond Launchpad, and a Blogger account. I'm not sure if I should (or even can) direct link to some screenshots on Blogger. Are you aware of any common preferred image source for similar projects lacking large dedicated or shared hosting resources?

I've attached the current file for reference.

Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

Ah, I've just seen that the output files should *not* include the ".desktop" bit.

Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

And now I've just seen some appdata files installed in my system, and learn that the internationalisation happens within the single file. So the penny is starting to drop. Presumably the exact same way the desktop file gets created. I will have a nose about.

Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

OK, so I've nailed the i18n stuff. Just the question mark over where to host images.

@Richard: Do you have any thoughts?

Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

trunk rev. 1624

Changed in terminator:
status: Triaged → Fix Committed
Changed in terminator:
status: Fix Committed → Fix Released
Revision history for this message
jist anidiot (jistanidiot) wrote :

Following the directions at https://gnometerminator.blogspot.com/2015/09/so-you-want-to-try-terminator-gtk3.html for installing gtk2, I get the error:

:~/Development/terminator/gtk2-terminator$ sudo python setup.py install
running install
running build
running build_py
running build_scripts
sh: 1: intltool-merge: not found
sh: 1: intltool-merge: not found
running install_lib
running install_scripts
changing mode of /usr/local/bin/remotinator to 775
changing mode of /usr/local/bin/terminator to 775
running install_data
error: can't copy 'data/terminator.appdata.xml': doesn't exist or not a regular file

This leads me to believe that the appdata file asked for in this, doesn´t actually exist.

Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

Small note first: It's best not to "resurrect" old bugs when you encounter difficulties.

Explanation: The file terminator.appdata.xml.in is used to generate translation strings which are then translated, then used to create the terminator.appdata.xml file. By the look of the intltool-merge error in your output it looks like you do not have the intltool package installed. The debian packaging does have this as a build dependancy, but if you are not using the debian packaging, then it is up to you to ensure the correct tools are installed.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.