appstream:appstream.git
4 years agoAdd all necessary bits to regenerate PK Vapi files
Matthias Klumpp [Fri, 18 Oct 2013 21:11:09 +0000 (23:11 +0200)]
Add all necessary bits to regenerate PK Vapi files

4 years agoOnly rebuild AppStream Xapian cache if data has changed
Matthias Klumpp [Fri, 18 Oct 2013 19:42:30 +0000 (21:42 +0200)]
Only rebuild AppStream Xapian cache if data has changed

4 years agoAlways process AppStream XML data
Matthias Klumpp [Mon, 14 Oct 2013 22:17:20 +0000 (00:17 +0200)]
Always process AppStream XML data

4 years agoUpdate database schema, breaking USC compatibility
Matthias Klumpp [Mon, 14 Oct 2013 22:08:44 +0000 (00:08 +0200)]
Update database schema, breaking USC compatibility

In order to support some newer AppStream features, the database schema
needed to be cleaned up.
We are now no longer compatible with the USC, but that doesn't matter at
all.

4 years agospec: Add new compulsory_for_desktop tag
Matthias Klumpp [Mon, 14 Oct 2013 17:05:15 +0000 (19:05 +0200)]
spec: Add new compulsory_for_desktop tag

The compulsory_for_desktop indicates whether an application is
compulsory for a desktop-environment's functionality and should
therefore not be removed.
See the documentation for details on this.

4 years agospec: Add screenshots to the AppStream XML spec
Matthias Klumpp [Tue, 8 Oct 2013 08:23:46 +0000 (01:23 -0700)]
spec: Add screenshots to the AppStream XML spec

4 years agoFix crash in AppStream PackageKit plugin
Matthias Klumpp [Mon, 7 Oct 2013 07:33:44 +0000 (00:33 -0700)]
Fix crash in AppStream PackageKit plugin

The crash on database initialization was caused by an implicit
declaration of the init function in Vala-generated C code, which
resulted in a pointer size which was too small to contain the
DatabaseWrite pointer. Due to some sideeffects, this bug was only
triggered by the PackageKit daemon.
Many thanks to Thiago Macieira for resolving this issue!

Signed-off-by: Matthias Klumpp <matthias@tenstral.net>
4 years agoUse typedefs to define Xapian helper objects and update license info
Matthias Klumpp [Sat, 5 Oct 2013 08:40:09 +0000 (01:40 -0700)]
Use typedefs to define Xapian helper objects and update license info

4 years agoEnsure we do always target the right GLib version
Matthias Klumpp [Wed, 2 Oct 2013 03:56:43 +0000 (20:56 -0700)]
Ensure we do always target the right GLib version

4 years agoParse description tags in AppStream XML
Matthias Klumpp [Tue, 1 Oct 2013 06:26:55 +0000 (23:26 -0700)]
Parse description tags in AppStream XML

4 years agoSupport all icon types in AppStream XML parser
Matthias Klumpp [Tue, 1 Oct 2013 06:25:25 +0000 (23:25 -0700)]
Support all icon types in AppStream XML parser

4 years agotrivial: icon-type is cached, not cache
Matthias Klumpp [Mon, 30 Sep 2013 08:10:38 +0000 (01:10 -0700)]
trivial: icon-type is cached, not cache

4 years agotrivial: Fix some typos... it's Docbook, not Mallard
Matthias Klumpp [Mon, 30 Sep 2013 07:57:12 +0000 (00:57 -0700)]
trivial: Fix some typos... it's Docbook, not Mallard

4 years agodocs: Specify how icons will be handled and which ones take priority
Matthias Klumpp [Mon, 30 Sep 2013 07:52:44 +0000 (00:52 -0700)]
docs: Specify how icons will be handled and which ones take priority

4 years agospec: Define and describe project_license tag
Matthias Klumpp [Mon, 30 Sep 2013 07:52:17 +0000 (00:52 -0700)]
spec: Define and describe project_license tag

4 years agotrivial: Tweak maintainer CFlags
Matthias Klumpp [Mon, 30 Sep 2013 07:21:16 +0000 (00:21 -0700)]
trivial: Tweak maintainer CFlags

4 years agospec: Enforce at least one id, pkgname, name, summary and icon tag
Matthias Klumpp [Mon, 30 Sep 2013 07:20:58 +0000 (00:20 -0700)]
spec: Enforce at least one id, pkgname, name, summary and icon tag

4 years agotrivial: typo in docs
Matthias Klumpp [Mon, 30 Sep 2013 07:09:58 +0000 (00:09 -0700)]
trivial: typo in docs

4 years agoImplement support for compressed AppStream files
Matthias Klumpp [Mon, 30 Sep 2013 04:47:43 +0000 (21:47 -0700)]
Implement support for compressed AppStream files

4 years agodocs: Include preexisting architecture graphics and fix some quirks
Matthias Klumpp [Sun, 29 Sep 2013 09:06:16 +0000 (02:06 -0700)]
docs: Include preexisting architecture graphics and fix some quirks

4 years agodocs: Add smaller AppStream example
Matthias Klumpp [Sun, 29 Sep 2013 08:53:00 +0000 (01:53 -0700)]
docs: Add smaller AppStream example

4 years agodocs: Include apidocs when assembling output html-export dir
Matthias Klumpp [Sun, 29 Sep 2013 08:41:20 +0000 (01:41 -0700)]
docs: Include apidocs when assembling output html-export dir

4 years agodocs: Briefly describe the screenshot service
Matthias Klumpp [Sun, 29 Sep 2013 08:35:48 +0000 (01:35 -0700)]
docs: Briefly describe the screenshot service

4 years agodocs: Add example XML for AppStream files
Matthias Klumpp [Sun, 29 Sep 2013 08:35:34 +0000 (01:35 -0700)]
docs: Add example XML for AppStream files

4 years agospec: Add documentation tag to the AppStream spec
Matthias Klumpp [Sun, 29 Sep 2013 07:58:52 +0000 (00:58 -0700)]
spec: Add documentation tag to the AppStream spec

4 years agodocs: Document appcategories tag
Matthias Klumpp [Sun, 29 Sep 2013 07:57:33 +0000 (00:57 -0700)]
docs: Document appcategories tag

4 years agospec: The "remote" type is much more precise than "url"
Matthias Klumpp [Sun, 29 Sep 2013 07:45:28 +0000 (00:45 -0700)]
spec: The "remote" type is much more precise than "url"

4 years agoMore documentation
Matthias Klumpp [Sun, 29 Sep 2013 07:43:39 +0000 (00:43 -0700)]
More documentation

4 years agoSet has_type_id=false for Xapian binding
Matthias Klumpp [Sun, 29 Sep 2013 01:16:37 +0000 (18:16 -0700)]
Set has_type_id=false for Xapian binding

4 years agoFix manpage installation
Matthias Klumpp [Sun, 29 Sep 2013 00:50:17 +0000 (17:50 -0700)]
Fix manpage installation

4 years agoAdd some more documentation
Matthias Klumpp [Sun, 29 Sep 2013 00:20:06 +0000 (17:20 -0700)]
Add some more documentation

4 years agodocs: Add documentation infrastructure
Matthias Klumpp [Sat, 28 Sep 2013 11:44:34 +0000 (04:44 -0700)]
docs: Add documentation infrastructure

4 years agol10n: Update data
Matthias Klumpp [Fri, 27 Sep 2013 07:54:37 +0000 (00:54 -0700)]
l10n: Update data

4 years agotrivial: Remove some temporary debug output
Matthias Klumpp [Fri, 27 Sep 2013 07:53:02 +0000 (00:53 -0700)]
trivial: Remove some temporary debug output

4 years agoImplement basic PK plugin to refresh the cache
Matthias Klumpp [Fri, 27 Sep 2013 06:49:19 +0000 (23:49 -0700)]
Implement basic PK plugin to refresh the cache

4 years agoRemove more stuff which was required for the DBus daemon
Matthias Klumpp [Fri, 27 Sep 2013 06:48:59 +0000 (23:48 -0700)]
Remove more stuff which was required for the DBus daemon

4 years agoImplement slightly smarter Vala<->C++ bridge
Matthias Klumpp [Fri, 27 Sep 2013 06:48:21 +0000 (23:48 -0700)]
Implement slightly smarter Vala<->C++ bridge

4 years agoRemove refresh action from appstream-index tool
Matthias Klumpp [Fri, 27 Sep 2013 04:55:43 +0000 (21:55 -0700)]
Remove refresh action from appstream-index tool

PackageKit will automatically handle refreshes now.

4 years agoRemove API for manually refreshing the Xapian cache
Matthias Klumpp [Fri, 27 Sep 2013 04:26:12 +0000 (21:26 -0700)]
Remove API for manually refreshing the Xapian cache

4 years agoFirst steps to convert the database builder to a PackageKit plugin
Matthias Klumpp [Fri, 27 Sep 2013 04:24:33 +0000 (21:24 -0700)]
First steps to convert the database builder to a PackageKit plugin

4 years agoRevert "spec: Rename appcategories to categories: The "app" is redundant"
Matthias Klumpp [Thu, 26 Sep 2013 08:05:22 +0000 (01:05 -0700)]
Revert "spec: Rename appcategories to categories: The "app" is redundant"

This reverts commit 2aeee653433fb57a5aa6bcd99a7f0679970b9395.

4 years agospec: Rename appcategories to categories: The "app" is redundant
Matthias Klumpp [Thu, 26 Sep 2013 08:01:31 +0000 (01:01 -0700)]
spec: Rename appcategories to categories: The "app" is redundant

4 years agoAdd project_group element to AppStream spec
Matthias Klumpp [Thu, 26 Sep 2013 07:52:55 +0000 (00:52 -0700)]
Add project_group element to AppStream spec

The project_group element stores the name of an overarching initiative
that includes several related projects, and is used to group
applications together.
It might contain values like GNOME, KDE, Xfce, Mozilla, etc.

4 years agoSearch for icons in the caches too
Matthias Klumpp [Fri, 6 Sep 2013 08:52:01 +0000 (01:52 -0700)]
Search for icons in the caches too

4 years agoSearch in /var/cache/app-info for AppStream XMLs too
Matthias Klumpp [Fri, 6 Sep 2013 08:36:18 +0000 (01:36 -0700)]
Search in /var/cache/app-info for AppStream XMLs too

Some package managers download the metadata to this location, and we
want to support that case.

5 years agoEnsure that we have GI set up, before compiling libappstream
Matthias Klumpp [Tue, 2 Jul 2013 18:35:17 +0000 (20:35 +0200)]
Ensure that we have GI set up, before compiling libappstream

5 years agotrivial: Fix layout of introspection-search script
Matthias Klumpp [Tue, 2 Jul 2013 18:30:47 +0000 (20:30 +0200)]
trivial: Fix layout of introspection-search script

5 years agotrivial: post release version bump
Matthias Klumpp [Thu, 27 Jun 2013 10:01:30 +0000 (12:01 +0200)]
trivial: post release version bump

5 years agoRelease version 0.3.1 APPSTREAM_0_3_1
Matthias Klumpp [Thu, 27 Jun 2013 09:58:13 +0000 (11:58 +0200)]
Release version 0.3.1

5 years agoAdjust unit-tests and client tool
Matthias Klumpp [Tue, 25 Jun 2013 17:56:55 +0000 (19:56 +0200)]
Adjust unit-tests and client tool

5 years agoUse a GPtrArray for search results
Matthias Klumpp [Tue, 25 Jun 2013 17:52:02 +0000 (19:52 +0200)]
Use a GPtrArray for search results

5 years agotrivial: post release version bump
Matthias Klumpp [Mon, 10 Jun 2013 20:32:21 +0000 (22:32 +0200)]
trivial: post release version bump

5 years agoRelease version 0.3.0 APPSTREAM_0_3_0
Matthias Klumpp [Mon, 10 Jun 2013 20:12:39 +0000 (22:12 +0200)]
Release version 0.3.0

5 years agotrivial: Some minor documentation fixes
Matthias Klumpp [Mon, 10 Jun 2013 20:07:01 +0000 (22:07 +0200)]
trivial: Some minor documentation fixes

5 years agoAdd methods to fetch screenshots from AppStream-compliant screenshot-services
Matthias Klumpp [Tue, 4 Jun 2013 17:46:33 +0000 (19:46 +0200)]
Add methods to fetch screenshots from AppStream-compliant screenshot-services

5 years agodocs: Improve documentation & make it build again
Matthias Klumpp [Mon, 3 Jun 2013 22:25:03 +0000 (00:25 +0200)]
docs: Improve documentation & make it build again

5 years agoRemove useless id property from Category class
Matthias Klumpp [Mon, 3 Jun 2013 22:03:30 +0000 (00:03 +0200)]
Remove useless id property from Category class

5 years agoImplement new Category handling and tweak the menu-parser
Matthias Klumpp [Mon, 3 Jun 2013 19:46:37 +0000 (21:46 +0200)]
Implement new Category handling and tweak the menu-parser

5 years agoRewrite Menu file parser
Matthias Klumpp [Mon, 3 Jun 2013 18:50:03 +0000 (20:50 +0200)]
Rewrite Menu file parser

It now uses LibXML, is faster and more complete.

5 years agotests: Fix compilation
Matthias Klumpp [Mon, 3 Jun 2013 18:47:31 +0000 (20:47 +0200)]
tests: Fix compilation

5 years agoImprove categories.xml formatting
Matthias Klumpp [Mon, 3 Jun 2013 17:57:02 +0000 (19:57 +0200)]
Improve categories.xml formatting

5 years agoUpdated documentation
Matthias Klumpp [Mon, 22 Apr 2013 23:57:35 +0000 (01:57 +0200)]
Updated documentation

5 years agoFix translation template
Matthias Klumpp [Mon, 22 Apr 2013 23:42:45 +0000 (01:42 +0200)]
Fix translation template

5 years agoMake DBus API an internal implementation detail
Matthias Klumpp [Mon, 22 Apr 2013 23:35:37 +0000 (01:35 +0200)]
Make DBus API an internal implementation detail

The refresh action is now callable from the LibAppStream API, making
direct DBus calls obsolete.

5 years agoGreatly improve search results
Matthias Klumpp [Mon, 22 Apr 2013 23:08:53 +0000 (01:08 +0200)]
Greatly improve search results

5 years agoImprove error handling and command-line output
Matthias Klumpp [Mon, 22 Apr 2013 22:17:18 +0000 (00:17 +0200)]
Improve error handling and command-line output

This simplifies debugging a lot!

5 years agoRestructure code to clearly separate client and daemon
Matthias Klumpp [Mon, 22 Apr 2013 21:39:01 +0000 (23:39 +0200)]
Restructure code to clearly separate client and daemon

5 years agoMake uai dbus daemon a bit more failsafe
Matthias Klumpp [Mon, 22 Apr 2013 19:52:01 +0000 (21:52 +0200)]
Make uai dbus daemon a bit more failsafe

5 years agoAdd command-line method to search for apps
Matthias Klumpp [Thu, 18 Apr 2013 21:58:53 +0000 (23:58 +0200)]
Add command-line method to search for apps

5 years agoMake UAI more failsafe
Matthias Klumpp [Thu, 21 Mar 2013 12:58:57 +0000 (13:58 +0100)]
Make UAI more failsafe

5 years agoUpdate release script
Matthias Klumpp [Thu, 21 Mar 2013 12:20:22 +0000 (13:20 +0100)]
Update release script

5 years agoFix creation of missing database
Matthias Klumpp [Thu, 21 Mar 2013 12:20:13 +0000 (13:20 +0100)]
Fix creation of missing database

5 years agotrivial: post release version bump
Matthias Klumpp [Fri, 15 Mar 2013 13:04:36 +0000 (14:04 +0100)]
trivial: post release version bump

5 years agoRelease version 0.2 APPSTREAM_0_2_0
Matthias Klumpp [Fri, 15 Mar 2013 12:55:02 +0000 (13:55 +0100)]
Release version 0.2

5 years agoPrint better message if category dir is null
Matthias Klumpp [Thu, 14 Mar 2013 20:00:14 +0000 (21:00 +0100)]
Print better message if category dir is null

5 years agoAdd release script and release instructions
Matthias Klumpp [Mon, 4 Mar 2013 22:31:13 +0000 (23:31 +0100)]
Add release script and release instructions

5 years agoAdd copy of the LGPL too
Matthias Klumpp [Mon, 4 Mar 2013 18:47:17 +0000 (19:47 +0100)]
Add copy of the LGPL too

5 years agodocs: Build C API documentation
Matthias Klumpp [Mon, 4 Mar 2013 17:08:22 +0000 (18:08 +0100)]
docs: Build C API documentation

Create a nice C API documentation, just like I did with Listaller
recently. :)

5 years agoPlace Xapian cache in different directory
Matthias Klumpp [Sun, 27 Jan 2013 14:53:06 +0000 (15:53 +0100)]
Place Xapian cache in different directory

So we don't interfere with the USC cache and can compare both
caches easily.

5 years agoMake --nowait option finally work again
Matthias Klumpp [Tue, 9 Oct 2012 12:05:20 +0000 (14:05 +0200)]
Make --nowait option finally work again

5 years agoMake DBus API more failsafe
Matthias Klumpp [Tue, 9 Oct 2012 11:35:14 +0000 (13:35 +0200)]
Make DBus API more failsafe

5 years agotrivial: Update license headers
Matthias Klumpp [Tue, 9 Oct 2012 11:34:54 +0000 (13:34 +0200)]
trivial: Update license headers

5 years agoAdd distro-agnostic category definition
Matthias Klumpp [Wed, 3 Oct 2012 17:02:39 +0000 (19:02 +0200)]
Add distro-agnostic category definition

5 years agoPrint error message if xmlto was not found
Matthias Klumpp [Wed, 3 Oct 2012 16:04:37 +0000 (18:04 +0200)]
Print error message if xmlto was not found

5 years agoKill some compiler warnings
Matthias Klumpp [Wed, 3 Oct 2012 13:53:22 +0000 (15:53 +0200)]
Kill some compiler warnings

5 years agotrivial: Add README with compile instructions
Matthias Klumpp [Wed, 3 Oct 2012 12:57:46 +0000 (14:57 +0200)]
trivial: Add README with compile instructions

5 years agotrivial: post release version bump
Matthias Klumpp [Wed, 3 Oct 2012 12:55:15 +0000 (14:55 +0200)]
trivial: post release version bump

5 years agoRelease version 0.1 APPSTREAM_0_1
Matthias Klumpp [Wed, 3 Oct 2012 12:53:47 +0000 (14:53 +0200)]
Release version 0.1

5 years agotrivial: Some minor tweaks
Matthias Klumpp [Wed, 3 Oct 2012 12:43:57 +0000 (14:43 +0200)]
trivial: Some minor tweaks

5 years agoInstall introspection data
Matthias Klumpp [Wed, 3 Oct 2012 12:41:19 +0000 (14:41 +0200)]
Install introspection data

5 years agoFix LibAppStream vapi filename
Matthias Klumpp [Sat, 15 Sep 2012 22:09:39 +0000 (00:09 +0200)]
Fix LibAppStream vapi filename

5 years agoProtect refresh action via PolicyKit
Matthias Klumpp [Sat, 15 Sep 2012 21:54:35 +0000 (23:54 +0200)]
Protect refresh action via PolicyKit

So nobody ever can use this to damage the system ;-)
(Although the attack vector was minimal even before
this change)

5 years agoMake the whole project translatable
Matthias Klumpp [Sat, 15 Sep 2012 21:27:17 +0000 (23:27 +0200)]
Make the whole project translatable

5 years agoNew API to search for applications quickly
Matthias Klumpp [Tue, 28 Aug 2012 15:59:25 +0000 (17:59 +0200)]
New API to search for applications quickly

New method for quick-searching without needing to
create a SearchQuery before.

5 years agotrivial: Install C header too
Matthias Klumpp [Mon, 27 Aug 2012 14:36:07 +0000 (16:36 +0200)]
trivial: Install C header too

5 years agotrivial: Fix namespace confusion
Matthias Klumpp [Fri, 24 Aug 2012 22:41:44 +0000 (00:41 +0200)]
trivial: Fix namespace confusion

5 years agoFix license headers
Matthias Klumpp [Fri, 24 Aug 2012 22:33:57 +0000 (00:33 +0200)]
Fix license headers

5 years agoSupport for advanced search queries and categories
Matthias Klumpp [Fri, 24 Aug 2012 17:12:25 +0000 (19:12 +0200)]
Support for advanced search queries and categories

5 years agotrivial: Install Vala Vapi file
Matthias Klumpp [Wed, 22 Aug 2012 12:45:13 +0000 (14:45 +0200)]
trivial: Install Vala Vapi file

5 years agoSupport loading system application categories
Matthias Klumpp [Wed, 22 Aug 2012 12:40:57 +0000 (14:40 +0200)]
Support loading system application categories