12 #ifndef ZYPP_TARGET_RPM_RPMHEADER_H 13 #define ZYPP_TARGET_RPM_RPMHEADER_H 64 using Ptr = intrusive_ptr<RpmHeader>;
65 using constPtr = intrusive_ptr<const RpmHeader>;
69 CapabilitySet PkgRelList_val(
tag tag_r,
bool pre, std::set<std::string> * freq_r = 0 )
const;
89 std::string ident()
const;
93 std::string tag_name()
const;
95 std::string tag_version()
const;
96 std::string tag_release()
const;
98 Arch tag_arch()
const;
100 Date tag_installtime()
const;
101 Date tag_buildtime()
const;
106 CapabilitySet tag_provides ( std::set<std::string> * freq_r = 0 )
const;
110 CapabilitySet tag_requires ( std::set<std::string> * freq_r = 0 )
const;
114 CapabilitySet tag_prerequires ( std::set<std::string> * freq_r = 0 )
const;
118 CapabilitySet tag_conflicts( std::set<std::string> * freq_r = 0 )
const;
122 CapabilitySet tag_obsoletes( std::set<std::string> * freq_r = 0 )
const;
126 CapabilitySet tag_enhances( std::set<std::string> * freq_r = 0 )
const;
130 CapabilitySet tag_suggests( std::set<std::string> * freq_r = 0 )
const;
134 CapabilitySet tag_supplements( std::set<std::string> * freq_r = 0 )
const;
138 CapabilitySet tag_recommends( std::set<std::string> * freq_r = 0 )
const;
143 std::string tag_summary()
const;
144 std::string tag_description()
const;
145 std::string tag_group()
const;
146 std::string tag_vendor()
const;
147 std::string tag_distribution()
const;
148 std::string tag_license()
const;
149 std::string tag_buildhost()
const;
150 std::string tag_packager()
const;
151 std::string tag_url()
const;
152 std::string tag_os()
const;
153 std::string tag_prein()
const;
154 std::string tag_preinprog()
const;
155 std::string tag_postin()
const;
156 std::string tag_postinprog()
const;
157 std::string tag_preun()
const;
158 std::string tag_preunprog()
const;
159 std::string tag_postun()
const;
160 std::string tag_postunprog()
const;
161 std::string tag_pretrans()
const;
162 std::string tag_pretransprog()
const;
163 std::string tag_posttrans()
const;
164 std::string tag_posttransprog()
const;
165 std::string tag_sourcerpm()
const;
171 std::string signatureKeyID()
const;
174 std::list<std::string> tag_filenames()
const;
180 std::list<FileInfo> tag_fileinfos()
const;
186 std::ostream &
dumpOn( std::ostream &
str )
const override;
197 NOSIGNATURE = (1<<1),
206 VERIFICATION verification = VERIFY );
212 static std::pair<RpmHeader::Ptr, int> readPackage( rpmts ts_r,
const Pathname & path_r );
220 #endif // ZYPP_TARGET_RPM_RPMHEADER_H
Store and operate with byte count.
std::list< ChangelogEntry > Changelog
List of ChangelogEntry.
String related utilities and Regular expression matching.
Edition represents [epoch:]version[-release]
Store and operate on date (time_t).
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API
unsigned int epoch_t
Type of an epoch.
std::ostream & dumpOn(std::ostream &str, const RpmPostTransCollector &obj)
std::unordered_set< Capability > CapabilitySet
Easy-to use interface to the ZYPP dependency resolver.