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 BUILDTIME,
00063 BUILTFROM,
00064 RPMGROUP,
00065 COPYRIGHT,
00066 AUTHORNAME,
00067 PKGVERSION,
00068 OBSOLETES,
00069 REQUIRES,
00070 PROVIDES,
00071 CONFLICTS,
00072 PATCHRPMBASEVERSIONS,
00073 ARCH,
00074 FORCEINSTALL
00075 };
00076
00077 YOUPackageTagSet();
00078 };
00079
00080 #endif