summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release version 0.5.0appstream_glib_0_5_0Richard Hughes2015-08-122-3/+25
|
* Remove an unused exported methodRichard Hughes2015-08-113-88/+0
|
* Remove support for lower than AppStream 0.8Richard Hughes2015-08-101-97/+12
| | | | Even Fedora 21 is using v0.8 metadata, and this lets us clean up some code.
* trivial: Do not run the slow GFileMonitor tests by defaultRichard Hughes2015-08-101-4/+8
|
* Find the application in a store by the provide valueRichard Hughes2015-08-103-0/+84
|
* Add support for the flashed firmware provide kindRichard Hughes2015-08-1012-69/+182
| | | | | | This allows us to have an ID that isn't tied to the GUID, and also allows us to have one component that targets more than one ESRT GUID. This requires changing the matching logic better, but should match what makes it into AppStream 0.9
* trivial: Remove unused prototypeRichard Hughes2015-08-101-2/+0
|
* Fix the name of the D-Bus session enumRichard Hughes2015-08-103-11/+18
| | | | If we're breaking API, we might as well fix up some of the legacy stuff.
* Add two functions from fwupd for checking GUID stringsRichard Hughes2015-08-103-0/+95
|
* Show a better error message when there's not enough text before <ul>Kalev Lember2015-08-061-1/+3
| | | | Fixes https://github.com/hughsie/appstream-glib/issues/57
* Make the DriverVer in the .inf file optionalRichard Hughes2015-08-057-11/+38
| | | | | | This allows the release engineer to _only_ update the metainfo.xml file for each release. If the firmware.inf file is not being used in Windows for driver installation then we should make the file static.
* trivial: Remove the unused asb_plugin_set_enabled()Richard Hughes2015-08-042-17/+0
|
* trivial: Remove the unused as_utils_get_string_overlap()Richard Hughes2015-08-043-116/+0
|
* trivial: Remove the unused asb_app_add_screenshot_source()Richard Hughes2015-08-042-93/+0
|
* Remove support for lower than AppStream 0.6Richard Hughes2015-08-037-127/+90
| | | | This was the big <application> --> <component> rename...
* trivial: Add some missing gtk-doc commentsRichard Hughes2015-08-034-2/+26
|
* Remove another length argumentRichard Hughes2015-08-039-45/+35
| | | | As ebassi pointed out, gchar* is NUL-terminated by definition...
* Remove some deprecated APIRichard Hughes2015-08-033-69/+0
|
* Drop the unused _len arguments on many functionsRichard Hughes2015-08-0343-619/+442
| | | | | | Using the length of -1 for 'unknown' breaks the GIR-generated bindings. This breaks API and ABI and the soname has been updated to reflect this.
* Remove support for AppStream 0.3 and lowerRichard Hughes2015-08-032-14/+17
| | | | | | | | Fedora 20 has gone EOL and that was the only distro actually using such an old specification version. It also had an inflexible hardcoded parser in gnome-software that would error out on unknown tags, and this meant that it did not ignore API additions.
* Add AsChecksumRichard Hughes2015-08-0317-162/+867
| | | | | | | | Also, partially revert the 'add filename' commit and move the filename to the checksum. This allows us to store the checksum of the firmware file as well as well as the .cab container. This allows us to validate the firmware on devices using fwupd.
* Add asb_plugin_loader_set_dir() to set the default plugin locationRichard Hughes2015-07-294-7/+53
| | | | | We need to set this from the build system when doing running the tests with build systems that do not build in the source tree.
* Emit the AsStore::changed signal if files or directories changeRichard Hughes2015-07-273-78/+463
|
* Add AsMonitor an abstraction on top of GFileMonitorRichard Hughes2015-07-274-0/+839
| | | | | This is required to get sane semantics from GFileMonitor() when using temporary files and atomic renames.
* trivial: Set the source_file when using as_store_from_file()Richard Hughes2015-07-252-2/+6
|
* trivial: fix make distcheckRichard Hughes2015-07-241-0/+1
|
* Do not parse non-standard sections in .inf filesRichard Hughes2015-07-233-16/+0
| | | | It makes the story unclear when there are two ways of specifying the location.
* Only add the HiDPI kudo for desktop applications using stock iconsRichard Hughes2015-07-232-9/+10
| | | | This makes little sense for other component types such as addons or firmware.
* Add as_release_set_filename()Richard Hughes2015-07-2310-12/+83
| | | | | | | | | | This allows us to save the source package or bundle that is referenced to the release. This allows us to download the correct file when installing a specific version of a component. This also allows us to mirror the correct file if the source filename is different from the location-specified filename, or if there is no location tag in the firmware metainfo file.
* trivial: Do not mess with the source pkgname for firmwareRichard Hughes2015-07-222-10/+9
| | | | We just have to use the correct metadata key in all plugins.
* trivial: Correctly subsume source_pkgnameRichard Hughes2015-07-222-0/+5
|
* Add as_release_vercmp()Richard Hughes2015-07-224-21/+43
| | | | We need to do the proper fallback when getting the newest release for an app.
* trivial: Do not rewrite the location when mirroring local firmwareRichard Hughes2015-07-211-1/+5
|
* trivial: post release version bump0_4_XRichard Hughes2015-07-202-5/+5
|
* Release version 0.4.1appstream_glib_0_4_1Richard Hughes2015-07-202-1/+29
|
* trivial: Fix rawstudio buildRichard Hughes2015-07-041-1/+1
| | | | It has a /usr/share/pixmaps directory and an icon in /usr/share/icons
* Do not expect the INF ClassGuid to be the ESRT GUIDRichard Hughes2015-07-038-21/+111
| | | | | | | | | | | | | | | | I misunderstood the role of the ClassGuid for UEFI firmware. It is not supposed to be the ESRT GUID, but instead a generic 'firmware' GUID set by Microsoft. The actual ESRT is set as a FirmwareID registry key only, so learn how to parse the HK section and fix up all the unit tests. As there are .cab files in the wild (cough, ColorHug, cough) that set the device ID as the ClassGuid, fall back to this to maintain compatibility with either method. Many thanks to Mario Limonciello for helping to debug this. See https://msdn.microsoft.com/en-us/library/windows/hardware/ff547502%28v=vs.85%29.aspx for more information.
* Ignore the prefix when loading system-wide AppStream informationRichard Hughes2015-07-011-0/+8
| | | | We actually want to use the distro-provided data in this case.
* Only write the release timestamp if non-zeroRichard Hughes2015-07-011-5/+8
|
* Be less strict when loading incorrect AppData filesRichard Hughes2015-06-291-17/+10
| | | | | | If an AppData has an incorrect <id> but otherwise fine basename we can warn, repair and continue. This only affects applications with type=desktop as others use MetaInfo files.
* trivial: One more desktop name changeRichard Hughes2015-06-291-0/+1
|
* Search harder when using AS_ICON_LOAD_FLAG_SEARCH_SIZERichard Hughes2015-06-291-10/+15
| | | | Fixes https://github.com/hughsie/appstream-glib/issues/55
* trivial: Do not check the localstate dirs multiple timesRichard Hughes2015-06-291-4/+6
|
* Don't crash when parsing a <release> with no descriptionRichard Hughes2015-06-291-0/+4
| | | | Fixes https://github.com/hughsie/appstream-glib/issues/54
* Do not duplicate <location> tags within a releaseRichard Hughes2015-06-244-26/+57
| | | | This can happen if the AsApp objects are being merged during store load.
* Sort multiple <icon> entries by nameRichard Hughes2015-06-242-3/+16
| | | | This keeps the logs consistent.
* Add a 'mirror-local-firmware' command to appstream-utilRichard Hughes2015-06-241-0/+70
| | | | This allows us to mirror vendor-submitted firmware using the file hash.
* trivial: Fix make check now all fonts have Addons/FontsRichard Hughes2015-06-221-0/+4
|
* Update the SPDX licence list to v2.0Richard Hughes2015-06-222-18/+24
|
* trivial: One more KDE app has renamed its AppIDRichard Hughes2015-06-221-0/+1
|