1 diff -urN poldek-0.30-cvs20080225.00/cli/desc.c poldek-0.30-cvs20080225.00.new/cli/desc.c
2 --- poldek-0.30-cvs20080225.00/cli/desc.c 2008-02-02 22:16:26.000000000 +0100
3 +++ poldek-0.30-cvs20080225.00.new/cli/desc.c 2008-04-04 20:40:45.000000000 +0200
5 cmdctx_printf(cmdctx, "%s\n", pkg_pkgdirpath(pkg));
8 + if (pkgu && (s = pkguinf_get(pkgu, PKGUINF_SOURCERPM))) {
9 + cmdctx_printf_c(cmdctx, PRCOLOR_CYAN, "%-16s", "Source RPM:");
10 + cmdctx_printf(cmdctx, "%s\n", s);
13 if ((fn = pkg_filename(pkg, fnbuf, sizeof(fnbuf)))) {
14 cmdctx_printf_c(cmdctx, PRCOLOR_CYAN, "%-16s", "File:");
15 cmdctx_printf(cmdctx, "%s\n", fn);
16 diff -urN poldek-0.30-cvs20080225.00/pkgu.c poldek-0.30-cvs20080225.00.new/pkgu.c
17 --- poldek-0.30-cvs20080225.00/pkgu.c 2008-04-04 20:12:55.000000000 +0200
18 +++ poldek-0.30-cvs20080225.00.new/pkgu.c 2008-04-04 20:37:34.000000000 +0200
28 pkgu->_description = NULL;
30 pkgu->buildhost = NULL;
31 + pkgu->sourcerpm = NULL;
36 pkgu->url = cp_tag(pkgu->_na, h, RPMTAG_URL);
37 pkgu->distro = cp_tag(pkgu->_na, h, RPMTAG_DISTRIBUTION);
38 pkgu->buildhost = cp_tag(pkgu->_na, h, RPMTAG_BUILDHOST);
39 + pkgu->sourcerpm = cp_tag(pkgu->_na, h, RPMTAG_SOURCERPM);
44 n_buf_puts(nbuf, pkgu->distro);
45 n_buf_putc(nbuf, '\0');
49 + if (pkgu->sourcerpm) {
50 + n_buf_putc(nbuf, PKGUINF_SOURCERPM);
51 + n_buf_putc(nbuf, '\0');
52 + n_buf_puts(nbuf, pkgu->sourcerpm);
53 + n_buf_putc(nbuf, '\0');
56 n_buf_putc(nbuf, PKGUINF_TAG_ENDCMN);
57 n_buf_putc(nbuf, '\0');
61 set_member(pkgu, &pkgu->distro, val, len);
64 + case PKGUINF_SOURCERPM:
65 + set_member(pkgu, &pkgu->sourcerpm, val, len);
75 + case PKGUINF_SOURCERPM:
76 + return pkgu->sourcerpm;
79 val = (char**)&pkgu->_summary;
81 set_member(pkgu, &pkgu->distro, val, len);
84 + case PKGUINF_SOURCERPM:
85 + set_member(pkgu, &pkgu->distro, val, len);
89 case PKGUINF_DESCRIPTION:
91 diff -urN poldek-0.30-cvs20080225.00/pkgu.h poldek-0.30-cvs20080225.00.new/pkgu.h
92 --- poldek-0.30-cvs20080225.00/pkgu.h 2008-02-02 22:38:24.000000000 +0100
93 +++ poldek-0.30-cvs20080225.00.new/pkgu.h 2008-04-04 20:37:56.000000000 +0200
95 #define PKGUINF_VENDOR 'v'
96 #define PKGUINF_BUILDHOST 'b'
97 #define PKGUINF_DISTRO 'D'
98 +#define PKGUINF_SOURCERPM 'S'