26#include "file_utils.h"
49 std::string s_buildDate;
50 std::string basePackageName;
51 std::string extention;
54 std::string description;
55 std::string categories;
57 std::string contributors;
58 std::string maintainer;
65 std::vector<PortFilesList> portFilesList;
71 std::vector<BasePackageInfo> basePackageList;
79 std::string collection;
80 std::vector<BasePackageInfo> basePackageList;
87 Pkgrepo(
const std::string& fileName);
88 virtual ~Pkgrepo() { clearPackagesList(); }
90 static int parseConfig(
const char *fileName,
93 void throwError(
const std::string& s)
const;
189 bool getBinaryPackageInfo(
const std::string& packageName);
190 bool getPortInfo(
const std::string& portName);
246 bool m_parsePkgRepoCollectionFile;
247 bool m_parseCollectionDirectory;
248 bool m_parsePackagePkgfileFile;
250 std::vector<PortsDirectory>::iterator m_PortsDirectory_i;
251 std::vector<BasePackageInfo>::iterator m_BasePackageInfo_i;
252 std::vector<PortFilesList>::iterator m_PortFilesList_i;
254 std::vector<PortFilesList> m_portFilesList;
256 std::string m_configFileName;
259 std::vector<PortsDirectory> m_portsDirectoryList;
262 void clearPackagesList();
263 std::set<Pkg*> m_packagesList;
Definition: libcards.h:944
void parseCollectionDirectory()
std::set< std::string > getBinaryPackageList()
int parseConfig(const char *fileName)
void parsePackagePkgfileFile()
std::string getPortDir(const std::string &portName)
int getPortRelease(const std::string &portName)
bool checkPortExist(const std::string &portName)
std::string getPortVersion(const std::string &portName)
time_t getBinaryBuildTime(const std::string &portName)
void parsePkgRepoCollectionFile()
std::string getBasePackageName(const std::string &packageName)
std::set< std::string > getListOfPackagesFromCollection(const std::string &collectionName)
std::set< std::string > getListOfPackagesFromSet(const std::string &collectionName)
unsigned int getPortsList()
int getBasePackageRelease(const std::string &packageName)
void parseCurrentPackagePkgRepoFile()
std::string getBasePackageVersion(const std::string &packageName)
std::vector< RepoInfo > getRepoInfo()
std::string getBasePortName(const std::string &portName)
std::set< Pkg * > getBinaryPackageSet()
std::set< std::string > getListOutOfDate()
Definition: libcards.h:907
Definition: file_utils.h:69
Definition: libcards.h:889
Definition: libcards.h:928
Definition: libcards.h:936