appstream:appstream.git
4 years agoRelease version 0.6.1 APPSTREAM_0_6_1
Matthias Klumpp [Fri, 25 Apr 2014 16:15:14 +0000 (18:15 +0200)]
Release version 0.6.1

4 years agoUpdate translation template
Matthias Klumpp [Fri, 25 Apr 2014 16:09:16 +0000 (18:09 +0200)]
Update translation template

4 years agotrivial: Update file authors
Matthias Klumpp [Fri, 25 Apr 2014 16:07:18 +0000 (18:07 +0200)]
trivial: Update file authors

4 years agodocs: Fix the section on 3rd-party screenshot services
Matthias Klumpp [Wed, 23 Apr 2014 22:10:14 +0000 (00:10 +0200)]
docs: Fix the section on 3rd-party screenshot services

4 years agoImplement strict parsing of the description tag in upstream metadata
Matthias Klumpp [Wed, 23 Apr 2014 19:28:59 +0000 (21:28 +0200)]
Implement strict parsing of the description tag in upstream metadata

4 years agoImplement priority property
Matthias Klumpp [Wed, 23 Apr 2014 19:09:02 +0000 (21:09 +0200)]
Implement priority property

4 years agospec: Add priority property for components in distro-metadata
Matthias Klumpp [Wed, 23 Apr 2014 18:39:24 +0000 (20:39 +0200)]
spec: Add priority property for components in distro-metadata

Something similar is used in Fedora already, now we add it to the spec.
Careful, the implementation is different here!

4 years agoImprove API for provides-tests
Matthias Klumpp [Wed, 23 Apr 2014 18:20:31 +0000 (20:20 +0200)]
Improve API for provides-tests

4 years agoParse AppStream data in /var/lib/app-info/xmls
Matthias Klumpp [Tue, 22 Apr 2014 16:36:14 +0000 (18:36 +0200)]
Parse AppStream data in /var/lib/app-info/xmls

As discussed on IRC

4 years agotrivial: update l10n
Matthias Klumpp [Mon, 21 Apr 2014 16:13:31 +0000 (18:13 +0200)]
trivial: update l10n

4 years agoImprove documentation and annotations
Matthias Klumpp [Mon, 21 Apr 2014 16:13:17 +0000 (18:13 +0200)]
Improve documentation and annotations

4 years agoAllow fetching components by the items they provide
Matthias Klumpp [Mon, 21 Apr 2014 15:40:11 +0000 (17:40 +0200)]
Allow fetching components by the items they provide

This is super-cool!
Try for example:
appstream-index --what-provides 'bin;apper;'
(searches for components providing the binary "apper")

4 years agotrivial: Fix some documetation quirks
Matthias Klumpp [Mon, 21 Apr 2014 14:49:56 +0000 (16:49 +0200)]
trivial: Fix some documetation quirks

4 years agoIndex terms for provided items
Matthias Klumpp [Mon, 21 Apr 2014 00:00:32 +0000 (02:00 +0200)]
Index terms for provided items

4 years agoAdd functions to get a component by it's ID
Matthias Klumpp [Sun, 20 Apr 2014 20:10:28 +0000 (22:10 +0200)]
Add functions to get a component by it's ID

4 years agoPrint error if compiled with -DVAPI, but no vapigen was found
Matthias Klumpp [Sun, 20 Apr 2014 13:42:42 +0000 (15:42 +0200)]
Print error if compiled with -DVAPI, but no vapigen was found

4 years agoAuto-generate Vala API file, if desired
Matthias Klumpp [Sat, 19 Apr 2014 20:38:13 +0000 (22:38 +0200)]
Auto-generate Vala API file, if desired

4 years agoInstall Vala API again
Matthias Klumpp [Sat, 19 Apr 2014 20:23:54 +0000 (22:23 +0200)]
Install Vala API again

4 years agoImplement a parser mode to abstract away differences in AS metadata
Matthias Klumpp [Sat, 19 Apr 2014 20:21:06 +0000 (22:21 +0200)]
Implement a parser mode to abstract away differences in AS metadata

4 years agoHandle lib directory suffix on distributions like Fedora
Rex Dieter [Sat, 19 Apr 2014 19:36:32 +0000 (21:36 +0200)]
Handle lib directory suffix on distributions like Fedora

4 years agoAdd function to load metadata from memory
Matthias Klumpp [Sat, 19 Apr 2014 19:34:32 +0000 (21:34 +0200)]
Add function to load metadata from memory

4 years agotrivial: Add AsMetadata header to appstream.h
Matthias Klumpp [Fri, 18 Apr 2014 16:23:54 +0000 (18:23 +0200)]
trivial: Add AsMetadata header to appstream.h

4 years agotrivial: Fix library versioning
Matthias Klumpp [Fri, 18 Apr 2014 16:16:30 +0000 (18:16 +0200)]
trivial: Fix library versioning

4 years agoAdd methods to set/get locale used for metadata parsing
Matthias Klumpp [Fri, 18 Apr 2014 15:58:50 +0000 (17:58 +0200)]
Add methods to set/get locale used for metadata parsing

4 years agoAdd function to parse upstream metadata in AsMetadata
Matthias Klumpp [Fri, 18 Apr 2014 15:52:19 +0000 (17:52 +0200)]
Add function to parse upstream metadata in AsMetadata

4 years agoMake AsMetadata handle (almost) all XML parsing
Matthias Klumpp [Fri, 18 Apr 2014 15:37:20 +0000 (17:37 +0200)]
Make AsMetadata handle (almost) all XML parsing

4 years agoAdd template for metadata parsing class
Matthias Klumpp [Fri, 18 Apr 2014 14:46:07 +0000 (16:46 +0200)]
Add template for metadata parsing class

4 years agodocs: Fix examples to use the <releases/> tag correctly
Matthias Klumpp [Wed, 16 Apr 2014 20:27:47 +0000 (22:27 +0200)]
docs: Fix examples to use the <releases/> tag correctly

4 years agoMake translation possible again
Matthias Klumpp [Wed, 16 Apr 2014 20:06:57 +0000 (22:06 +0200)]
Make translation possible again

4 years agoMake data-providers emit "component" signal (instead of "application")
Matthias Klumpp [Wed, 16 Apr 2014 19:55:20 +0000 (21:55 +0200)]
Make data-providers emit "component" signal (instead of "application")

4 years agoFix libappstream pkgconfig
Matthias Klumpp [Wed, 16 Apr 2014 19:12:05 +0000 (21:12 +0200)]
Fix libappstream pkgconfig

4 years agotrivial: post release version bump
Matthias Klumpp [Wed, 16 Apr 2014 18:32:44 +0000 (20:32 +0200)]
trivial: post release version bump

4 years agoRelease version 0.6 APPSTREAM_0_6
Matthias Klumpp [Wed, 16 Apr 2014 18:24:09 +0000 (20:24 +0200)]
Release version 0.6

4 years agoSome basic fixes for XSD schemes
Matthias Klumpp [Wed, 16 Apr 2014 18:12:34 +0000 (20:12 +0200)]
Some basic fixes for XSD schemes

4 years agoMove XSD to data/ directory
Matthias Klumpp [Wed, 16 Apr 2014 18:05:25 +0000 (20:05 +0200)]
Move XSD to data/ directory

4 years agospec: Add note on multiarch-support
Matthias Klumpp [Wed, 16 Apr 2014 18:05:07 +0000 (20:05 +0200)]
spec: Add note on multiarch-support

4 years agoAdd helper to generate Vala VAPI file
Matthias Klumpp [Wed, 16 Apr 2014 17:53:43 +0000 (19:53 +0200)]
Add helper to generate Vala VAPI file

4 years agoAdd some basic unit-tests for the new C code
Matthias Klumpp [Wed, 16 Apr 2014 17:49:39 +0000 (19:49 +0200)]
Add some basic unit-tests for the new C code

4 years agoComplete implementation of release-support
Matthias Klumpp [Mon, 14 Apr 2014 18:15:13 +0000 (20:15 +0200)]
Complete implementation of release-support

4 years agoSome API future-proofing
Matthias Klumpp [Wed, 9 Apr 2014 19:26:11 +0000 (21:26 +0200)]
Some API future-proofing

4 years agoAdd AsRelease to AsComponent and do some other fixes
Matthias Klumpp [Wed, 9 Apr 2014 19:12:40 +0000 (21:12 +0200)]
Add AsRelease to AsComponent and do some other fixes

4 years agoInitial bits for <release/> support
Matthias Klumpp [Mon, 7 Apr 2014 17:50:14 +0000 (19:50 +0200)]
Initial bits for <release/> support

4 years agoSome documentation improvements
Matthias Klumpp [Mon, 7 Apr 2014 17:45:16 +0000 (19:45 +0200)]
Some documentation improvements

4 years agoBring back API documentation building
Matthias Klumpp [Sun, 6 Apr 2014 19:20:06 +0000 (21:20 +0200)]
Bring back API documentation building

4 years agoImplement support for <provides/>
Matthias Klumpp [Sun, 6 Apr 2014 18:11:10 +0000 (20:11 +0200)]
Implement support for <provides/>

4 years agoFirst bits for provides-support in AsComponent
Matthias Klumpp [Sun, 6 Apr 2014 02:31:34 +0000 (04:31 +0200)]
First bits for provides-support in AsComponent

4 years agoSome fixes for the introspection build process
Matthias Klumpp [Sun, 6 Apr 2014 02:14:16 +0000 (04:14 +0200)]
Some fixes for the introspection build process

4 years agoclient: return nicer output
Matthias Klumpp [Sat, 5 Apr 2014 15:45:45 +0000 (17:45 +0200)]
client: return nicer output

This also improves our search queries and fixes a small bug

4 years agoAvoid identifier collisions in the database
Matthias Klumpp [Sat, 5 Apr 2014 15:04:01 +0000 (17:04 +0200)]
Avoid identifier collisions in the database

4 years agoclient: Improve screenshot url display
Matthias Klumpp [Sat, 5 Apr 2014 14:37:50 +0000 (16:37 +0200)]
client: Improve screenshot url display

4 years agoBring back thumbnail support for ss.d.n services
Matthias Klumpp [Sat, 5 Apr 2014 13:57:42 +0000 (15:57 +0200)]
Bring back thumbnail support for ss.d.n services

4 years agoCorrectly handle component types according to the 0.6 spec
Matthias Klumpp [Fri, 4 Apr 2014 22:40:44 +0000 (00:40 +0200)]
Correctly handle component types according to the 0.6 spec

4 years agoSome refactoring, additions and improvements
Matthias Klumpp [Fri, 4 Apr 2014 22:29:54 +0000 (00:29 +0200)]
Some refactoring, additions and improvements

Doesn't make sense to split into multiple commits.

4 years agoImplement compulsory-for-desktop
Matthias Klumpp [Fri, 4 Apr 2014 18:46:14 +0000 (20:46 +0200)]
Implement compulsory-for-desktop

4 years agoBring back support for external screenshot providers
Matthias Klumpp [Fri, 4 Apr 2014 17:42:58 +0000 (19:42 +0200)]
Bring back support for external screenshot providers

4 years agoUse "kind" instead of "ctype" for component types
Matthias Klumpp [Fri, 4 Apr 2014 16:32:30 +0000 (18:32 +0200)]
Use "kind" instead of "ctype" for component types

4 years agoAdd some introspection annotations
Matthias Klumpp [Fri, 4 Apr 2014 16:00:55 +0000 (18:00 +0200)]
Add some introspection annotations

4 years agoclient: Add option for detailed output
Matthias Klumpp [Fri, 4 Apr 2014 15:35:54 +0000 (17:35 +0200)]
client: Add option for detailed output

4 years agoMake Appstream XML parser generate valid AsComponent objects
Matthias Klumpp [Fri, 4 Apr 2014 15:35:41 +0000 (17:35 +0200)]
Make Appstream XML parser generate valid AsComponent objects

4 years agoBring back introspection
Matthias Klumpp [Fri, 4 Apr 2014 15:35:17 +0000 (17:35 +0200)]
Bring back introspection

4 years agoFix some quirks in database builder
Matthias Klumpp [Sun, 30 Mar 2014 17:14:48 +0000 (19:14 +0200)]
Fix some quirks in database builder

4 years agoAllow compiling with -Wall -Werror
Matthias Klumpp [Sun, 30 Mar 2014 17:01:56 +0000 (19:01 +0200)]
Allow compiling with -Wall -Werror

4 years agoSome improvements to the fuzzy-search feature
Matthias Klumpp [Sun, 30 Mar 2014 15:59:43 +0000 (17:59 +0200)]
Some improvements to the fuzzy-search feature

4 years agoFix copyright headers
Matthias Klumpp [Sun, 30 Mar 2014 15:30:42 +0000 (17:30 +0200)]
Fix copyright headers

4 years agoFix small header-include issue
Matthias Klumpp [Sun, 30 Mar 2014 15:12:22 +0000 (17:12 +0200)]
Fix small header-include issue

4 years agoMore fixes and C-code improvements
Matthias Klumpp [Sun, 30 Mar 2014 03:38:04 +0000 (05:38 +0200)]
More fixes and C-code improvements

4 years agoRemove now unused vapi files
Matthias Klumpp [Sun, 30 Mar 2014 03:37:45 +0000 (05:37 +0200)]
Remove now unused vapi files

4 years agoFixed some more issues, most stuff seems to work now
Matthias Klumpp [Sun, 30 Mar 2014 02:52:35 +0000 (04:52 +0200)]
Fixed some more issues, most stuff seems to work now

4 years agoRewrite client tool in C and fix more issues
Matthias Klumpp [Sun, 30 Mar 2014 02:11:13 +0000 (04:11 +0200)]
Rewrite client tool in C and fix more issues

Some functionality of the client tool was lost in the process, but most
of the stuff is still there.
Next on the line: Endless debugging sessions :P

4 years agoEven more fixes
Matthias Klumpp [Sun, 30 Mar 2014 01:11:02 +0000 (03:11 +0200)]
Even more fixes

4 years agoMore fixes and API adjustments
Matthias Klumpp [Sun, 30 Mar 2014 00:21:36 +0000 (01:21 +0100)]
More fixes and API adjustments

4 years agoFirst round of fixes
Matthias Klumpp [Sat, 29 Mar 2014 23:25:23 +0000 (00:25 +0100)]
First round of fixes

4 years agoChange the build system to do the right thing
Matthias Klumpp [Sat, 29 Mar 2014 22:59:38 +0000 (23:59 +0100)]
Change the build system to do the right thing

4 years agoReuse AsImage from appstream-glib, implementations were already almost identical
Matthias Klumpp [Sat, 29 Mar 2014 22:59:18 +0000 (23:59 +0100)]
Reuse AsImage from appstream-glib, implementations were already almost identical

4 years agoRewrite AsScreenshot in C, making the API similar to libappstream-glib
Matthias Klumpp [Sat, 29 Mar 2014 22:46:38 +0000 (23:46 +0100)]
Rewrite AsScreenshot in C, making the API similar to libappstream-glib

Mostly different lib names

4 years agoRewrite AsDistroDetails and settings code in C
Matthias Klumpp [Sat, 29 Mar 2014 22:29:53 +0000 (23:29 +0100)]
Rewrite AsDistroDetails and settings code in C

4 years agoRewrite AsMenuParser in C
Matthias Klumpp [Sat, 29 Mar 2014 20:23:19 +0000 (21:23 +0100)]
Rewrite AsMenuParser in C

4 years agoRewrite AsCategory in C
Matthias Klumpp [Sat, 29 Mar 2014 01:18:02 +0000 (02:18 +0100)]
Rewrite AsCategory in C

4 years agospec: Use metadata_license instead of the BE version
Matthias Klumpp [Fri, 28 Mar 2014 17:24:39 +0000 (18:24 +0100)]
spec: Use metadata_license instead of the BE version

This makes the whole spec more consistent and removes some confusion
about the license tag.

4 years agoTranslate AsComponent unit to C
Matthias Klumpp [Thu, 27 Mar 2014 23:25:36 +0000 (00:25 +0100)]
Translate AsComponent unit to C

4 years agoConverted utils code to C
Matthias Klumpp [Thu, 27 Mar 2014 00:09:39 +0000 (01:09 +0100)]
Converted utils code to C

4 years agoMore C conversions, getting ready for the final round ccode
Matthias Klumpp [Tue, 25 Mar 2014 23:16:39 +0000 (00:16 +0100)]
More C conversions, getting ready for the final round

This code is completely UNTESTED!
I will test and debug it as soon as it is complete again and API
compatibility has been mostly restored.

4 years agoMore C conversions, handle with care!
Matthias Klumpp [Mon, 24 Mar 2014 23:34:11 +0000 (00:34 +0100)]
More C conversions, handle with care!

4 years agospecs: Update project mission statement
Matthias Klumpp [Mon, 24 Mar 2014 23:33:46 +0000 (00:33 +0100)]
specs: Update project mission statement

4 years agoInitial bits for the C conversion
Matthias Klumpp [Sat, 22 Mar 2014 00:20:31 +0000 (01:20 +0100)]
Initial bits for the C conversion

4 years agotrivial: Fix error in spec XML
Matthias Klumpp [Thu, 20 Mar 2014 18:40:54 +0000 (19:40 +0100)]
trivial: Fix error in spec XML

4 years agoDrop AppInfo, we work with the Component class exclusively now
Matthias Klumpp [Thu, 20 Mar 2014 18:39:31 +0000 (19:39 +0100)]
Drop AppInfo, we work with the Component class exclusively now

4 years agospec: Add component type for codecs
Matthias Klumpp [Thu, 20 Mar 2014 18:19:15 +0000 (19:19 +0100)]
spec: Add component type for codecs

4 years agospec: Hide fonts for now - the spec is not yet ready
Matthias Klumpp [Thu, 20 Mar 2014 18:00:52 +0000 (19:00 +0100)]
spec: Hide fonts for now - the spec is not yet ready

4 years agospec: Clarify how the description tag should be translated
Matthias Klumpp [Thu, 20 Mar 2014 17:57:18 +0000 (18:57 +0100)]
spec: Clarify how the description tag should be translated

4 years agospecs: Allow more url types
Matthias Klumpp [Thu, 20 Mar 2014 17:49:20 +0000 (18:49 +0100)]
specs: Allow more url types

4 years agospecs: Add <releases/> parent for release tags
Matthias Klumpp [Thu, 20 Mar 2014 17:38:03 +0000 (18:38 +0100)]
specs: Add <releases/> parent for release tags

4 years agospec: Component-type is "desktop" for apps now
Matthias Klumpp [Thu, 20 Mar 2014 17:25:40 +0000 (18:25 +0100)]
spec: Component-type is "desktop" for apps now

This change will allow different kinds of apps in future.

4 years agoAdd new AsComponent class
Matthias Klumpp [Thu, 20 Mar 2014 00:10:53 +0000 (01:10 +0100)]
Add new AsComponent class

This is just a temporary split, we might later drop AppInfo entirely and
have all information in the component class.

4 years agospec: Define icon repository
Matthias Klumpp [Wed, 19 Mar 2014 17:01:08 +0000 (18:01 +0100)]
spec: Define icon repository

4 years agospec: Add "origin" property for components tag
Matthias Klumpp [Wed, 19 Mar 2014 17:00:55 +0000 (18:00 +0100)]
spec: Add "origin" property for components tag

4 years agotrivial: the man with the red hat
Matthias Klumpp [Wed, 19 Mar 2014 16:37:27 +0000 (17:37 +0100)]
trivial: the man with the red hat

4 years agospecs: Add new <architectures/> tag to Appstream distro spec
Matthias Klumpp [Tue, 18 Mar 2014 21:36:10 +0000 (22:36 +0100)]
specs: Add new <architectures/> tag to Appstream distro spec

4 years agospecs: Update Appstream example XML for latest changes
Matthias Klumpp [Tue, 18 Mar 2014 21:30:17 +0000 (22:30 +0100)]
specs: Update Appstream example XML for latest changes

4 years agospec: All upstream meta-info goes to /usr/share/appdata now
Matthias Klumpp [Tue, 18 Mar 2014 21:22:32 +0000 (22:22 +0100)]
spec: All upstream meta-info goes to /usr/share/appdata now

As discussed and agreed about on IRC, although I don't like it much ;-)