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 UPDATESCRIPT,
00048 };
00049
00050 YOUPatchTagSet();
00051 };
00052
00053 class YOUPackageTagSet : public TaggedFile::TagSet
00054 {
00055 public:
00056 enum Tags {
00057 FILENAME,
00058 LABEL,
00059 RPMNAME,
00060 INSTPATH,
00061 SIZE,
00062 PATCHRPMSIZE,
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 };
00077
00078 YOUPackageTagSet();
00079 };
00080
00081 #endif