#6738: appstream-glib-0.4.1
-------------------------+-----------------------
 Reporter:  fo           |       Owner:  fo
     Type:  enhancement  |      Status:  assigned
 Priority:  normal       |   Milestone:  7.8
Component:  BOOK         |     Version:  SVN
 Severity:  normal       |  Resolution:
 Keywords:               |
-------------------------+-----------------------

Comment (by fo):

 I never understood the use of it. What I can understand in the project
 pages is
 that it can be used to create a ''software center''.

 Personal opinion is that they are always changing the project. Today, I
 discovered that they added back ''appdata-validate'', which once was part
 of
 app-tools, IIRC.

 I needed to add them because package build failures. Then the same
 packages stopped requiring it.

 Paraphrasing you (as I paraphrased Pierre, the other they and forgot to
 mention): ''If it provides something useful then we should keep
 it, but if not I agree that we could archive it and make it external''.

 I search, search, and never find a relevant sentence on ''why it is needed
 by anybody''.

 Oh, yes, Ubuntu and many or some other distributions have a software
 center. And this SC can even offer paif software, IIRC. Is that the the
 kind of use for the Appstream project?

 Some searches I did (had done it months ago and repeated recurrently, but
 always ended up with a sense that I didn't understand anything they say
 or it is intrinsically useless, at least for me, and much probably to
 BLFS, unless we can't build something without it.

 [http://people.freedesktop.org/~hughsient/appstream-glib/index.htm]

 {{{
 AppStream-Glib

 This library provides GObjects and helper methods to make it easy to
 read and write AppStream metadata. It also provides a simple DOM
 implementation that makes it easy to edit nodes and convert to and from
 the standardized XML representation.

 What this library allows you to do:

     • Read and write compressed AppStream XML files
     • Add and search for applications in an application store
     • Get screenshot image data and release announcements
     • Easily retrieve the best application data for the current locale
     • Efficiently interface with more heavy-weight parsers like expat

 For more information about what AppStream is, please see the wiki.
 }}}

 [http://www.freedesktop.org/wiki/Distributions/AppStream/]

 {{{
 The AppStream software provides basic tools to build an AppStream
 database. It also provides libappstream, a library which makes it easy
 to write software-center-like applications by providing access to the
 AppStream metadata. See more on the project page.
 }}}

 [http://www.freedesktop.org/wiki/Distributions/AppStream/Software/]

 {{{
 Utilities to generate, maintain and access the AppStream Xapian
 database.

 What is the AppStream software?

 LibAppStream makes it easy to access component information from the
 AppStream database over a nice GObject-based interface. It uses a
 PackageKit plugin to automatically (re)generate the AppStream Xapian
 database of software components. The libappstream library can be used
 with a wide variety of programming languages (via
 GObject-Introspection). In combination with PackageKit in can be used to
 build software-centers. The software also provides a command-line tool
 to query the contents of the AppStream database. Additionally, the
 software will abstract some differences which exist between
 distributions in terms of providing metadata or handling things like
 screenshots, so you don't have to worry about this.

 The AppStream libappstream API might still change a little during the
 development process. We will notify about any API/ABI breaks in the
 release notes. (But please keep that in mind when using it!)
 }}}

--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/6738#comment:4>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to