summaryrefslogtreecommitdiffstats
path: root/installerfw.pri
Commit message (Collapse)AuthorAgeFilesLines
* Update version number to 4.6.0Katja Marttila2023-01-301-3/+3
| | | | | Change-Id: I1bda9669e7fc0ffc7d7b2c3f3aa956a5b2f66b72 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Update IFW version to 5.0.0Katja Marttila2022-10-241-3/+3
| | | | | Change-Id: I8a479d167d983a24e082fe5e3741a215f9d8c937 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Handle Qt6 inside the project filesChristian Stenger2022-10-211-1/+2
| | | | | | Task-number: QTIFW-1829 Change-Id: I003b876911f734956a75f3f75cdbe435caa3f108 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* libarchive: support linking with zlib compiled into QtCoreArttu Tarkiainen2022-10-181-1/+1
| | | | | | | | | | | This removes the requirement of provisioning an external library just for libarchive - as the official IFW binaries already use the zlib bundled with Qt - and tracking updates from multiple sources. Task-number: QTIFW-2803 Change-Id: I9878a3e1a9b5d649bc62590746151e2d5fe903ba Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* Update IFW version to 4.5.0Katja Marttila2022-09-261-3/+3
| | | | | | | We do 4.5.0 after all, thus changing the version from 5.0.0 to 4.5.0 Change-Id: Ieddeb4f1c9507115de0b6fa10955841a2dc5333c Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Update version numberKatja Marttila2022-06-131-3/+3
| | | | | Change-Id: Iac605bb8283002824040a145585e309dc0dc9aa6 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* installerfw.pri: fix POST_TARGETDEPS for app project templatesArttu Tarkiainen2022-04-291-3/+9
| | | | | | | | | | The libinstaller dependency for application project templates was listed under wrong scope, and was only added when building with LZMA SDK. Consequently this broke rebuilding installerbase when making changes only to the libinstaller sub-project. Change-Id: I98cf391bcf502130ca8316c0d749f95b89485a38 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* Print archive and compression library versions with --version optionArttu Tarkiainen2022-04-131-2/+4
| | | | | | Task-number: QTIFW-2507 Change-Id: I566dc4984df305fb0b5e7b9a1fe7ea9628ac02d4 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* Move LZMA SDK to 3rdparty subdirectoryArttu Tarkiainen2022-04-131-3/+3
| | | | | | | | | Also add attribution document. Task-number: QTIFW-2336 Change-Id: I91546bc6c3ace244e4b546b945f40b7d204f7463 Reviewed-by: Katja Marttila <katja.marttila@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* 3rdparty: deprecate usage of LZMA SDKArttu Tarkiainen2022-04-131-11/+25
| | | | | | | | | | | | | | | | The 3rd-party sources haven't been updated in a long time, and is missing some features compared to libarchive (which the official IFW binaries use), like symbolic link support on Windows. Add deprecation warning when compiling with LZMA SDK, and make building the library and related client code conditional behind a separate config feature. Update docs to emphasize that libarchive is the recommended build option for archive handler. Change-Id: I70ed5f9b5d13e2243778f7c44b4ea833c8092ae0 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* Update IFW version to 4.4Katja Marttila2022-02-091-3/+3
| | | | | Change-Id: Ia4c0b3665a5c6b0725362a90ac2bb34a26160047 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Update IFW version to 4.3.0Katja Marttila2021-12-171-3/+3
| | | | | Change-Id: I09b3276e59503fb1f868456fee195e468077c3bc Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Add sources and qmake project files for libarchiveArttu Tarkiainen2021-09-101-0/+36
| | | | | | | | | | | | | | | | | | | | - Included from upstream source archive distribution: * Sources from "libarchive/" directory, excluding manpages, tests and build files * "COPYING" from archive root * Configuration headers in "3rdparty/libarchive/config/*" are pre-generated from "build/cmake/config.h.in" - Add project files for qmake, document usage of library in "3rdparty/libarchive/qt_attribution.json". - Update build instructions for Coin. - Support for libarchive can be enabled or disabled with the "libarchive" configuration feature. - Update "Getting Started" page in documentation. Change-Id: I2c2312600b3c6ede4925625d29953dcebaa48b98 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* Update IFW version numberKatja Marttila2021-03-091-3/+3
| | | | | Change-Id: I1a85fb972ed3d112ee8373320229a3015991d6c7 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Tools: refactor to move general purpose functionality to installer libArttu Tarkiainen2020-12-021-0/+1
| | | | | | | | | This makes it possible to utilize parts of our existing tooling in the offline installer from online installer generation process. Task-number: QTIFW-2048 Change-Id: I7ee605be75541cc83a3b6909089bda45f0835bcf Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* Update IFW version numberKatja Marttila2020-11-101-3/+3
| | | | | Change-Id: Ia170c00fcd6dd585a2e91bdc0e266dc05de90d8d Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Allow disabling translation features with environment variableArttu Tarkiainen2020-08-261-0/+5
| | | | | | | | | | 'IFW_DISABLE_TRANSLATIONS' can be used to disable translation features with a value of '1', '0' or any other values are ignored. The variable is evaluated at the time of running qmake. Task-number: QTIFW-1911 Change-Id: I99c472eae4229b8add109fcf7f764f670909231d Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* Answer queries from command lineKatja Marttila2020-04-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | Standard input is possible in Windows only in console application. This change makes installers to be console applications by default. If started as gui from command line, console is released and application is restarted so cmd.exe won't be waiting for application to finish. If started from explorer, console is launched but released immediately. This may be seen on screen with short console flash. Using command line interface messagebox strings and possible answer values for it are printed to console. Answers must be given in case sensitive format as StandardButton QMetaEnum is utilized when reading button values. This ensures that if StandardButtons are added/removed/changed the code continues to work. Also added a new option 'default-answer' which will answer the questions with default button values without user interaction. Task-number: QTIFW-1739 Change-Id: I710f921f5c927dbd13090af32f93656dded84e72 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
* Allow setting IFW_LIB_PATH with qmakeSimo Fält2020-04-161-1/+3
| | | | | | | | | Now we can pass the lib location with qmake and use the default only if not set. Change-Id: I17e370015d7edbc687f8313fcf480baca74ab8c2 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io> Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* Update IFW version numberKatja Marttila2019-12-161-3/+3
| | | | | | | | | Also make the predefined variable IFW_VERSION_STR available from xml and qs with @IFW_VERSION_STR@. IFW_VERSION_STR contains the installer framework version and can be set from installerfw.pri. Change-Id: Ifb232d7891b725c9d0d2ba18e691f7e818923432 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
* Merge remote-tracking branch 'origin/3.1' into masterKatja Marttila2019-08-231-1/+7
|\ | | | | | | Change-Id: I8b203e12283374aed707e0e89c2f73d44ff296cb
| * Add IFW version information to installerbase binary on WindowsArttu Tarkiainen2019-08-151-1/+7
| | | | | | | | | | | | | | | | | | | | | | Add Windows VERSIONINFO resource definition to installerbase.rc so we can link the installerbase executable with file version property. Created installers using this base binary will include the set version property. Task-number: QTIFW-1397 Change-Id: Ie7781bf65c6032c01bb0bac9e945c665e81973d9 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
| * Prepare 3.1.2 release3.1.2-rcKatja Marttila2019-06-181-2/+2
| | | | | | | | | | Change-Id: I3e0c2cb9825974ec42940c55d8d9b48afa770d8e Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
* | Merge remote-tracking branch 'origin/3.1' into masterKatja Marttila2019-05-271-2/+2
|\| | | | | | | Change-Id: I65e3ed3858cda954a5f916031d4ff02a39a9aa87
| * Prepare 3.1.1 releaseKatja Marttila2019-05-021-2/+2
|/ | | | | Change-Id: I4aae0b0a95cfdb94c608001b3d636cf2c535c4f6 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Prepare 3.1 releaseKatja Marttila2019-01-041-2/+2
| | | | | Change-Id: I544869f1fe344ca076e23dc7809dc14aecf6ea3d Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Merge remote-tracking branch 'origin/3.0'Katja Marttila2017-09-251-9/+7
|\ | | | | | | Change-Id: Id2e682dc2698e08f91bee83e2a94de57403545a0
| * Always build libinstaller as a static libraryJake Petroules2017-09-131-9/+7
| | | | | | | | | | | | | | | | | | This fixes the build if IFW is built with a dynamically linked Qt, and does not otherwise affect use of static builds of Qt. Task-number: QTIFW-993 Change-Id: I1e6807e522adde339263c697fa4a1353250a2e3f Reviewed-by: Katja Marttila <katja.marttila@qt.io>
| * Prepare 3.0.1 releaseKatja Marttila2017-06-261-2/+2
| | | | | | | | | | Change-Id: I799de5aa50040aea159d9f13209e73d19ffed9d7 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
* | Merge remote-tracking branch 'origin/3.0' into masterKatja Marttila2017-05-241-0/+1
|\| | | | | | | | | | | | | | | | | | | Conflicts: dist/config/config.xml dist/packages/org.qtproject.ifw.binaries/meta/package.xml dist/packages/org.qtproject.ifw/meta/package.xml installerfw.pri Change-Id: Ifaac76cd06737167a908baba5e554bedddd0e5ae
| * Fix ld warnings in macOSKatja Marttila2017-05-231-0/+1
| | | | | | | | | | Change-Id: I6f5b98bdd2a5997f6549219393570d6db09bbad0 Reviewed-by: Andy Shaw <andy.shaw@qt.io>
| * Prepare 3.0.0 releaseKatja Marttila2017-05-151-2/+2
| | | | | | | | | | Change-Id: I6e7c58bd9ad958a65729b6b8cd55f2958fe92aed Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
* | Begin 3.1 version developmentKonstantin Podsvirov2017-04-111-2/+2
|/ | | | | Change-Id: Idd6e89a09a539eb9d6d6b1271738bd8ba774cce6 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* Bump major version number to 3Konstantin Podsvirov2017-03-301-2/+2
| | | | | Change-Id: If4cf94a34fd6ac22bed94fe8bb508c429ef82fe3 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
* add NOMINMAX to fix compile with Qt5.7 in WindowsKatja Marttila2016-05-201-2/+3
| | | | | | Task-number: QTIFW-854 Change-Id: I73cb2a40d59803050c1b8f729e22a4caebcab724 Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
* Fix building with ICC on WindowsKatja Marttila2016-05-031-1/+1
| | | | | | | Task-number: QTIFW-851 Change-Id: Ic92e24cc2d5046aca3ec81843c00aa3c52288a4d Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Iikka Eklund <iikka.eklund@theqtcompany.com>
* Merge remote-tracking branch 'origin/2.0'Iikka Eklund2016-01-201-1/+9
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: installerfw.pri src/libs/kdtools/kdgenericfactory.cpp src/libs/kdtools/kdgenericfactory.h src/libs/kdtools/kdupdaterapplication.cpp src/libs/kdtools/kdupdaterapplication.h src/libs/kdtools/kdupdaterupdatesourcesinfo.cpp src/libs/kdtools/kdupdaterupdatesourcesinfo.h sync.profile Change-Id: Ifdc8b065f89b7e241bd3788ed79768e21888161f
| * Add alternative option where to read the installer-framework sha1Iikka Eklund2016-01-041-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "--version" uses the sha1 of the git checkout of the installer-framework. This works when making the build from git checkout. For Coin (continuous integration) the installer-framework builds are made from stored src packages where the .git directory is not present. In this case read the sha1 from the .tag instead which is present in the Coin produced src packages. Change-Id: Ic6387c844699f4410c043a4df84727bb5c1108ae Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@theqtcompany.com> Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
| * Version bumpKai Koehne2015-06-161-2/+2
| | | | | | | | | | | | Change-Id: Ic11a894ef21f4dd2967a3fd662fad8a30f11ba7e Reviewed-by: Jarek Kobus <jaroslaw.kobus@theqtcompany.com> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
| * Bump version numberKai Koehne2015-04-081-2/+2
| | | | | | | | | | | | Change-Id: I78552ac9b88fd02828966e71ddafd25a3075535e Reviewed-by: Jarek Kobus <jaroslaw.kobus@theqtcompany.com> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
* | Don't mix iterator and const_iteratorKai Koehne2015-04-081-1/+1
| | | | | | | | | | | | | | | | | | Add QT_STRICT_ITERATORS to disallow implicit conversions between iterator and const_iterator. This avoids potential detaches of the Qt containers. Change-Id: I79d381f531ddda9ac402c6f5c63cdc7c6808a0bd Reviewed-by: Karsten Heimrich <karsten.heimrich@theqtcompany.com>
* | Merge remote-tracking branch 'origin/2.0'Kai Koehne2015-01-211-1/+1
|\| | | | | | | | | | | | | | | | | | | Conflicts: dist/config/config.xml dist/packages/org.qtproject.ifw.binaries/meta/package.xml dist/packages/org.qtproject.ifw/meta/package.xml installerfw.pri Change-Id: Ia5dd8dfbaa2289f1b167191d6997a5f4340721a2
| * Bump version numberKai Koehne2015-01-191-2/+2
| | | | | | | | | | Change-Id: I0d6afa57054d012cd23e6364a32ca2485741a784 Reviewed-by: Jarek Kobus <jaroslaw.kobus@theqtcompany.com>
* | Bump version numberKai Koehne2014-12-101-1/+1
|/ | | | | Change-Id: I84bb6a1f7c2a6e882657f7c0473211b94997ace8 Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
* Allow to check for IFW version in codeKai Koehne2014-11-111-2/+4
| | | | | | | | | | Rename the IFW_VERSION to IFW_VERSION_STR, and add a new IFW_VERSION define that encodes the version in hex. This follows the pattern of QT_VERSION and QT_VERSION_STR, and allows easy checking of the IFW version e.g. in macros. Change-Id: I232c8aa53c9a04522810208cdd1ac595d8676879 Reviewed-by: Karsten Heimrich <karsten.heimrich@theqtcompany.com>
* Implement progress indicator on taskbar on Windows.kh12014-09-111-0/+1
| | | | | | | Task-number: QTIFW-15 Change-Id: Ia11c185f25dff2f1614425ec5ff78e79b2fa2a77 Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Enable QStringBuilderKai Koehne2014-06-191-1/+1
| | | | | | | QStringBuilder improves the speed of string concatenation a lot ... Change-Id: I9dedf7c3335ebf4a9194e837f9eb8135fae11356 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Enable C++11 mode in compilersKai Koehne2014-06-191-1/+1
| | | | | | | | Qt 5 uses C++11 features mostly for speeding up things. Change-Id: Idcb3a95cd24b44c5147ff2e14f468f069da5e0c3 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Remove superfluous Qt4 code.kh12014-06-041-13/+1
| | | | | Change-Id: I0bd609dec191fdf65fb2370cd68291e87ae62750 Reviewed-by: Niels Weber <niels.weber@digia.com>
* Fix qmake warning about "Redundant entries in QTPLUGIN"Kai Koehne2014-06-041-1/+0
| | | | | | | | | | | | | Fix qmake warning Redundant entries in QTPLUGIN: qico qtaccessiblewidgets In qtbase commit 4255ba40ab073af (Qt 5.3.0 and newer) the plugins are added automatically, based on the Qt module one links against. Change-Id: I45200db2f3bf9b6194f92bf864ab58ceb5c71f16 Reviewed-by: Niels Weber <niels.weber@digia.com>