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;