librazor/rpm.c
changeset 300 455eaa569767
parent 269 03fc85294bc9
child 301 4124c37fd953
     1.1 --- a/librazor/rpm.c	Mon Jun 23 17:19:20 2008 -0400
     1.2 +++ b/librazor/rpm.c	Sun Jun 29 10:55:17 2008 +0100
     1.3 @@ -781,7 +781,8 @@
     1.4  RAZOR_EXPORT int
     1.5  razor_importer_add_rpm(struct razor_importer *importer, struct razor_rpm *rpm)
     1.6  {
     1.7 -	const char *name, *version, *release, *arch, *summary;
     1.8 +	const char *name, *version, *release, *arch;
     1.9 +	const char *summary, *description, *url, *license;
    1.10  	const uint32_t *epoch;
    1.11  	char evr[128], buf[16];
    1.12  
    1.13 @@ -790,7 +791,11 @@
    1.14  	version = razor_rpm_get_indirect(rpm, RPMTAG_VERSION, NULL);
    1.15  	release = razor_rpm_get_indirect(rpm, RPMTAG_RELEASE, NULL);
    1.16  	arch = razor_rpm_get_indirect(rpm, RPMTAG_ARCH, NULL);
    1.17 +
    1.18  	summary = razor_rpm_get_indirect(rpm, RPMTAG_SUMMARY, NULL);
    1.19 +	description = razor_rpm_get_indirect(rpm, RPMTAG_DESCRIPTION, NULL);
    1.20 +	url = razor_rpm_get_indirect(rpm, RPMTAG_URL, NULL);
    1.21 +	license = razor_rpm_get_indirect(rpm, RPMTAG_LICENSE, NULL);
    1.22  
    1.23  	if (epoch) {
    1.24  		snprintf(buf, sizeof buf, "%u", ntohl(*epoch));
    1.25 @@ -800,6 +805,9 @@
    1.26  	}
    1.27  	razor_importer_begin_package(importer, name, evr, arch);
    1.28  
    1.29 +	razor_importer_add_details(importer, summary, description, url,
    1.30 +				   license);
    1.31 +
    1.32  	import_properties(importer, RAZOR_PROPERTY_REQUIRES, rpm,
    1.33  			  RPMTAG_REQUIRENAME,
    1.34  			  RPMTAG_REQUIREVERSION,