Versions in this module Expand all Collapse all v1 v1.0.1 Jul 18, 2018 Changes in this version + func DefineGlobalMacro(macro string) + func SetDbPath(path string) + func ShowRC(f *os.File) + type Header struct + func (h *Header) Free() + func (h *Header) GetString(tag RpmTagVal) (s string, err error) + func (h *Header) GetStringArray(tag RpmTagVal) (values []string, err error) + func (h *Header) GetUint16(tag RpmTagVal) (value uint16, err error) + func (h *Header) GetUint32(tag RpmTagVal) (value uint32, err error) + func (h *Header) GetUint32Array(tag RpmTagVal) (values []uint32, err error) + func (h *Header) GetUint64(tag RpmTagVal) (value uint64, err error) + func (h *Header) GetUint64Array(tag RpmTagVal) (values []uint64, err error) + func (h *Header) IsSource() (isSource bool) + type Iterator struct + func (iter *Iterator) Free() + func (iter *Iterator) Next() (h *Header, err error) + type RpmTagVal C.rpmTag + const RPMTAG_ARCH + const RPMTAG_ARCHIVESIZE + const RPMTAG_AUTOPROV + const RPMTAG_AUTOREQ + const RPMTAG_AUTOREQPROV + const RPMTAG_BADSHA1_1 + const RPMTAG_BADSHA1_2 + const RPMTAG_BASENAMES + const RPMTAG_BLINKHDRID + const RPMTAG_BLINKNEVRA + const RPMTAG_BLINKPKGID + const RPMTAG_BROKENMD5 + const RPMTAG_BUGURL + const RPMTAG_BUILDARCHS + const RPMTAG_BUILDCONFLICTS + const RPMTAG_BUILDCPUCLOCK + const RPMTAG_BUILDENHANCES + const RPMTAG_BUILDHOST + const RPMTAG_BUILDMACROS + const RPMTAG_BUILDOBSOLETES + const RPMTAG_BUILDPLATFORMS + const RPMTAG_BUILDPREREQ + const RPMTAG_BUILDPROVIDES + const RPMTAG_BUILDREQUIRES + const RPMTAG_BUILDROOT + const RPMTAG_BUILDSUGGESTS + const RPMTAG_BUILDTIME + const RPMTAG_C + const RPMTAG_CACHECTIME + const RPMTAG_CACHEPKGMTIME + const RPMTAG_CACHEPKGPATH + const RPMTAG_CACHEPKGSIZE + const RPMTAG_CAPABILITY + const RPMTAG_CHANGELOG + const RPMTAG_CHANGELOGNAME + const RPMTAG_CHANGELOGTEXT + const RPMTAG_CHANGELOGTIME + const RPMTAG_CLASSDICT + const RPMTAG_CONFLICTATTRSX + const RPMTAG_CONFLICTFLAGS + const RPMTAG_CONFLICTNAME + const RPMTAG_CONFLICTS + const RPMTAG_CONFLICTVERSION + const RPMTAG_COOKIE + const RPMTAG_CVSID + const RPMTAG_DBINSTANCE + const RPMTAG_DEFAULTPREFIX + const RPMTAG_DEPATTRSDICT + const RPMTAG_DEPENDSDICT + const RPMTAG_DESCRIPTION + const RPMTAG_DIRINDEXES + const RPMTAG_DIRNAMES + const RPMTAG_DISTRIBUTION + const RPMTAG_DISTTAG + const RPMTAG_DISTURL + const RPMTAG_DOCDIR + const RPMTAG_DSAHEADER + const RPMTAG_E + const RPMTAG_ENHANCES + const RPMTAG_EPOCH + const RPMTAG_EPOCHNUM + const RPMTAG_EVR + const RPMTAG_EXCLUDE + const RPMTAG_EXCLUDEARCH + const RPMTAG_EXCLUDEOS + const RPMTAG_EXCLUSIVE + const RPMTAG_EXCLUSIVEARCH + const RPMTAG_EXCLUSIVEOS + const RPMTAG_FILECAPS + const RPMTAG_FILECLASS + const RPMTAG_FILECOLORS + const RPMTAG_FILECONTEXTS + const RPMTAG_FILEDEPENDSN + const RPMTAG_FILEDEPENDSX + const RPMTAG_FILEDEVICES + const RPMTAG_FILEDIGESTALGO + const RPMTAG_FILEDIGESTALGOS + const RPMTAG_FILEDIGESTS + const RPMTAG_FILEFLAGS + const RPMTAG_FILEGIDS + const RPMTAG_FILEGROUPNAME + const RPMTAG_FILEINODES + const RPMTAG_FILELANGS + const RPMTAG_FILELINKTOS + const RPMTAG_FILEMD5S + const RPMTAG_FILEMODES + const RPMTAG_FILEMTIMES + const RPMTAG_FILENAMES + const RPMTAG_FILEPROVIDE + const RPMTAG_FILERDEVS + const RPMTAG_FILEREQUIRE + const RPMTAG_FILESIZES + const RPMTAG_FILESTATES + const RPMTAG_FILEUIDS + const RPMTAG_FILEUSERNAME + const RPMTAG_FILEVERIFYFLAGS + const RPMTAG_FILEXATTRSX + const RPMTAG_FIRSTFREE_TAG + const RPMTAG_FLINKHDRID + const RPMTAG_FLINKNEVRA + const RPMTAG_FLINKPKGID + const RPMTAG_FSCONTEXTS + const RPMTAG_FSNAMES + const RPMTAG_FSSIZES + const RPMTAG_GIF + const RPMTAG_GROUP + const RPMTAG_HDRID + const RPMTAG_HEADERCOLOR + const RPMTAG_HEADERI18NTABLE + const RPMTAG_HEADERIMAGE + const RPMTAG_HEADERIMMUTABLE + const RPMTAG_HEADERREGIONS + const RPMTAG_HEADERSIGNATURES + const RPMTAG_ICON + const RPMTAG_INSTALLCOLOR + const RPMTAG_INSTALLPREFIX + const RPMTAG_INSTALLTID + const RPMTAG_INSTALLTIME + const RPMTAG_INSTPREFIXES + const RPMTAG_KEYWORDS + const RPMTAG_LICENSE + const RPMTAG_LONGARCHIVESIZE + const RPMTAG_LONGFILESIZES + const RPMTAG_LONGSIGSIZE + const RPMTAG_LONGSIZE + const RPMTAG_N + const RPMTAG_NAME + const RPMTAG_NEVR + const RPMTAG_NEVRA + const RPMTAG_NOPATCH + const RPMTAG_NOSOURCE + const RPMTAG_NVR + const RPMTAG_NVRA + const RPMTAG_O + const RPMTAG_OBSOLETEATTRSX + const RPMTAG_OBSOLETEFLAGS + const RPMTAG_OBSOLETENAME + const RPMTAG_OBSOLETES + const RPMTAG_OBSOLETEVERSION + const RPMTAG_OLDFILENAMES + const RPMTAG_OLDORIGFILENAMES + const RPMTAG_OPTFLAGS + const RPMTAG_ORDERFLAGS + const RPMTAG_ORDERNAME + const RPMTAG_ORDERVERSION + const RPMTAG_ORIGBASENAMES + const RPMTAG_ORIGDIRINDEXES + const RPMTAG_ORIGDIRNAMES + const RPMTAG_ORIGFILENAMES + const RPMTAG_OS + const RPMTAG_P + const RPMTAG_PACKAGECOLOR + const RPMTAG_PACKAGEORIGIN + const RPMTAG_PACKAGEPREFCOLOR + const RPMTAG_PACKAGER + const RPMTAG_PATCH + const RPMTAG_PATCHESFLAGS + const RPMTAG_PATCHESNAME + const RPMTAG_PATCHESVERSION + const RPMTAG_PAYLOADCOMPRESSOR + const RPMTAG_PAYLOADFLAGS + const RPMTAG_PAYLOADFORMAT + const RPMTAG_PKGID + const RPMTAG_PLATFORM + const RPMTAG_POLICIES + const RPMTAG_POSTIN + const RPMTAG_POSTINPROG + const RPMTAG_POSTTRANS + const RPMTAG_POSTTRANSPROG + const RPMTAG_POSTUN + const RPMTAG_POSTUNPROG + const RPMTAG_PREFIXES + const RPMTAG_PREIN + const RPMTAG_PREINPROG + const RPMTAG_PREREQ + const RPMTAG_PRETRANS + const RPMTAG_PRETRANSPROG + const RPMTAG_PREUN + const RPMTAG_PREUNPROG + const RPMTAG_PRIORITY + const RPMTAG_PROVIDEATTRSX + const RPMTAG_PROVIDEFLAGS + const RPMTAG_PROVIDENAME + const RPMTAG_PROVIDES + const RPMTAG_PROVIDEVERSION + const RPMTAG_PUBKEYS + const RPMTAG_R + const RPMTAG_RECONTEXTS + const RPMTAG_RELEASE + const RPMTAG_REMOVETID + const RPMTAG_REPOTAG + const RPMTAG_REQUIREATTRSX + const RPMTAG_REQUIREFLAGS + const RPMTAG_REQUIRENAME + const RPMTAG_REQUIRES + const RPMTAG_REQUIREVERSION + const RPMTAG_RHNPLATFORM + const RPMTAG_ROOT + const RPMTAG_RPMVERSION + const RPMTAG_RSAHEADER + const RPMTAG_SCRIPTMETRICS + const RPMTAG_SCRIPTSTATES + const RPMTAG_SHA1HEADER + const RPMTAG_SHA1RHN + const RPMTAG_SIGGPG + const RPMTAG_SIGLEMD5_1 + const RPMTAG_SIGLEMD5_2 + const RPMTAG_SIGMD5 + const RPMTAG_SIGPGP + const RPMTAG_SIGPGP5 + const RPMTAG_SIGSIZE + const RPMTAG_SIG_BASE + const RPMTAG_SIZE + const RPMTAG_SOURCE + const RPMTAG_SOURCEPACKAGE + const RPMTAG_SOURCEPKGID + const RPMTAG_SOURCERPM + const RPMTAG_SUGGESTS + const RPMTAG_SUMMARY + const RPMTAG_SVNID + const RPMTAG_TRIGGERCONDS + const RPMTAG_TRIGGERFLAGS + const RPMTAG_TRIGGERIN + const RPMTAG_TRIGGERINDEX + const RPMTAG_TRIGGERNAME + const RPMTAG_TRIGGERPOSTUN + const RPMTAG_TRIGGERPREIN + const RPMTAG_TRIGGERSCRIPTPROG + const RPMTAG_TRIGGERSCRIPTS + const RPMTAG_TRIGGERTYPE + const RPMTAG_TRIGGERUN + const RPMTAG_TRIGGERVERSION + const RPMTAG_URL + const RPMTAG_V + const RPMTAG_VARIANTS + const RPMTAG_VENDOR + const RPMTAG_VERBOSE + const RPMTAG_VERIFYSCRIPT + const RPMTAG_VERIFYSCRIPTPROG + const RPMTAG_VERSION + const RPMTAG_XATTRSDICT + const RPMTAG_XMAJOR + const RPMTAG_XMINOR + const RPMTAG_XPM + type TransactionSet struct + func NewTransactionSet() (ts *TransactionSet, err error) + func (ts *TransactionSet) Free() + func (ts *TransactionSet) ReadPackageFile(name string, verifySignature bool) (header *Header, err error) + func (ts *TransactionSet) SequencialIterator() (iter *Iterator, err error)