repoindex/alpm/mingwbundle.h

31 lines
882 B
C
Raw Normal View History

#ifndef PACKAGEMANAGEMENT_MINGWBUNDLE_H
#define PACKAGEMANAGEMENT_MINGWBUNDLE_H
#include "./package.h"
#include "./alpmdatabase.h"
#include <c++utilities/application/argumentparser.h>
namespace RepoIndex {
class Manager;
class MingwBundle
{
public:
MingwBundle(Manager &manager, const ApplicationUtilities::StringVector &packages, const ApplicationUtilities::StringVector &iconPackages, const ApplicationUtilities::StringVector &extraPackages);
void createBundle(const std::string &targetDir, const std::string &targetName, const std::string &targetFormat, const std::string &defaultIconTheme) const;
private:
2015-09-04 14:37:01 +02:00
void addDependencies(const Package *pkg);
Manager &m_manager;
2015-12-13 21:12:44 +01:00
std::list<const Package *> m_packages;
const ApplicationUtilities::StringVector &m_extraPackages;
};
} // namespace PackageManagement
#endif // PACKAGEMANAGEMENT_MINGWBUNDLE_H