File Coverage

blib/lib/RPM/Header/PurePerl/Tagtable.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             package RPM::Header::PurePerl::Tagtable;
2              
3             require Exporter;
4 1     1   9 use vars qw(@ISA @EXPORT);
  1         1  
  1         66  
5             @ISA = qw(Exporter);
6 1     1   5 use vars qw(%hdr_tags);
  1         2  
  1         1426  
7             @EXPORT = qw(%hdr_tags);
8              
9             %hdr_tags =
10             (
11             63 => {
12             'TAGNAME' => 'UNKNOWN1',
13             'GROUP' => 'UNKNOWN',
14             'NAME' => ''
15             },
16            
17             620 => {
18             'TAGNAME' => 'UNKNOWN2',
19             'GROUP' => 'UNKNOWN',
20             'NAME' => ''
21             },
22              
23            
24             2650 => {
25             'TAGNAME' => 'SHA1HEADER1',
26             'GROUP' => 'SIGNATURE',
27             'NAME' => '',
28             'TYPE' => 1
29             },
30            
31             2670 => {
32             'TAGNAME' => 'UNKNOWN3',
33             'GROUP' => 'UNKNOWN',
34             'NAME' => ''
35             },
36            
37             2690 => {
38             'TAGNAME' => 'SHA1HEADER',
39             'GROUP' => 'SIGNATURE',
40             'NAME' => '',
41             'TYPE' => 1
42             },
43            
44            
45            
46             100 => {
47             'TAGNAME' => 'DESCRIPTIONLANGS',
48             'GROUP' => 'DESCRIPTIONLANGS',
49             'NAME' => '',
50             'TYPE' => 1
51             },
52            
53             1000 => {
54             'TAGNAME' => 'NAME',
55             'GROUP' => 'INFORMATION',
56             'NAME' => 'Name'
57             },
58             1001 => {
59             'TAGNAME' => 'VERSION',
60             'GROUP' => 'INFORMATION',
61             'NAME' => 'Version'
62             },
63             1002 => {
64             'TAGNAME' => 'RELEASE',
65             'GROUP' => 'INFORMATION',
66             'NAME' => 'Release'
67             },
68             1003 => {
69             'TAGNAME' => 'EPOCH',
70             'GROUP' => 'INFORMATION',
71             'NAME' => 'Epoch do something with me'
72             },
73             1004 => {
74             'TAGNAME' => 'SUMMARY',
75             'GROUP' => 'DESCRIPTION',
76             'NAME' => 'Summary',
77             'TYPE' => 1
78             },
79             1005 => {
80             'TAGNAME' => 'DESCRIPTION',
81             'GROUP' => 'DESCRIPTION',
82             'NAME' => 'Description',
83             'TYPE' => 1
84             },
85             1006 => {
86             'TAGNAME' => 'BUILDTIME',
87             'GROUP' => 'PACKAGE',
88             'NAME' => 'BuildTime'
89             },
90             1007 => {
91             'TAGNAME' => 'BUILDHOST',
92             'GROUP' => 'PACKAGE',
93             'NAME' => 'BuildHost'
94             },
95             1008 => {
96             'TAGNAME' => 'INSTALLTIME',
97             'GROUP' => 'PACKAGE',
98             'NAME' => 'InstallTime'
99             },
100             1009 => {
101             'TAGNAME' => 'SIZE',
102             'GROUP' => 'PACKAGE',
103             'NAME' => 'Size'
104             },
105             1010 => {
106             'TAGNAME' => 'DISTRIBUTION',
107             'GROUP' => 'INFORMATION',
108             'NAME' => 'Distribution'
109             },
110             1011 => {
111             'TAGNAME' => 'VENDOR',
112             'GROUP' => 'INFORMATION',
113             'NAME' => 'Vendor'
114             },
115             1012 => {
116             'TAGNAME' => 'GIF',
117             'GROUP' => 'BINARY',
118             'NAME' => ''
119             },
120             1013 => {
121             'TAGNAME' => 'XPM',
122             'GROUP' => 'BINARY',
123             'NAME' => ''
124             },
125             1014 => {
126             'TAGNAME' => 'LICENSE',
127             'GROUP' => 'INFORMATION',
128             'NAME' => 'License'
129             },
130             1015 => {
131             'TAGNAME' => 'PACKAGER',
132             'GROUP' => 'INFORMATION',
133             'NAME' => 'Packager'
134             },
135             1016 => {
136             'TAGNAME' => 'GROUP',
137             'GROUP' => 'INFORMATION',
138             'NAME' => 'Location'
139             },
140             1018 => {
141             'TAGNAME' => 'SOURCE',
142             'GROUP' => 'OTHER',
143             'NAME' => ''
144             },
145             1019 => {
146             'TAGNAME' => 'PATCH',
147             'GROUP' => 'OTHER',
148             'NAME' => ''
149             },
150             1020 => {
151             'TAGNAME' => 'URL',
152             'GROUP' => 'INFORMATION',
153             'NAME' => 'URL'
154             },
155             1021 => {
156             'TAGNAME' => 'OS',
157             'GROUP' => 'INFORMATION',
158             'NAME' => 'Os'
159             },
160             1022 => {
161             'TAGNAME' => 'ARCH',
162             'GROUP' => 'INFORMATION',
163             'NAME' => 'Arch'
164             },
165             1023 => {
166             'TAGNAME' => 'PREIN',
167             'GROUP' => 'TRIGGER',
168             'NAME' => '',
169             'TYPE' => 1
170             },
171             1024 => {
172             'TAGNAME' => 'POSTIN',
173             'GROUP' => 'TRIGGER',
174             'NAME' => '',
175             'TYPE' => 1
176              
177             },
178             1025 => {
179             'TAGNAME' => 'PREUN',
180             'GROUP' => 'TRIGGER',
181             'NAME' => '',
182             'TYPE' => 1
183             },
184             1026 => {
185             'TAGNAME' => 'POSTUN',
186             'GROUP' => 'TRIGGER',
187             'NAME' => '',
188             'TYPE' => 1
189             },
190             1027 => {
191             'TAGNAME' => 'FILENAMES',
192             'GROUP' => 'FILE',
193             'NAME' => '',
194             'TYPE' => 1
195             },
196             1028 => {
197             'TAGNAME' => 'FILESIZES',
198             'GROUP' => 'FILE',
199             'NAME' => '',
200             'TYPE' => 1
201              
202             },
203             1029 => {
204             'TAGNAME' => 'FILESTATES',
205             'GROUP' => 'FILE',
206             'NAME' => '',
207             'TYPE' => 1
208              
209             },
210             1030 => {
211             'TAGNAME' => 'FILEMODES',
212             'GROUP' => 'FILE',
213             'NAME' => '',
214             'TYPE' => 1
215              
216             },
217             1131 => {
218             'TAGNAME' => 'RHNPLATFORM',
219             'GROUP' => 'INFORMATION',
220             'NAME' => 'RHN Platform',
221             'TYPE' => 1
222             },
223             1132 => {
224             'TAGNAME' => 'PLATFORM',
225             'GROUP' => 'INFORMATION',
226             'NAME' => 'RHN Platform',
227             'TYPE' => 1
228             },
229             1033 => {
230             'TAGNAME' => 'FILERDEVS',
231             'GROUP' => 'FILE',
232             'NAME' => '',
233             'TYPE' => 1
234              
235             },
236             1034 => {
237             'TAGNAME' => 'FILEMTIMES',
238             'GROUP' => 'FILE',
239             'NAME' => '',
240             'TYPE' => 1
241              
242             },
243             1035 => {
244             'TAGNAME' => 'FILEMD5S',
245             'GROUP' => 'FILE',
246             'NAME' => '',
247             'TYPE' => 1
248              
249             },
250             1036 => {
251             'TAGNAME' => 'FILELINKTOS',
252             'GROUP' => 'FILE',
253             'NAME' => '',
254             'TYPE' => 1
255              
256             },
257             1037 => {
258             'TAGNAME' => 'FILEFLAGS',
259             'GROUP' => 'FILE',
260             'NAME' => '',
261             'TYPE' => 1
262              
263             },
264             1038 => {
265             'TAGNAME' => 'ROOT',
266             'GROUP' => 'OBSOLETED',
267             'NAME' => ''
268             },
269             1039 => {
270             'TAGNAME' => 'FILEUSERNAME',
271             'GROUP' => 'FILE',
272             'NAME' => '',
273             'TYPE' => 1
274              
275             },
276             1040 => {
277             'TAGNAME' => 'FILEGROUPNAME',
278             'GROUP' => 'FILE',
279             'NAME' => '',
280             'TYPE' => 1
281              
282             },
283             1043 => {
284             'TAGNAME' => 'ICON',
285             'GROUP' => 'BINARY',
286             'NAME' => ''
287             },
288             1044 => {
289             'TAGNAME' => 'SOURCERPM',
290             'GROUP' => 'USELESS',
291             'NAME' => ''
292             },
293             1045 => {
294             'TAGNAME' => 'FILEVERIFYFLAGS',
295             'GROUP' => 'FILE',
296             'NAME' => '',
297             'TYPE' => 1
298              
299             },
300             1046 => {
301             'TAGNAME' => 'ARCHIVESIZE',
302             'GROUP' => 'USELESS',
303             'NAME' => 'Archive size including SIG'
304             },
305             1047 => {
306             'TAGNAME' => 'PROVIDENAME',
307             'GROUP' => 'PROVIDE',
308             'NAME' => '',
309             'TYPE' => 1
310              
311             },
312             1048 => {
313             'TAGNAME' => 'REQUIREFLAGS',
314             'GROUP' => 'REQUIRE',
315             'NAME' => '',
316             'TYPE' => 1
317              
318             },
319             1049 => {
320             'TAGNAME' => 'REQUIRENAME',
321             'GROUP' => 'REQUIRE',
322             'NAME' => '',
323             'TYPE' => 1
324              
325             },
326             1050 => {
327             'TAGNAME' => 'REQUIREVERSION',
328             'GROUP' => 'REQUIRE',
329             'NAME' => '',
330             'TYPE' => 1
331              
332             },
333             1053 => {
334             'TAGNAME' => 'CONFLICTFLAGS',
335             'GROUP' => 'CONFLICT',
336             'NAME' => '',
337             'TYPE' => 1
338              
339             },
340             1054 => {
341             'TAGNAME' => 'CONFLICTNAME',
342             'GROUP' => 'CONFLICT',
343             'NAME' => '',
344             'TYPE' => 1
345              
346             },
347             1055 => {
348             'TAGNAME' => 'CONFLICTVERSION',
349             'GROUP' => 'CONFLICT',
350             'NAME' => '',
351             'TYPE' => 1
352              
353             },
354             1057 => {
355             'TAGNAME' => 'BUILDROOT',
356             'GROUP' => 'OTHER',
357             'NAME' => '',
358             'TYPE' => 1
359              
360             },
361             1059 => {
362             'TAGNAME' => 'EXCLUDEARCH',
363             'GROUP' => 'OTHER',
364             'NAME' => ''
365             },
366             1060 => {
367             'TAGNAME' => 'EXCLUDEOS',
368             'GROUP' => 'OTHER',
369             'NAME' => ''
370             },
371             1061 => {
372             'TAGNAME' => 'EXCLUSIVEARCH',
373             'GROUP' => 'OTHER',
374             'NAME' => ''
375             },
376             1062 => {
377             'TAGNAME' => 'EXCLUSIVEOS',
378             'GROUP' => 'OTHER',
379             'NAME' => ''
380             },
381             1064 => {
382             'TAGNAME' => 'RPMVERSION',
383             'GROUP' => 'PAYLOAD',
384             'NAME' => ''
385             },
386             1065 => {
387             'TAGNAME' => 'TRIGGERSCRIPTS',
388             'GROUP' => 'TRIGGER',
389             'NAME' => '',
390             'TYPE' => 1
391              
392             },
393             1066 => {
394             'TAGNAME' => 'TRIGGERNAME',
395             'GROUP' => 'TRIGGER',
396             'NAME' => '',
397             'TYPE' => 1
398              
399             },
400             1067 => {
401             'TAGNAME' => 'TRIGGERVERSION',
402             'GROUP' => 'TRIGGER',
403             'NAME' => '',
404             'TYPE' => 1
405              
406             },
407             1068 => {
408             'TAGNAME' => 'TRIGGERFLAGS',
409             'GROUP' => 'TRIGGER',
410             'NAME' => '',
411             'TYPE' => 1
412              
413             },
414             1069 => {
415             'TAGNAME' => 'TRIGGERINDEX',
416             'GROUP' => 'TRIGGER',
417             'NAME' => '',
418             'TYPE' => 1
419              
420             },
421             1079 => {
422             'TAGNAME' => 'VERIFYSCRIPT',
423             'GROUP' => 'TRIGGER',
424             'NAME' => '',
425             'TYPE' => 1
426              
427             },
428             1080 => {
429             'TAGNAME' => 'CHANGELOGTIME',
430             'GROUP' => 'CHANGELOG',
431             'NAME' => '',
432             'TYPE' => 1
433              
434             },
435             1081 => {
436             'TAGNAME' => 'CHANGELOGNAME',
437             'GROUP' => 'CHANGELOG',
438             'NAME' => '',
439             'TYPE' => 1
440              
441             },
442             1082 => {
443             'TAGNAME' => 'CHANGELOGTEXT',
444             'GROUP' => 'CHANGELOG',
445             'NAME' => '',
446             'TYPE' => 1
447              
448             },
449             1085 => {
450             'TAGNAME' => 'PREINPROG',
451             'GROUP' => 'TRIGGER',
452             'NAME' => '',
453             'TYPE' => 1
454              
455             },
456             1086 => {
457             'TAGNAME' => 'POSTINPROG',
458             'GROUP' => 'TRIGGER',
459             'NAME' => '',
460             'TYPE' => 1
461              
462             },
463             1087 => {
464             'TAGNAME' => 'PREUNPROG',
465             'GROUP' => 'TRIGGER',
466             'NAME' => '',
467             'TYPE' => 1
468              
469             },
470             1088 => {
471             'TAGNAME' => 'POSTUNPROG',
472             'GROUP' => 'TRIGGER',
473             'NAME' => '',
474             'TYPE' => 1
475              
476             },
477             1089 => {
478             'TAGNAME' => 'BUILDARCHS',
479             'GROUP' => 'OTHER',
480             'NAME' => '',
481             'TYPE' => 1
482              
483             },
484             1090 => {
485             'TAGNAME' => 'OBSOLETENAME',
486             'GROUP' => 'OBSOLETE',
487             'NAME' => '',
488             'TYPE' => 1
489             },
490             1091 => {
491             'TAGNAME' => 'VERIFYSCRIPTPROG',
492             'GROUP' => 'TRIGGER',
493             'NAME' => '',
494             'TYPE' => 1
495              
496             },
497             1092 => {
498             'TAGNAME' => 'TRIGGERSCRIPTPROG',
499             'GROUP' => 'TRIGGER',
500             'NAME' => '',
501             'TYPE' => 1
502              
503             },
504             1094 => {
505             'TAGNAME' => 'COOKIE',
506             'GROUP' => 'USELESS',
507             'NAME' => ''
508             },
509             1095 => {
510             'TAGNAME' => 'FILEDEVICES',
511             'GROUP' => 'FILE',
512             'NAME' => '',
513             'TYPE' => 1
514              
515             },
516             1096 => {
517             'TAGNAME' => 'FILEINODES',
518             'GROUP' => 'FILE',
519             'NAME' => '',
520             'TYPE' => 1
521              
522             },
523             1097 => {
524             'TAGNAME' => 'FILELANGS',
525             'GROUP' => 'FILE',
526             'NAME' => '',
527             'TYPE' => 1
528              
529             },
530             1098 => {
531             'TAGNAME' => 'PREFIXES',
532             'GROUP' => 'PACKAGE',
533             'NAME' => 'Prefixes',
534             'TYPE' => 1
535             },
536             1099 => {
537             'TAGNAME' => 'INSTPREFIXES',
538             'GROUP' => 'OTHER',
539             'NAME' => '',
540             'TYPE' => 1
541              
542             },
543             1105 => {
544             'TAGNAME' => 'RPMTAG_CAPABILITY',
545             'GROUP' => 'OBSOLETED',
546             'NAME' => ''
547             },
548             1107 => {
549             'TAGNAME' => 'OLDORIGFILENAMES',
550             'GROUP' => 'OTHER',
551             'NAME' => ''
552             },
553             1111 => {
554             'TAGNAME' => 'BUILDMACROS',
555             'GROUP' => 'OTHER',
556             'NAME' => ''
557             },
558             1112 => {
559             'TAGNAME' => 'PROVIDEFLAGS',
560             'GROUP' => 'PROVIDE',
561             'NAME' => '',
562             'TYPE' => 1
563              
564             },
565             1113 => {
566             'TAGNAME' => 'PROVIDEVERSION',
567             'GROUP' => 'PROVIDE',
568             'NAME' => '',
569             'TYPE' => 1
570              
571             },
572             1114 => {
573             'TAGNAME' => 'OBSOLETEFLAGS',
574             'GROUP' => 'OBSOLETE',
575             'NAME' => '',
576             'TYPE' => 1
577              
578             },
579             1115 => {
580             'TAGNAME' => 'OBSOLETEVERSION',
581             'GROUP' => 'OBSOLETE',
582             'NAME' => '',
583             'TYPE' => 1
584              
585             },
586             1116 => {
587             'TAGNAME' => 'DIRINDEXES',
588             'GROUP' => 'FILERPM4',
589             'NAME' => '',
590             'TYPE' => 1
591              
592             },
593             1117 => {
594             'TAGNAME' => 'BASENAMES',
595             'GROUP' => 'FILERPM4',
596             'NAME' => '',
597             'TYPE' => 1
598              
599             },
600             1118 => {
601             'TAGNAME' => 'DIRNAMES',
602             'GROUP' => 'FILERPM4',
603             'NAME' => '',
604             'TYPE' => 1
605              
606             },
607             1122 => {
608             'TAGNAME' => 'OPTFLAGS',
609             'GROUP' => 'PACKAGE',
610             'NAME' => 'BuildFlags',
611             'TYPE' => 1
612             },
613             1123 => {
614             'TAGNAME' => 'DISTURL',
615             'GROUP' => 'OTHER',
616             'NAME' => ''
617             },
618             1124 => {
619             'TAGNAME' => 'PAYLOADFORMAT',
620             'GROUP' => 'PAYLOAD',
621             'NAME' => '',
622             'TYPE' => 1
623             },
624             1125 => {
625             'TAGNAME' => 'PAYLOADCOMPRESSOR',
626             'GROUP' => 'PAYLOAD',
627             'NAME' => '',
628             'TYPE' => 1
629             },
630             1126 => {
631             'TAGNAME' => 'PAYLOADFLAGS',
632             'GROUP' => 'PAYLOAD',
633             'NAME' => '',
634             'TYPE' => 1
635             },
636             1127 => {
637             'TAGNAME' => 'MULTILIBS',
638             'GROUP' => 'OTHER',
639             'NAME' => ''
640             },
641             1128 => {
642             'TAGNAME' => 'INSTALLTID',
643             'GROUP' => 'OTHER',
644             'NAME' => ''
645             },
646             1129 => {
647             'TAGNAME' => 'REMOVETID',
648             'GROUP' => 'OTHER',
649             'NAME' => ''
650             },
651             1177 => {
652             'TAGNAME' => 'Filedigestalgos',
653             'GROUP' => 'OTHER',
654             'NAME' => '',
655             'TYPE' => 4,
656             },
657             1140 => {
658             'TAGNAME' => 'Sourcepkgid',
659             'GROUP' => 'OTHER',
660             'NAME' => '',
661             'TYPE' => 4,
662             },
663             1141 => {
664             'TAGNAME' => 'Fileclass',
665             'GROUP' => 'OTHER',
666             'NAME' => '',
667             'TYPE' => 4,
668             },
669             1142 => {
670             'TAGNAME' => 'Classdict',
671             'GROUP' => 'OTHER',
672             'NAME' => '',
673             'TYPE' => 8,
674             },
675             1143 => {
676             'TAGNAME' => 'Filedependsx',
677             'GROUP' => 'OTHER',
678             'NAME' => '',
679             'TYPE' => 4,
680             },
681             1144 => {
682             'TAGNAME' => 'Filedependsn',
683             'GROUP' => 'OTHER',
684             'NAME' => '',
685             'TYPE' => 4,
686             },
687             1145 => {
688             'TAGNAME' => 'Dependsdict',
689             'GROUP' => 'OTHER',
690             'NAME' => '',
691             'TYPE' => 4,
692             },
693             1146 => {
694             'TAGNAME' => 'Sourcepkgid',
695             'GROUP' => 'OTHER',
696             'NAME' => '',
697             'TYPE' => 7,
698             },
699              
700             # fake tagnumber*10
701             10000 => {
702             'TAGNAME' => 'SIGSIZE',
703             'GROUP' => 'SIGNATURE',
704             'NAME' => 'Signature Size',
705             'TYPE' => 1
706             },
707            
708             10010 => {
709             'TAGNAME' => 'SIGMD5',
710             'GROUP' => 'SIGNATURE',
711             'NAME' => 'MD5 Signature',
712             'TYPE' => 1
713             },
714            
715             10030 => {
716             'TAGNAME' => 'SIGGPG',
717             'GROUP' => 'SIGNATURE',
718             'NAME' => 'PGP Signature',
719             'TYPE' => 1
720             },
721            
722             10040 => {
723             'TAGNAME' => 'SIGMD5',
724             'GROUP' => 'SIGNATURE',
725             'NAME' => 'MD5 sum',
726             'TYPE' => 1
727             },
728            
729             10050 => {
730             'TAGNAME' => 'SIGGPG',
731             'GROUP' => 'SIGNATURE',
732             'NAME' => 'PGP Signature',
733             'TYPE' => 1,
734             },
735              
736             10070 => {
737             'TAGNAME' => 'UNKNOWN4',
738             'GROUP' => 'OTHER',
739             'NAME' => '',
740             }
741             );
742