<!-- ##### SECTION Title ##### -->
ZifPackage

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### MACRO ZIF_PACKAGE_ERROR ##### -->
<para>

</para>



<!-- ##### STRUCT ZifPackage ##### -->
<para>

</para>


<!-- ##### STRUCT ZifPackageClass ##### -->
<para>

</para>

@parent_class: 
@ensure_data: 
@_zif_reserved1: 
@_zif_reserved2: 
@_zif_reserved3: 
@_zif_reserved4: 

<!-- ##### ENUM ZifPackageCompareFlags ##### -->
<para>

</para>

@ZIF_PACKAGE_COMPARE_FLAG_CHECK_NAME: 
@ZIF_PACKAGE_COMPARE_FLAG_CHECK_ARCH: 
@ZIF_PACKAGE_COMPARE_FLAG_CHECK_INSTALLED: 
@ZIF_PACKAGE_COMPARE_FLAG_CHECK_VERSION: 
@ZIF_PACKAGE_COMPARE_FLAG_CHECK_DATA: 
@ZIF_PACKAGE_COMPARE_FLAG_CHECK_LAST: 

<!-- ##### ENUM ZifPackageCompareMode ##### -->
<para>

</para>

@ZIF_PACKAGE_COMPARE_MODE_VERSION: 
@ZIF_PACKAGE_COMPARE_MODE_DISTRO: 
@ZIF_PACKAGE_COMPARE_MODE_UNKNOWN: 

<!-- ##### ENUM ZifPackageEnsureType ##### -->
<para>

</para>

@ZIF_PACKAGE_ENSURE_TYPE_FILES: 
@ZIF_PACKAGE_ENSURE_TYPE_SUMMARY: 
@ZIF_PACKAGE_ENSURE_TYPE_LICENCE: 
@ZIF_PACKAGE_ENSURE_TYPE_DESCRIPTION: 
@ZIF_PACKAGE_ENSURE_TYPE_URL: 
@ZIF_PACKAGE_ENSURE_TYPE_SIZE: 
@ZIF_PACKAGE_ENSURE_TYPE_GROUP: 
@ZIF_PACKAGE_ENSURE_TYPE_CATEGORY: 
@ZIF_PACKAGE_ENSURE_TYPE_REQUIRES: 
@ZIF_PACKAGE_ENSURE_TYPE_PROVIDES: 
@ZIF_PACKAGE_ENSURE_TYPE_CONFLICTS: 
@ZIF_PACKAGE_ENSURE_TYPE_OBSOLETES: 
@ZIF_PACKAGE_ENSURE_TYPE_CACHE_FILENAME: 
@ZIF_PACKAGE_ENSURE_TYPE_SOURCE_FILENAME: 
@ZIF_PACKAGE_ENSURE_TYPE_LAST: 

<!-- ##### ENUM ZifPackageError ##### -->
<para>

</para>

@ZIF_PACKAGE_ERROR_FAILED: 
@ZIF_PACKAGE_ERROR_NO_SUPPORT: 
@ZIF_PACKAGE_ERROR_LAST: 

<!-- ##### ENUM ZifPackageTrustKind ##### -->
<para>

</para>

@ZIF_PACKAGE_TRUST_KIND_UNKNOWN: 
@ZIF_PACKAGE_TRUST_KIND_NONE: 
@ZIF_PACKAGE_TRUST_KIND_PUBKEY: 
@ZIF_PACKAGE_TRUST_KIND_PUBKEY_UNVERIFIED: 
@ZIF_PACKAGE_TRUST_KIND_LAST: 

<!-- ##### FUNCTION zif_package_compare ##### -->
<para>

</para>

@a: 
@b: 
@Returns: 


<!-- ##### FUNCTION zif_package_compare_full ##### -->
<para>

</para>

@a: 
@b: 
@flags: 
@Returns: 


<!-- ##### FUNCTION zif_package_compare_mode_from_string ##### -->
<para>

</para>

@value: 
@Returns: 


<!-- ##### FUNCTION zif_package_compare_mode_to_string ##### -->
<para>

</para>

@value: 
@Returns: 


<!-- ##### FUNCTION zif_package_conflicts ##### -->
<para>

</para>

@package: 
@depend: 
@satisfies: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_ensure_type_to_string ##### -->
<para>

</para>

@type: 
@Returns: 


<!-- ##### FUNCTION zif_package_error_quark ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_arch ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_cache_file ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_cache_filename ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_category ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_conflicts ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_data ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_description ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_filename ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_files ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_group ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_id ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_id_basic ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_license ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_name ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_name_arch ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_name_version ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_name_version_arch ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_obsoletes ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_package_id ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_pkgid ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_printable ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_provides ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_requires ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_size ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_source_filename ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_summary ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_time_file ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_trust_kind ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_url ##### -->
<para>

</para>

@package: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_version ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_get_version_arch ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_is_compatible_arch ##### -->
<para>

</para>

@a: 
@b: 
@Returns: 


<!-- ##### FUNCTION zif_package_is_devel ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_is_free ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_is_gui ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_is_installed ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_is_native ##### -->
<para>

</para>

@package: 
@Returns: 


<!-- ##### FUNCTION zif_package_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION zif_package_obsoletes ##### -->
<para>

</para>

@package: 
@depend: 
@satisfies: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_print ##### -->
<para>

</para>

@package: 


<!-- ##### FUNCTION zif_package_provides ##### -->
<para>

</para>

@package: 
@depend: 
@satisfies: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_requires ##### -->
<para>

</para>

@package: 
@depend: 
@satisfies: 
@state: 
@error: 
@Returns: 


<!-- ##### FUNCTION zif_package_set_compare_mode ##### -->
<para>

</para>

@package: 
@compare_mode: 


<!-- ##### FUNCTION zif_package_trust_kind_to_string ##### -->
<para>

</para>

@trust_kind: 
@Returns: 


