]> git.pld-linux.org Git - packages/poldek.git/blame - poldek-fmtime.patch
- new, updated index format
[packages/poldek.git] / poldek-fmtime.patch
CommitLineData
13cc98f8 1Index: pkgdir.c
2===================================================================
3RCS file: /cvsroot/installer/poldek/Attic/pkgdir.c,v
4retrieving revision 1.39.4.7
5retrieving revision 1.39.4.8
6diff -u -r1.39.4.7 -r1.39.4.8
7--- pkgdir.c 6 May 2004 07:03:58 -0000 1.39.4.7
8+++ pkgdir.c 15 May 2005 17:04:58 -0000 1.39.4.8
9@@ -11,7 +11,7 @@
10 */
11
12 /*
13- $Id$
14+ $Id$
15 */
16
17 #ifdef HAVE_CONFIG_H
18@@ -80,6 +80,7 @@
19 uint32_t size;
20 uint32_t fsize;
21 uint32_t btime;
22+ uint32_t fmtime;
23 uint32_t groupid;
24 tn_array *caps;
25 tn_array *reqs;
26@@ -1093,6 +1094,7 @@
27 case 'A':
28 case 'O':
29 case 'n':
30+ case 't':
31 if (!add2pkgtags(&pkgt, *line, val, pkgdir->path, offs)) {
32 nerr++;
33 goto l_end;
34@@ -1320,6 +1322,10 @@
35 }
36 break;
37
38+ case 't':
39+ if (sscanf(value, "%u", &pkgt->fmtime) != 1)
40+ pkgt->fmtime = 0;
41+ break;
42
43 case 'S':
44 if (pkgt->flags & PKGT_HAS_SIZE) {
45@@ -1407,7 +1413,7 @@
46
47 if (pkgt->flags & PKGT_HAS_FN)
48 fn = pkgt->fn;
49-
50+
51 if (*pkgt->name == '\0' || *pkgt->evr == '\0' || *pkgt->arch == '\0')
52 return NULL;
53
54@@ -1422,6 +1428,7 @@
55 pkg = pkg_new(pkgt->name, epoch, version, release, arch, os, fn,
56 pkgt->size, pkgt->fsize, pkgt->btime);
57 pkg->groupid = pkgt->groupid;
58+ pkg->fmtime = pkgt->fmtime;
59
60 if (pkg == NULL) {
61 logn(LOGERR, _("error reading %s's data"), pkgt->name);
62Index: pkgdir_save.c
63===================================================================
64RCS file: /cvsroot/installer/poldek/Attic/pkgdir_save.c,v
65retrieving revision 1.8.6.2
66retrieving revision 1.8.6.3
67diff -u -r1.8.6.2 -r1.8.6.3
68--- pkgdir_save.c 5 May 2004 16:56:43 -0000 1.8.6.2
69+++ pkgdir_save.c 15 May 2005 17:04:58 -0000 1.8.6.3
70@@ -7,7 +7,7 @@
71 */
72
73 /*
74- $Id$
75+ $Id$
76 */
77
78 #ifdef HAVE_CONFIG_H
79@@ -170,6 +170,9 @@
80
81 if (pkg->fn)
82 fprintf(stream, "n: %s\n", pkg->fn);
83+
84+ if (pkg->fmtime)
85+ fprintf(stream, "t: %u\n", pkg->fmtime);
86
87 fprintf(stream, "F:\n");
88 store_pkg_fields(stream, pkg->size, pkg->fsize, pkg->btime, pkg->groupid);
89Index: pkg.h
90===================================================================
91RCS file: /cvsroot/installer/poldek/pkg.h,v
92retrieving revision 1.37.4.3
93retrieving revision 1.37.4.4
94diff -u -r1.37.4.3 -r1.37.4.4
95--- pkg.h 22 Mar 2004 17:31:51 -0000 1.37.4.3
96+++ pkg.h 15 May 2005 17:04:58 -0000 1.37.4.4
97@@ -1,4 +1,4 @@
98-/* $Id$ */
99+/* $Id$ */
100 #ifndef POLDEK_PKG_H
101 #define POLDEK_PKG_H
102
103@@ -100,6 +100,7 @@
104 uint32_t size; /* installed size */
105 uint32_t fsize; /* package file size */
106 uint32_t btime; /* build time */
107+ uint32_t fmtime;
108 int32_t epoch;
109 char *name;
110 char *ver;
This page took 0.084384 seconds and 4 git commands to generate.