00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef PMYouPatchTags_h
00022 #define PMYouPatchTags_h
00023
00024 #include <string>
00025
00026 #include <y2util/TaggedFile.h>
00027
00028 class YOUPatchTagSet : public TaggedFile::TagSet
00029 {
00030 public:
00031 enum Tags {
00032 PATCHNAME,
00033 PATCHVERSION,
00034 REQUIRES,
00035 PROVIDES,
00036 KIND,
00037 SHORTDESCRIPTION,
00038 LONGDESCRIPTION,
00039 PREINFORMATION,
00040 POSTINFORMATION,
00041 UPDATEONLYINSTALLED,
00042 PACKAGES,
00043 PRESCRIPT,
00044 POSTSCRIPT,
00045 FILES,
00046 UPDATEONLYNEW
00047 };
00048
00049 YOUPatchTagSet();
00050 };
00051
00052 class YOUPackageTagSet : public TaggedFile::TagSet
00053 {
00054 public:
00055 enum Tags {
00056 FILENAME,
00057 LABEL,
00058 RPMNAME,
00059 INSTPATH,
00060 SIZE,
00061 PATCHRPMSIZE,
00062 PATCHRPMMD5,
00063 BUILDTIME,
00064 BUILTFROM,
00065 RPMGROUP,
00066 COPYRIGHT,
00067 AUTHORNAME,
00068 PKGVERSION,
00069 OBSOLETES,
00070 REQUIRES,
00071 PROVIDES,
00072 CONFLICTS,
00073 PATCHRPMBASEVERSIONS,
00074 ARCH,
00075 FORCEINSTALL,
00076 MD5SUM,
00077 DELTAS
00078 };
00079
00080 YOUPackageTagSet();
00081 };
00082
00083 #endif