26 #include "file_utils.h" 49 std::string s_buildDate;
50 std::string basePackageName;
51 std::string extention;
54 std::string description;
56 std::string contributors;
57 std::string maintainer;
63 std::vector<PortFilesList> portFilesList;
69 std::vector<BasePackageInfo> basePackageList;
77 std::string collection;
78 std::vector<BasePackageInfo> basePackageList;
83 Pkgrepo(
const std::string& fileName);
84 virtual ~
Pkgrepo() { clearPackagesList(); }
85 static int parseConfig(
const char *fileName,
104 std::string
getPortDir (
const std::string& portName);
177 bool getBinaryPackageInfo(
const std::string& packageName);
178 bool getPortInfo(
const std::string& portName);
185 int parseConfig(
const char *fileName);
234 bool m_parsePkgRepoCollectionFile;
235 bool m_parseCollectionDirectory;
236 bool m_parsePackagePkgfileFile;
238 std::vector<PortsDirectory>::iterator m_PortsDirectory_i;
239 std::vector<BasePackageInfo>::iterator m_BasePackageInfo_i;
240 std::vector<PortFilesList>::iterator m_PortFilesList_i;
242 std::vector<PortFilesList> m_portFilesList;
244 std::string m_packageFileName;
245 std::string m_packageFileNameSignature;
246 std::string m_configFileName;
249 std::vector<PortsDirectory> m_portsDirectoryList;
251 void clearPackagesList();
252 std::set<Pkg*> m_packagesList;
std::set< Pkg * > getListOfPackages()
Definition: pkgrepo.cxx:401
Definition: libcards.h:930
Definition: libcards.h:879
std::vector< RepoInfo > getRepoInfo()
Definition: pkgrepo.cxx:432
void parseCollectionDirectory()
Definition: pkgrepo.cxx:164
std::string getBasePackageVersion(const std::string &packageName)
time_t getBinaryBuildTime(const std::string &portName)
Definition: libcards.h:924
void parsePackagePkgfileFile()
Definition: pkgrepo.cxx:277
Definition: libcards.h:916
std::set< std::string > getBinaryPackageList()
Definition: pkgrepo.cxx:365
Definition: libcards.h:897
void parseCurrentPackagePkgRepoFile()
Definition: pkgrepo.cxx:192
std::set< std::string > getListOutOfDate()
Definition: pkgrepo.cxx:260
unsigned int getPortsList()
Definition: pkgrepo.cxx:462
int getBasePackageRelease(const std::string &packageName)
Definition: file_utils.h:69
bool checkPortExist(const std::string &portName)
std::string getBasePackageName(const std::string &packageName)
std::string getPortDir(const std::string &portName)
Definition: pkgrepo.cxx:569
std::string getPortVersion(const std::string &portName)
int getPortRelease(const std::string &portName)
std::string getBasePortName(const std::string &portName)
std::set< std::string > getListOfPackagesFromCollection(const std::string &collectionName)
void parsePkgRepoCollectionFile()
Definition: pkgrepo.cxx:44