#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