summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/metadatajob.h
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2019-10-30 09:50:05 +0200
committerKatja Marttila <katja.marttila@qt.io>2020-03-24 07:38:56 +0200
commit14a2502c7781a7e8036912767eea990a92dd560c (patch)
tree0e5137943ee8ebd56892a21f41cde3486ab2c8ba /src/libs/installer/metadatajob.h
parent4d7c5d092e95f2eb2113780971027e0adfa41440 (diff)
Add possibility to compress metadata per repository
Added two new configure options for repogen. --unite-metadata will create both 'old' style meta 7z, which is one per component, and new style which is one per repository. --unite-metadata-only will create only new syntax meta 7z. One meta 7z per repository will significantly decrease the download time if there are several packages in one repository. Change-Id: I651b24e93fdef3efb6253ee9b119ebad3bae4d59 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Diffstat (limited to 'src/libs/installer/metadatajob.h')
-rw-r--r--src/libs/installer/metadatajob.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/installer/metadatajob.h b/src/libs/installer/metadatajob.h
index cd4f87cd6..e3a7f6a44 100644
--- a/src/libs/installer/metadatajob.h
+++ b/src/libs/installer/metadatajob.h
@@ -99,6 +99,8 @@ private:
void resetCompressedFetch();
Status parseUpdatesXml(const QList<FileTaskResult> &results);
QSet<Repository> getRepositories();
+ void addFileTaskItem(const QString &source, const QString &target, const Metadata &metadata,
+ const QString &sha1, const QString &packageName);
private:
PackageManagerCore *m_core;