summaryrefslogtreecommitdiff
path: root/libappstream-builder/asb-context.h
Commit message (Collapse)AuthorAgeFilesLines
* Use '#pragma once' to avoid a lot of boilerplateRichard Hughes2019-02-091-4/+1
|
* Use the SPDX-License-Identifier in all source filesRichard Hughes2019-02-091-15/+1
|
* Do not add the GNOME-Software-specific categories or icons by defaultRichard Hughes2017-06-071-0/+2
| | | | | This is better done client side. Add a build flag so we can still build metadata for old versions of Fedora.
* Remove the cache-id functionalityRichard Hughes2017-05-161-1/+1
| | | | | | | | | The results when using the partial update were not always the same as doing a fresh run (some components depend on other components) and even I'm not using this functionality anymore when running appstream-builder on the whole Fedora, achive, even across on all branches. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1426166
* libappstream-builder: Port to G_DECLARE_DERIVABLE_TYPE macroKalev Lember2015-09-081-16/+2
|
* Add a flag to use non-optimal data sources when building metadataRichard Hughes2015-06-161-0/+2
| | | | | This could be, for example, using the desktop GenericName in the place of Comment or <summary> for a one line summary.
* Add a flag to relax the AppData Category=Settings requirementRichard Hughes2015-06-161-0/+2
|
* Add two flags to veto-ignore to relax the requirements for metadataRichard Hughes2015-06-161-0/+6
| | | | This allows us to build better data for 'enterprise' distros.
* Remove the batch output option from the builderRichard Hughes2015-04-071-2/+0
| | | | | This removes the panel, which does not work well when the console is not a real onsole, which is typical in most cases where the builder is being run.
* Remove the extra screenshots and appdata options from the builderRichard Hughes2015-04-071-4/+0
| | | | | This never worked very well, and had the effect of files and screenshots not being pushed either downstream into the packages, or upstream into the tarballs.
* Remove all networking support when building metadataRichard Hughes2015-04-071-2/+1
| | | | | Distros currently relying on '--screenshot-uri' should start using the 'appstream-util mirror-screenshots' command after the builder has completed.
* Remove --extra-appstream from the builderRichard Hughes2015-04-011-2/+0
| | | | | There is no need to merge these into one file as we can just install the other AppStream files manually.
* Add --batch-output to be able to disable the progress panel when buildingRichard Hughes2015-03-131-0/+2
| | | | Fixes: https://github.com/hughsie/appstream-glib/issues/35
* Make the icon tarball optionalRichard Hughes2015-01-261-0/+4
| | | | | | | In some cases, e.g. for ostree and xdg-app we want the icons uploaded as indervidual files rather than as one huge tarball. Add --icons-dir and --uncompressed-icons to appstream-builder to support this.
* Make the failed AppStream metadata optionalRichard Hughes2015-01-241-23/+25
| | | | | | | Also, clean up a lot of booleans into one sane bitfield. The libappstream-builder library isn't API stable and has no external users, so we can move things around a bit without worrying.
* trivial: Add asb_context_add_package()Richard Hughes2015-01-221-0/+2
|
* Add an --origin option to appstream-builderRichard Hughes2014-12-171-0/+2
| | | | | | | By splitting up the origin and basename properties we can have files with a predictable basename and the correct origin. Now, most people will want to invoke appstream-builder with --origin=foo and leave --basename to the default of 'appstream'.
* Add --veto-ignore to appstream-builderRichard Hughes2014-10-231-0/+17
| | | | This allows supression of vetos that would otherwise blacklist an application.
* Add asb_context_set_embedded_icons()Richard Hughes2014-10-011-0/+3
| | | | | | | This allows us to specify when building the AppStream metadata that we want icons embedded into the output XML. This is going to be slow and lead to a giant XML file when used for whole-archive operations, but makes things simpler for smaller repos or single packages.
* Add an --enable-hidpi argument to appstream-builderRichard Hughes2014-09-261-0/+3
| | | | This changes the icon tarball format and the install location, so isn't backwards compatible.
* Add asb_context_get_min_icon_size()Richard Hughes2014-09-251-0/+3
| | | | At the moment 32px is pretty random; we'll want to increase this in the future
* Call asb_context_disable_older_pkgs() internally when requiredRichard Hughes2014-08-211-1/+0
| | | | There is no point exporting this to be called manually.
* trivial: Rename an internal methodRichard Hughes2014-08-211-1/+1
|
* trivial: Add klass padding to the Asb objectsRichard Hughes2014-08-151-0/+9
|
* Add dummy failed applicationsRichard Hughes2014-08-151-0/+2
| | | | This is for when the application fails one of the veto checks.
* Do not try to download screenshots when run with --nonetRichard Hughes2014-08-121-0/+1
|
* Remove asb_context_set_extra_checks()Richard Hughes2014-07-101-3/+0
| | | | The checks take a very long time and are not terribly useful anymore.
* Do not use a hardcoded list of extra packagesRichard Hughes2014-07-091-2/+0
| | | | Instead, install any runtime deps into the extraction directory.
* Add --screenshot-dir to appstream-builderRichard Hughes2014-07-021-0/+2
| | | | This gives us slight more control over where things go.
* Remove --use-package-cache from appstrem-builderRichard Hughes2014-06-231-3/+0
| | | | | It makes a huge directory tree that takes minutes to delete/sync and isn't much faster on an SSD anyway...
* Do not write X-Kudo-RecentRelease for new versions of the metadataRichard Hughes2014-06-191-0/+1
| | | | | Software centers can trivially work this out, e.g. something like: https://git.gnome.org/browse/gnome-software/commit/?id=ad6c09c2eadb903151f3eb14a3962da160795dad
* Add libappstream-builder from the createrepo_as projectRichard Hughes2014-06-171-0/+111