27 lines
971 B
Diff
27 lines
971 B
Diff
diff -up rpm-4.8.0/python/spec-py.c.python-srcheader rpm-4.8.0/python/spec-py.c
|
|
--- rpm-4.8.0/python/spec-py.c.python-srcheader 2009-12-09 15:37:32.000000000 +0200
|
|
+++ rpm-4.8.0/python/spec-py.c 2012-03-01 12:59:22.547307473 +0200
|
|
@@ -198,6 +198,14 @@ static PyObject * spec_get_packages(spec
|
|
return pkgList;
|
|
}
|
|
|
|
+static PyObject * spec_get_source_header(specObject *s, void *closure)
|
|
+{
|
|
+ rpmSpec spec = s->spec;
|
|
+ if (spec->sourceHeader == NULL)
|
|
+ initSourceHeader(spec);
|
|
+ return makeHeader(spec->sourceHeader);
|
|
+}
|
|
+
|
|
static char spec_doc[] = "RPM Spec file object";
|
|
|
|
static PyGetSetDef spec_getseters[] = {
|
|
@@ -208,6 +216,7 @@ static PyGetSetDef spec_getseters[] = {
|
|
{"clean", (getter) spec_get_clean, NULL, NULL },
|
|
{"buildRoot", (getter) spec_get_buildroot, NULL, NULL },
|
|
{"packages", (getter) spec_get_packages, NULL, NULL },
|
|
+ {"sourceHeader", (getter) spec_get_source_header, NULL, NULL },
|
|
{NULL} /* Sentinel */
|
|
};
|
|
|