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);
85 static int parseConfig(
const char *fileName,
98 std::set<std::string> getListOutOfDate();
104 std::string getPortDir (
const std::string& portName);
112 std::string getBasePortName (
const std::string& portName);
117 std::string getBasePackageName(
const std::string& packageName);
123 std::string getBasePackageVersion(
const std::string& packageName);
128 std::string getPortVersion (
const std::string& portName);
134 int getBasePackageRelease (
const std::string& packageName);
139 int getPortRelease(
const std::string& portName);
143 bool checkPortExist(
const std::string& portName);
148 std::set<std::string> getListOfPackagesFromCollection(
const std::string& collectionName);
153 time_t getBinaryBuildTime (
const std::string& portName);
159 std::set<std::string> getBinaryPackageList();
164 std::vector<RepoInfo> getRepoInfo();
170 unsigned int getPortsList();
172 bool getBinaryPackageInfo(
const std::string& packageName);
173 bool getPortInfo(
const std::string& portName);
180 int parseConfig(
const char *fileName);
194 void parsePkgRepoCollectionFile();
206 void parseCollectionDirectory();
219 void parseCurrentPackagePkgRepoFile();
226 void parsePackagePkgfileFile();
229 bool m_parsePkgRepoCollectionFile;
230 bool m_parseCollectionDirectory;
231 bool m_parsePackagePkgfileFile;
233 std::vector<PortsDirectory>::iterator m_PortsDirectory_i;
234 std::vector<BasePackageInfo>::iterator m_BasePackageInfo_i;
235 std::vector<PortFilesList>::iterator m_PortFilesList_i;
237 std::vector<PortFilesList> m_portFilesList;
239 std::string m_packageFileName;
240 std::string m_packageFileNameSignature;
241 std::string m_configFileName;
244 std::vector<PortsDirectory> m_portsDirectoryList;
Definition: libcards.h:865
Definition: libcards.h:814
Definition: libcards.h:859
Definition: libcards.h:851
Definition: libcards.h:832
Definition: file_utils.h:69