Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qt6-imageformats for openSUSE:Factory checked in at 2021-03-17 20:14:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qt6-imageformats (Old) and /work/SRC/openSUSE:Factory/.qt6-imageformats.new.2401 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-imageformats" Wed Mar 17 20:14:25 2021 rev:2 rq:877998 version:6.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/qt6-imageformats/qt6-imageformats.changes 2020-12-18 19:58:45.730022319 +0100 +++ /work/SRC/openSUSE:Factory/.qt6-imageformats.new.2401/qt6-imageformats.changes 2021-03-17 20:17:51.847146048 +0100 @@ -1,0 +2,12 @@ +Fri Mar 5 09:31:20 UTC 2021 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 6.0.2: + https://www.qt.io/blog/qt-6.0.2-released + +------------------------------------------------------------------- +Thu Feb 4 07:32:56 UTC 2021 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 6.0.1 + https://code.qt.io/cgit/qt/qtreleasenotes.git/tree/qt/6.0.1/release-note.txt + +------------------------------------------------------------------- Old: ---- qtimageformats-everywhere-src-6.0.0.tar.xz New: ---- qtimageformats-everywhere-src-6.0.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qt6-imageformats.spec ++++++ --- /var/tmp/diff_new_pack.8JhNhm/_old 2021-03-17 20:17:52.387146787 +0100 +++ /var/tmp/diff_new_pack.8JhNhm/_new 2021-03-17 20:17:52.387146787 +0100 @@ -1,7 +1,7 @@ # # spec file for package qt6-imageformats # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,7 @@ # -%define real_version 6.0.0 +%define real_version 6.0.2 %define short_version 6.0 %define short_name qtimageformats %define tar_name qtimageformats-everywhere-src @@ -28,12 +28,12 @@ %endif # Name: qt6-imageformats%{?pkg_suffix} -Version: 6.0.0 +Version: 6.0.2 Release: 0 Summary: Qt 6 ImageFormat Plugins License: LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later) URL: https://www.qt.io -Source: https://download.qt.io/official_releases/additional_libraries/%{short_name}/%{short_version}/%{real_version}%{tar_suffix}/%{tar_name}-%{real_version}%{tar_suffix}.tar.xz +Source: https://download.qt.io/official_releases/additional_libraries/%{short_version}/%{real_version}/%{tar_name}-%{real_version}%{tar_suffix}.tar.xz Source99: qt6-imageformats-rpmlintrc BuildRequires: libtiff-devel BuildRequires: pkgconfig ++++++ qtimageformats-everywhere-src-6.0.0.tar.xz -> qtimageformats-everywhere-src-6.0.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/.QT-ENTERPRISE-LICENSE-AGREEMENT new/qtimageformats-everywhere-src-6.0.2/.QT-ENTERPRISE-LICENSE-AGREEMENT --- old/qtimageformats-everywhere-src-6.0.0/.QT-ENTERPRISE-LICENSE-AGREEMENT 2020-12-07 06:50:31.040647000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/.QT-ENTERPRISE-LICENSE-AGREEMENT 2021-02-25 07:38:07.802406800 +0100 @@ -1,5 +1,5 @@ QT LICENSE AGREEMENT -Agreement version 4.2.3 +Agreement version 4.3 This Qt License Agreement ("Agreement") is a legal agreement for the licensing of Licensed Software (as defined below) between The Qt Company (as defined @@ -159,14 +159,8 @@ "Party" or "Parties" shall mean Licensee and/or The Qt Company. -"Permitted Software" shall mean any (i) open source software (excluding Open -Source Qt) that is a) generally available for public in source code form -without additional cost under any of the licenses approved by Open Source -Initiative as listed on https://opensource.org/licenses; and (b) is in no -way, directly or indirectly, developed by or for or otherwise related to or -in the interest of the Licensee or its Affiliates, or (ii) software The Qt -Company has made available via its Qt Marketplace online distribution -channel. +"Permitted Combination" shall have the meaning as set forth in Section +3.4(viii). "Pre-Release Code" shall have the meaning as set forth in Section 4. @@ -308,10 +302,10 @@ Upon expiry of the initially agreed License Term, the respective License Terms shall be automatically extended to one or more Renewal Term(s), unless and -until either Party notifies the other Party in writing that it does not wish -to continue the License Term, such notification to be provided to the other -Party no less than thirty (30) days before expiry of the respective License -Term. +until either Party notifies the other Party in writing, or any other method +acceptable to The Qt Company, that it does not wish to continue the License +Term, such notification to be provided to the other Party no less than thirty +(30) days before expiry of the respective License Term. Unless otherwise agreed between the Parties, Renewal Term shall be of equal length with the initial License Term. @@ -323,8 +317,10 @@ Any price or other term specified for a Renewal Term shall be valid only for the specified time. -The Qt Company may request the Licensee to place a purchase order corresponding -to a quote by The Qt Company for the relevant Renewal Term. +The Qt Company may either request the Licensee to place a purchase order +corresponding to a quote by The Qt Company, or uses Licensees stored Credit +Card information in the QtAccount to automatically charge the Licensee for the +relevant Renewal Term. In the event Licensee does not prevent auto-renewal pursuant the above, but a Renewal Term is nevertheless not duly ordered within 30 days from the date of @@ -750,11 +746,13 @@ Notwithstanding the above, in the event the Agreement expires or is terminated: (i) as a result of The Qt Company choosing not to renew the Development - License(s) as set forth in Section 3.1, then all valid licenses - possessed by the Licensee at such date shall be extended to be valid - in perpetuity under the terms of this Agreement and Licensee is - entitled to purchase additional licenses as set forth in - Section 10.2; or + License(s) as set forth in Section 3.1, and where such decision of + non-renewal is not due to any ongoing breach or alleged breach (as + reasonably determined by The Qt Company) by Licensee of the terms of this + Agreement or any applicable license terms of Open Source Qt, then all valid + licenses possessed by the Licensee at such date shall be extended to be + valid in perpetuity under the terms of this Agreement and Licensee is + entitled to purchase additional licenses as set forth in Section 10.2; or (ii) for reason other than by The Qt Company pursuant to item (i) above or pursuant to Section 12.2, then the Licensee is entitled, for a period of six (6) months after the effective date of termination, @@ -950,7 +948,8 @@ The modules and/or tools that are included in the respective product - Qt for Application Development (QtAD), Qt for Device Creation (QtDC), Qt for MCUs (QtMCU), Qt 3D Studio (Qt3DS) and Qt Design Studio (QtDS) - are -marked with 'X' in the below table. +marked with 'X' in the below table. The modules and tools are ported to Qt 6 +in stages and are subject to availability. Parts of the product that are permitted for distribution in object-code form only ("Redistributables") are marked with 'R' in the below table. @@ -968,6 +967,8 @@ +-----------------------------------------------------------------------+ | Qt Network | X, R | X, R | | | | +-----------------------------------------------------------------------+ +| Qt PDF | X, R | X, R | | | | ++-----------------------------------------------------------------------+ | Qt QML | X, R | X, R | | | | +-----------------------------------------------------------------------+ | Qt Quick | X, R | X, R | | | | @@ -1066,7 +1067,7 @@ +-----------------------------------------------------------------------+ | Qt Charts | X, R | X, R | | | | +-----------------------------------------------------------------------+ -| Qt Data visualization | X, R | X, R | | | | +| Qt Data Visualization | X, R | X, R | | | | +-----------------------------------------------------------------------+ | Qt Virtual Keyboard | X, R | X, R | | | | +-----------------------------------------------------------------------+ @@ -1086,16 +1087,16 @@ +-----------------------------------------------------------------------+ | Qt Designer (Qt Widget Designer) | X | X | | | | +-----------------------------------------------------------------------+ -| Qt Quick Designer (Qt Creator | X | X | X | | | +| Qt Quick Designer (Qt Creator | X, R | X, R | X, R | | | | plugin) | | | | | | +-----------------------------------------------------------------------+ -| Qt Linguist | X | X | X | | | +| Qt Linguist | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ -| Qt Assistant | X | X | X | | | +| Qt Assistant | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ -| Lupdate | X | X | X | | | +| Lupdate | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ -| Lrelease | X | X | X | | | +| Lrelease | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ | Qmake | X | X | | | | +-----------------------------------------------------------------------+ @@ -1142,7 +1143,8 @@ invoice. The Modules and/or Tools of the Licensed Software that are included with each -Add-On Product respectively are marked with 'X' in the below table. +Add-On Product respectively are marked with 'X' in the below table. The modules +are ported to Qt 6 in stages and are subject to availability. Parts of the respective Add-On Product that are permitted for distribution in object-code form only ("Redistributables") are marked with 'R' in the below @@ -1311,4 +1313,3 @@ Except for the modifications specified above, this Appendix carries no change to the terms of the Agreement which shall remain in full force. - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/.QT-FOR-APPLICATION-DEVELOPMENT-LICENSE-AGREEMENT new/qtimageformats-everywhere-src-6.0.2/.QT-FOR-APPLICATION-DEVELOPMENT-LICENSE-AGREEMENT --- old/qtimageformats-everywhere-src-6.0.0/.QT-FOR-APPLICATION-DEVELOPMENT-LICENSE-AGREEMENT 2020-12-07 06:50:31.040647000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/.QT-FOR-APPLICATION-DEVELOPMENT-LICENSE-AGREEMENT 2021-02-25 07:38:07.802406800 +0100 @@ -1,5 +1,5 @@ QT LICENSE AGREEMENT -Agreement version 4.2.3 +Agreement version 4.3 This Qt License Agreement ("Agreement") is a legal agreement for the licensing of Licensed Software (as defined below) between The Qt Company (as defined @@ -159,14 +159,8 @@ "Party" or "Parties" shall mean Licensee and/or The Qt Company. -"Permitted Software" shall mean any (i) open source software (excluding Open -Source Qt) that is a) generally available for public in source code form -without additional cost under any of the licenses approved by Open Source -Initiative as listed on https://opensource.org/licenses; and (b) is in no -way, directly or indirectly, developed by or for or otherwise related to or -in the interest of the Licensee or its Affiliates, or (ii) software The Qt -Company has made available via its Qt Marketplace online distribution -channel. +"Permitted Combination" shall have the meaning as set forth in Section +3.4(viii). "Pre-Release Code" shall have the meaning as set forth in Section 4. @@ -308,10 +302,10 @@ Upon expiry of the initially agreed License Term, the respective License Terms shall be automatically extended to one or more Renewal Term(s), unless and -until either Party notifies the other Party in writing that it does not wish -to continue the License Term, such notification to be provided to the other -Party no less than thirty (30) days before expiry of the respective License -Term. +until either Party notifies the other Party in writing, or any other method +acceptable to The Qt Company, that it does not wish to continue the License +Term, such notification to be provided to the other Party no less than thirty +(30) days before expiry of the respective License Term. Unless otherwise agreed between the Parties, Renewal Term shall be of equal length with the initial License Term. @@ -323,8 +317,10 @@ Any price or other term specified for a Renewal Term shall be valid only for the specified time. -The Qt Company may request the Licensee to place a purchase order corresponding -to a quote by The Qt Company for the relevant Renewal Term. +The Qt Company may either request the Licensee to place a purchase order +corresponding to a quote by The Qt Company, or uses Licensees stored Credit +Card information in the QtAccount to automatically charge the Licensee for the +relevant Renewal Term. In the event Licensee does not prevent auto-renewal pursuant the above, but a Renewal Term is nevertheless not duly ordered within 30 days from the date of @@ -750,11 +746,13 @@ Notwithstanding the above, in the event the Agreement expires or is terminated: (i) as a result of The Qt Company choosing not to renew the Development - License(s) as set forth in Section 3.1, then all valid licenses - possessed by the Licensee at such date shall be extended to be valid - in perpetuity under the terms of this Agreement and Licensee is - entitled to purchase additional licenses as set forth in - Section 10.2; or + License(s) as set forth in Section 3.1, and where such decision of + non-renewal is not due to any ongoing breach or alleged breach (as + reasonably determined by The Qt Company) by Licensee of the terms of this + Agreement or any applicable license terms of Open Source Qt, then all valid + licenses possessed by the Licensee at such date shall be extended to be + valid in perpetuity under the terms of this Agreement and Licensee is + entitled to purchase additional licenses as set forth in Section 10.2; or (ii) for reason other than by The Qt Company pursuant to item (i) above or pursuant to Section 12.2, then the Licensee is entitled, for a period of six (6) months after the effective date of termination, @@ -950,7 +948,8 @@ The modules and/or tools that are included in the respective product - Qt for Application Development (QtAD), Qt for Device Creation (QtDC), Qt for MCUs (QtMCU), Qt 3D Studio (Qt3DS) and Qt Design Studio (QtDS) - are -marked with 'X' in the below table. +marked with 'X' in the below table. The modules and tools are ported to Qt 6 +in stages and are subject to availability. Parts of the product that are permitted for distribution in object-code form only ("Redistributables") are marked with 'R' in the below table. @@ -968,6 +967,8 @@ +-----------------------------------------------------------------------+ | Qt Network | X, R | X, R | | | | +-----------------------------------------------------------------------+ +| Qt PDF | X, R | X, R | | | | ++-----------------------------------------------------------------------+ | Qt QML | X, R | X, R | | | | +-----------------------------------------------------------------------+ | Qt Quick | X, R | X, R | | | | @@ -1066,7 +1067,7 @@ +-----------------------------------------------------------------------+ | Qt Charts | X, R | X, R | | | | +-----------------------------------------------------------------------+ -| Qt Data visualization | X, R | X, R | | | | +| Qt Data Visualization | X, R | X, R | | | | +-----------------------------------------------------------------------+ | Qt Virtual Keyboard | X, R | X, R | | | | +-----------------------------------------------------------------------+ @@ -1086,16 +1087,16 @@ +-----------------------------------------------------------------------+ | Qt Designer (Qt Widget Designer) | X | X | | | | +-----------------------------------------------------------------------+ -| Qt Quick Designer (Qt Creator | X | X | X | | | +| Qt Quick Designer (Qt Creator | X, R | X, R | X, R | | | | plugin) | | | | | | +-----------------------------------------------------------------------+ -| Qt Linguist | X | X | X | | | +| Qt Linguist | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ -| Qt Assistant | X | X | X | | | +| Qt Assistant | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ -| Lupdate | X | X | X | | | +| Lupdate | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ -| Lrelease | X | X | X | | | +| Lrelease | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ | Qmake | X | X | | | | +-----------------------------------------------------------------------+ @@ -1142,7 +1143,8 @@ invoice. The Modules and/or Tools of the Licensed Software that are included with each -Add-On Product respectively are marked with 'X' in the below table. +Add-On Product respectively are marked with 'X' in the below table. The modules +are ported to Qt 6 in stages and are subject to availability. Parts of the respective Add-On Product that are permitted for distribution in object-code form only ("Redistributables") are marked with 'R' in the below @@ -1311,4 +1313,3 @@ Except for the modifications specified above, this Appendix carries no change to the terms of the Agreement which shall remain in full force. - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/.QT-FOR-AUTOMATION-LICENSE-AGREEMENT new/qtimageformats-everywhere-src-6.0.2/.QT-FOR-AUTOMATION-LICENSE-AGREEMENT --- old/qtimageformats-everywhere-src-6.0.0/.QT-FOR-AUTOMATION-LICENSE-AGREEMENT 2020-12-07 06:50:31.040647000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/.QT-FOR-AUTOMATION-LICENSE-AGREEMENT 2021-02-25 07:38:07.798406800 +0100 @@ -1,5 +1,5 @@ QT LICENSE AGREEMENT -Agreement version 4.2.3 +Agreement version 4.3 This Qt License Agreement ("Agreement") is a legal agreement for the licensing of Licensed Software (as defined below) between The Qt Company (as defined @@ -159,14 +159,8 @@ "Party" or "Parties" shall mean Licensee and/or The Qt Company. -"Permitted Software" shall mean any (i) open source software (excluding Open -Source Qt) that is a) generally available for public in source code form -without additional cost under any of the licenses approved by Open Source -Initiative as listed on https://opensource.org/licenses; and (b) is in no -way, directly or indirectly, developed by or for or otherwise related to or -in the interest of the Licensee or its Affiliates, or (ii) software The Qt -Company has made available via its Qt Marketplace online distribution -channel. +"Permitted Combination" shall have the meaning as set forth in Section +3.4(viii). "Pre-Release Code" shall have the meaning as set forth in Section 4. @@ -308,10 +302,10 @@ Upon expiry of the initially agreed License Term, the respective License Terms shall be automatically extended to one or more Renewal Term(s), unless and -until either Party notifies the other Party in writing that it does not wish -to continue the License Term, such notification to be provided to the other -Party no less than thirty (30) days before expiry of the respective License -Term. +until either Party notifies the other Party in writing, or any other method +acceptable to The Qt Company, that it does not wish to continue the License +Term, such notification to be provided to the other Party no less than thirty +(30) days before expiry of the respective License Term. Unless otherwise agreed between the Parties, Renewal Term shall be of equal length with the initial License Term. @@ -323,8 +317,10 @@ Any price or other term specified for a Renewal Term shall be valid only for the specified time. -The Qt Company may request the Licensee to place a purchase order corresponding -to a quote by The Qt Company for the relevant Renewal Term. +The Qt Company may either request the Licensee to place a purchase order +corresponding to a quote by The Qt Company, or uses Licensees stored Credit +Card information in the QtAccount to automatically charge the Licensee for the +relevant Renewal Term. In the event Licensee does not prevent auto-renewal pursuant the above, but a Renewal Term is nevertheless not duly ordered within 30 days from the date of @@ -750,11 +746,13 @@ Notwithstanding the above, in the event the Agreement expires or is terminated: (i) as a result of The Qt Company choosing not to renew the Development - License(s) as set forth in Section 3.1, then all valid licenses - possessed by the Licensee at such date shall be extended to be valid - in perpetuity under the terms of this Agreement and Licensee is - entitled to purchase additional licenses as set forth in - Section 10.2; or + License(s) as set forth in Section 3.1, and where such decision of + non-renewal is not due to any ongoing breach or alleged breach (as + reasonably determined by The Qt Company) by Licensee of the terms of this + Agreement or any applicable license terms of Open Source Qt, then all valid + licenses possessed by the Licensee at such date shall be extended to be + valid in perpetuity under the terms of this Agreement and Licensee is + entitled to purchase additional licenses as set forth in Section 10.2; or (ii) for reason other than by The Qt Company pursuant to item (i) above or pursuant to Section 12.2, then the Licensee is entitled, for a period of six (6) months after the effective date of termination, @@ -950,7 +948,8 @@ The modules and/or tools that are included in the respective product - Qt for Application Development (QtAD), Qt for Device Creation (QtDC), Qt for MCUs (QtMCU), Qt 3D Studio (Qt3DS) and Qt Design Studio (QtDS) - are -marked with 'X' in the below table. +marked with 'X' in the below table. The modules and tools are ported to Qt 6 +in stages and are subject to availability. Parts of the product that are permitted for distribution in object-code form only ("Redistributables") are marked with 'R' in the below table. @@ -968,6 +967,8 @@ +-----------------------------------------------------------------------+ | Qt Network | X, R | X, R | | | | +-----------------------------------------------------------------------+ +| Qt PDF | X, R | X, R | | | | ++-----------------------------------------------------------------------+ | Qt QML | X, R | X, R | | | | +-----------------------------------------------------------------------+ | Qt Quick | X, R | X, R | | | | @@ -1066,7 +1067,7 @@ +-----------------------------------------------------------------------+ | Qt Charts | X, R | X, R | | | | +-----------------------------------------------------------------------+ -| Qt Data visualization | X, R | X, R | | | | +| Qt Data Visualization | X, R | X, R | | | | +-----------------------------------------------------------------------+ | Qt Virtual Keyboard | X, R | X, R | | | | +-----------------------------------------------------------------------+ @@ -1086,16 +1087,16 @@ +-----------------------------------------------------------------------+ | Qt Designer (Qt Widget Designer) | X | X | | | | +-----------------------------------------------------------------------+ -| Qt Quick Designer (Qt Creator | X | X | X | | | +| Qt Quick Designer (Qt Creator | X, R | X, R | X, R | | | | plugin) | | | | | | +-----------------------------------------------------------------------+ -| Qt Linguist | X | X | X | | | +| Qt Linguist | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ -| Qt Assistant | X | X | X | | | +| Qt Assistant | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ -| Lupdate | X | X | X | | | +| Lupdate | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ -| Lrelease | X | X | X | | | +| Lrelease | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ | Qmake | X | X | | | | +-----------------------------------------------------------------------+ @@ -1142,7 +1143,8 @@ invoice. The Modules and/or Tools of the Licensed Software that are included with each -Add-On Product respectively are marked with 'X' in the below table. +Add-On Product respectively are marked with 'X' in the below table. The modules +are ported to Qt 6 in stages and are subject to availability. Parts of the respective Add-On Product that are permitted for distribution in object-code form only ("Redistributables") are marked with 'R' in the below @@ -1311,4 +1313,3 @@ Except for the modifications specified above, this Appendix carries no change to the terms of the Agreement which shall remain in full force. - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/.QT-FOR-DEVICE-CREATION-LICENSE-AGREEMENT new/qtimageformats-everywhere-src-6.0.2/.QT-FOR-DEVICE-CREATION-LICENSE-AGREEMENT --- old/qtimageformats-everywhere-src-6.0.0/.QT-FOR-DEVICE-CREATION-LICENSE-AGREEMENT 2020-12-07 06:50:31.040647000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/.QT-FOR-DEVICE-CREATION-LICENSE-AGREEMENT 2021-02-25 07:38:07.802406800 +0100 @@ -1,5 +1,5 @@ QT LICENSE AGREEMENT -Agreement version 4.2.3 +Agreement version 4.3 This Qt License Agreement ("Agreement") is a legal agreement for the licensing of Licensed Software (as defined below) between The Qt Company (as defined @@ -159,14 +159,8 @@ "Party" or "Parties" shall mean Licensee and/or The Qt Company. -"Permitted Software" shall mean any (i) open source software (excluding Open -Source Qt) that is a) generally available for public in source code form -without additional cost under any of the licenses approved by Open Source -Initiative as listed on https://opensource.org/licenses; and (b) is in no -way, directly or indirectly, developed by or for or otherwise related to or -in the interest of the Licensee or its Affiliates, or (ii) software The Qt -Company has made available via its Qt Marketplace online distribution -channel. +"Permitted Combination" shall have the meaning as set forth in Section +3.4(viii). "Pre-Release Code" shall have the meaning as set forth in Section 4. @@ -308,10 +302,10 @@ Upon expiry of the initially agreed License Term, the respective License Terms shall be automatically extended to one or more Renewal Term(s), unless and -until either Party notifies the other Party in writing that it does not wish -to continue the License Term, such notification to be provided to the other -Party no less than thirty (30) days before expiry of the respective License -Term. +until either Party notifies the other Party in writing, or any other method +acceptable to The Qt Company, that it does not wish to continue the License +Term, such notification to be provided to the other Party no less than thirty +(30) days before expiry of the respective License Term. Unless otherwise agreed between the Parties, Renewal Term shall be of equal length with the initial License Term. @@ -323,8 +317,10 @@ Any price or other term specified for a Renewal Term shall be valid only for the specified time. -The Qt Company may request the Licensee to place a purchase order corresponding -to a quote by The Qt Company for the relevant Renewal Term. +The Qt Company may either request the Licensee to place a purchase order +corresponding to a quote by The Qt Company, or uses Licensees stored Credit +Card information in the QtAccount to automatically charge the Licensee for the +relevant Renewal Term. In the event Licensee does not prevent auto-renewal pursuant the above, but a Renewal Term is nevertheless not duly ordered within 30 days from the date of @@ -750,11 +746,13 @@ Notwithstanding the above, in the event the Agreement expires or is terminated: (i) as a result of The Qt Company choosing not to renew the Development - License(s) as set forth in Section 3.1, then all valid licenses - possessed by the Licensee at such date shall be extended to be valid - in perpetuity under the terms of this Agreement and Licensee is - entitled to purchase additional licenses as set forth in - Section 10.2; or + License(s) as set forth in Section 3.1, and where such decision of + non-renewal is not due to any ongoing breach or alleged breach (as + reasonably determined by The Qt Company) by Licensee of the terms of this + Agreement or any applicable license terms of Open Source Qt, then all valid + licenses possessed by the Licensee at such date shall be extended to be + valid in perpetuity under the terms of this Agreement and Licensee is + entitled to purchase additional licenses as set forth in Section 10.2; or (ii) for reason other than by The Qt Company pursuant to item (i) above or pursuant to Section 12.2, then the Licensee is entitled, for a period of six (6) months after the effective date of termination, @@ -950,7 +948,8 @@ The modules and/or tools that are included in the respective product - Qt for Application Development (QtAD), Qt for Device Creation (QtDC), Qt for MCUs (QtMCU), Qt 3D Studio (Qt3DS) and Qt Design Studio (QtDS) - are -marked with 'X' in the below table. +marked with 'X' in the below table. The modules and tools are ported to Qt 6 +in stages and are subject to availability. Parts of the product that are permitted for distribution in object-code form only ("Redistributables") are marked with 'R' in the below table. @@ -968,6 +967,8 @@ +-----------------------------------------------------------------------+ | Qt Network | X, R | X, R | | | | +-----------------------------------------------------------------------+ +| Qt PDF | X, R | X, R | | | | ++-----------------------------------------------------------------------+ | Qt QML | X, R | X, R | | | | +-----------------------------------------------------------------------+ | Qt Quick | X, R | X, R | | | | @@ -1066,7 +1067,7 @@ +-----------------------------------------------------------------------+ | Qt Charts | X, R | X, R | | | | +-----------------------------------------------------------------------+ -| Qt Data visualization | X, R | X, R | | | | +| Qt Data Visualization | X, R | X, R | | | | +-----------------------------------------------------------------------+ | Qt Virtual Keyboard | X, R | X, R | | | | +-----------------------------------------------------------------------+ @@ -1086,16 +1087,16 @@ +-----------------------------------------------------------------------+ | Qt Designer (Qt Widget Designer) | X | X | | | | +-----------------------------------------------------------------------+ -| Qt Quick Designer (Qt Creator | X | X | X | | | +| Qt Quick Designer (Qt Creator | X, R | X, R | X, R | | | | plugin) | | | | | | +-----------------------------------------------------------------------+ -| Qt Linguist | X | X | X | | | +| Qt Linguist | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ -| Qt Assistant | X | X | X | | | +| Qt Assistant | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ -| Lupdate | X | X | X | | | +| Lupdate | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ -| Lrelease | X | X | X | | | +| Lrelease | X, R | X, R | X, R | | | +-----------------------------------------------------------------------+ | Qmake | X | X | | | | +-----------------------------------------------------------------------+ @@ -1142,7 +1143,8 @@ invoice. The Modules and/or Tools of the Licensed Software that are included with each -Add-On Product respectively are marked with 'X' in the below table. +Add-On Product respectively are marked with 'X' in the below table. The modules +are ported to Qt 6 in stages and are subject to availability. Parts of the respective Add-On Product that are permitted for distribution in object-code form only ("Redistributables") are marked with 'R' in the below @@ -1311,4 +1313,3 @@ Except for the modifications specified above, this Appendix carries no change to the terms of the Agreement which shall remain in full force. - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/.cmake.conf new/qtimageformats-everywhere-src-6.0.2/.cmake.conf --- old/qtimageformats-everywhere-src-6.0.0/.cmake.conf 2020-12-07 06:25:23.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/.cmake.conf 2021-02-25 07:09:14.000000000 +0100 @@ -1 +1 @@ -set(QT_REPO_MODULE_VERSION "6.0.0") +set(QT_REPO_MODULE_VERSION "6.0.2") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/.qmake.conf new/qtimageformats-everywhere-src-6.0.2/.qmake.conf --- old/qtimageformats-everywhere-src-6.0.0/.qmake.conf 2020-12-07 06:25:23.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/.qmake.conf 2021-02-25 07:09:14.000000000 +0100 @@ -2,5 +2,5 @@ DEFINES += QT_NO_FOREACH QT_NO_JAVA_STYLE_ITERATORS -MODULE_VERSION = 6.0.0 +MODULE_VERSION = 6.0.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/.tag new/qtimageformats-everywhere-src-6.0.2/.tag --- old/qtimageformats-everywhere-src-6.0.0/.tag 2020-12-07 06:25:23.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/.tag 2021-02-25 07:09:14.000000000 +0100 @@ -1 +1 @@ -84d1b847be7d29be6a7cbadeeaec247095bfe907 +f83d417b7b8595b384f9fba96b96107f474df33a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/cmake/FindWrapWebP.cmake new/qtimageformats-everywhere-src-6.0.2/cmake/FindWrapWebP.cmake --- old/qtimageformats-everywhere-src-6.0.0/cmake/FindWrapWebP.cmake 2020-12-07 06:25:23.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/cmake/FindWrapWebP.cmake 2021-02-25 07:09:14.000000000 +0100 @@ -6,10 +6,10 @@ # paths as hints. find_package(WebP QUIET) -if(TARGET WebP::webp AND TARGET WebP::webpdemux AND TARGET WebP::webpmux) +if(TARGET WebP::webp AND TARGET WebP::webpdemux AND TARGET WebP::libwebpmux) set(WrapWebP_FOUND ON) add_library(WrapWebP::WrapWebP INTERFACE IMPORTED) - target_link_libraries(WrapWebP::WrapWebP INTERFACE WebP::webp WebP::webpdemux Webp::webpmux) + target_link_libraries(WrapWebP::WrapWebP INTERFACE WebP::webp WebP::webpdemux WebP::libwebpmux) return() endif() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/conanfile.py new/qtimageformats-everywhere-src-6.0.2/conanfile.py --- old/qtimageformats-everywhere-src-6.0.0/conanfile.py 1970-01-01 01:00:00.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/conanfile.py 2021-02-25 07:09:14.000000000 +0100 @@ -0,0 +1,129 @@ +############################################################################# +## +## Copyright (C) 2021 The Qt Company Ltd. +## Contact: https://www.qt.io/licensing/ +## +## This file is part of the release tools of the Qt Toolkit. +## +## $QT_BEGIN_LICENSE:GPL-EXCEPT$ +## Commercial License Usage +## Licensees holding valid commercial Qt licenses may use this file in +## accordance with the commercial license agreement provided with the +## Software or, alternatively, in accordance with the terms contained in +## a written agreement between you and The Qt Company. For licensing terms +## and conditions see https://www.qt.io/terms-conditions. For further +## information use the contact form at https://www.qt.io/contact-us. +## +## GNU General Public License Usage +## Alternatively, this file may be used under the terms of the GNU +## General Public License version 3 as published by the Free Software +## Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT +## included in the packaging of this file. Please review the following +## information to ensure the GNU General Public License requirements will +## be met: https://www.gnu.org/licenses/gpl-3.0.html. +## +## $QT_END_LICENSE$ +## +############################################################################# + +from conans import ConanFile, tools, CMake +import os + + +class QtConanError(Exception): + pass + + +class QtImageFormats(ConanFile): + name = "qtimageformats" + version = "6.0.2" + license = "LGPL-3.0+, GPL-2.0+, Commercial Qt License Agreement" + author = "The Qt Company <https://www.qt.io/contact-us>" + url = "https://code.qt.io/cgit/qt/qtimageformats.git" + description = "Additional Image Format plugins for Qt." + topics = ("qt", "qt6", "addon", "icns", "jp2", "mng", "tga", "tiff", "wbmb", "webp") + settings = "os", "compiler", "build_type", "arch" + options = {"shared": [True, False], + "qt6": "ANY"} # this is needed to model unique package_id for the Add-on build per used Qt6 version + default_options = {"shared": False, + "qt6": None} + exports_sources = "*", "!conan*.*" + + def source(self): + # sources are installed next to recipe, no need to clone etc. sources here + pass + + def _get_cmake_prefix_path(self): + # 'QT_PATH' provided as env variable in profile file which is part of the Qt essential binary + # package(s). Installed under .conan/profiles + cmake_prefix_path = os.environ.get("QT_PATH") + if not cmake_prefix_path: + raise QtConanError("'QT_PATH' not defined! The 'QT_PATH' needs to point to Qt installation directory.") + print(f"CMAKE_PREFIX_PATH for '{self.name}/{self.version}' build is: {cmake_prefix_path}") + return cmake_prefix_path + + def _read_env(self, key): + value = os.environ.get(key) + if not value: + raise QtConanError(f"{self.settings.os} build specified but '{key}' was not defined?") + return value + + def _get_qtcmake(self): + qt_install_path = self._get_cmake_prefix_path() + ext = ".bat" if tools.os_info.is_windows else "" + qtcmake = os.path.abspath(os.path.join(qt_install_path, "bin", "qt-cmake" + ext)) + if not os.path.exists(qtcmake): + raise QtConanError(f"Unable to locate {qtcmake} from 'QT_PATH': {qt_install_path}") + return qtcmake + + def _get_cmake_tool(self): + cmake = CMake(self, cmake_program=self._get_qtcmake()) + cmake.verbose = True + + # Qt modules need to be 'installed'. + # We need to direct the 'make install' to some directory under Conan cache, + # place it under the current build directory which is also under the Conan cache. + # Note, the actual 'make install' is called in "package()". + install_dir = os.path.join(os.getcwd(), "_install_tmp") + cmake.definitions["CMAKE_INSTALL_PREFIX"] = install_dir + + cmake_toolchain_file = os.environ.get("CMAKE_TOOLCHAIN_FILE") + if cmake_toolchain_file: + cmake.definitions["CMAKE_TOOLCHAIN_FILE"] = cmake_toolchain_file + + if self.settings.os == "Android": + cmake.definitions["ANDROID_SDK_ROOT"] = self._read_env('ANDROID_SDK_ROOT') + cmake.definitions["ANDROID_NDK_ROOT"] = self._read_env('ANDROID_NDK_ROOT') + + if self.settings.os == "iOS": + # Instead of Conan's auto-added 'Darwin', explicitly pass 'iOS'. + cmake.definitions["CMAKE_SYSTEM_NAME"] = "iOS" + + # Remove the explicit sysroot, let CMake detect the sysroots, to ensure + # that multi-arch builds work. + del cmake.definitions["CMAKE_OSX_SYSROOT"] + + # Remove the conan provided architecture, instead rely on the architectures set + # by the Qt toolchain file, which with official Qt packages most likely means + # multi-arch iOS. + del cmake.definitions["CMAKE_OSX_ARCHITECTURES"] + + return cmake + + def build(self): + cmake = self._get_cmake_tool() + self.run('%s "%s" %s' % (self._get_qtcmake(), self.source_folder, cmake.command_line)) + self.run('cmake --build . %s' % cmake.build_config) + + def package(self): + install_dir = os.path.join(os.getcwd(), "_install_tmp") # see 'CMAKE_INSTALL_PREFIX' above + self.run('cmake --build . --target install') + self.copy("*", src=install_dir, dst=".") + + def package_info(self): + self.cpp_info.libs = ["Qt6ImageFormats"] # used for the actual library filename, Ordered list with the library names + + def deploy(self): + self.copy("*") # copy from current package + self.copy_deps("*") # copy from dependencies + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/configure.cmake new/qtimageformats-everywhere-src-6.0.2/configure.cmake --- old/qtimageformats-everywhere-src-6.0.0/configure.cmake 1970-01-01 01:00:00.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/configure.cmake 2021-02-25 07:09:14.000000000 +0100 @@ -0,0 +1,21 @@ + + +#### Inputs + + + +#### Libraries + + + +#### Tests + + + +#### Features + + +qt_extra_definition("QT_VERSION_STR" "\"${PROJECT_VERSION}\"" PUBLIC) +qt_extra_definition("QT_VERSION_MAJOR" ${PROJECT_VERSION_MAJOR} PUBLIC) +qt_extra_definition("QT_VERSION_MINOR" ${PROJECT_VERSION_MINOR} PUBLIC) +qt_extra_definition("QT_VERSION_PATCH" ${PROJECT_VERSION_PATCH} PUBLIC) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/dependencies.yaml new/qtimageformats-everywhere-src-6.0.2/dependencies.yaml --- old/qtimageformats-everywhere-src-6.0.0/dependencies.yaml 2020-12-07 06:25:23.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/dependencies.yaml 2021-02-25 07:09:14.000000000 +0100 @@ -1,7 +1,7 @@ dependencies: ../qtbase: - ref: fc9cda5f08ac848e88f63dd4a07c08b2fbc6bf17 + ref: 723077eb3529810aa3b99d8c06f9b81a586763c9 required: true ../qttools: - ref: 3fd594493c3ba31639a7515b901554456a90b4c7 + ref: e9c0625d07ed4d476cd8fdba4cfb4d2509f46317 required: true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/dist/changes-6.0.x new/qtimageformats-everywhere-src-6.0.2/dist/changes-6.0.x --- old/qtimageformats-everywhere-src-6.0.0/dist/changes-6.0.x 1970-01-01 01:00:00.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/dist/changes-6.0.x 2021-02-25 07:09:14.000000000 +0100 @@ -0,0 +1,19 @@ +Qt 6.0.x releases are bug fix releases to the top of Qt 6.0.0. + +List of changes compared to the previous patch release can be found from +https://wiki.qt.io/Qt_6.0.x_Changes -wiki + +The goal has been to retain as much source compatibility with Qt 5.15 as +possible, but some changes were inevitable to make Qt a better framework. + +To make it easier to port to Qt 6.0, we have created a porting guide to +summarize those changes and provide guidance to handle them. In the guide, you +can find links to articles about changes that may affect your application and +help you transition from Qt 5.15 to Qt 6.0: + +https://doc.qt.io/qt-6/portingguide.html + +For more details refer to the online documentation of Qt 6.0: + +https://doc.qt.io/qt-6/index.html + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/qt_cmdline.cmake new/qtimageformats-everywhere-src-6.0.2/qt_cmdline.cmake --- old/qtimageformats-everywhere-src-6.0.0/qt_cmdline.cmake 1970-01-01 01:00:00.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/qt_cmdline.cmake 2021-02-25 07:09:14.000000000 +0100 @@ -0,0 +1 @@ +qt_commandline_subconfig(src/imageformats) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/src/imageformats/configure.cmake new/qtimageformats-everywhere-src-6.0.2/src/imageformats/configure.cmake --- old/qtimageformats-everywhere-src-6.0.0/src/imageformats/configure.cmake 2020-12-07 06:25:23.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/src/imageformats/configure.cmake 2021-02-25 07:09:14.000000000 +0100 @@ -38,7 +38,7 @@ ) qt_feature("tiff" PRIVATE LABEL "TIFF" - CONDITION QT_FEATURE_imageformatplugin AND TIFF_FOUND + CONDITION QT_FEATURE_imageformatplugin DISABLE INPUT_tiff STREQUAL 'no' ) qt_feature("system-tiff" PRIVATE @@ -49,7 +49,7 @@ ) qt_feature("webp" PRIVATE LABEL "WEBP" - CONDITION QT_FEATURE_imageformatplugin AND WrapWebP_FOUND + CONDITION QT_FEATURE_imageformatplugin DISABLE INPUT_webp STREQUAL 'no' ) qt_feature("system-webp" PRIVATE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/src/imageformats/qt_cmdline.cmake new/qtimageformats-everywhere-src-6.0.2/src/imageformats/qt_cmdline.cmake --- old/qtimageformats-everywhere-src-6.0.0/src/imageformats/qt_cmdline.cmake 1970-01-01 01:00:00.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/src/imageformats/qt_cmdline.cmake 2021-02-25 07:09:14.000000000 +0100 @@ -0,0 +1,4 @@ +qt_commandline_option(jasper TYPE boolean) +qt_commandline_option(mng TYPE boolean) +qt_commandline_option(tiff TYPE enum VALUES no qt system) +qt_commandline_option(webp TYPE enum VALUES no qt system) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/src/plugins/imageformats/tiff/qtiffhandler.cpp new/qtimageformats-everywhere-src-6.0.2/src/plugins/imageformats/tiff/qtiffhandler.cpp --- old/qtimageformats-everywhere-src-6.0.0/src/plugins/imageformats/tiff/qtiffhandler.cpp 2020-12-07 06:25:23.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/src/plugins/imageformats/tiff/qtiffhandler.cpp 2021-02-25 07:09:14.000000000 +0100 @@ -423,14 +423,19 @@ quint32 tileWidth, tileLength; TIFFGetField(tiff, TIFFTAG_TILEWIDTH, &tileWidth); TIFFGetField(tiff, TIFFTAG_TILELENGTH, &tileLength); - uchar *buf = (uchar *)_TIFFmalloc(TIFFTileSize(tiff)); - if (!tileWidth || !tileLength || !buf) { - _TIFFfree(buf); + if (!tileWidth || !tileLength || tileWidth % 16 || tileLength % 16) { d->close(); return false; } quint32 byteWidth = (format == QImage::Format_Mono) ? (width + 7)/8 : (width * bytesPerPixel); quint32 byteTileWidth = (format == QImage::Format_Mono) ? tileWidth/8 : (tileWidth * bytesPerPixel); + tmsize_t byteTileSize = TIFFTileSize(tiff); + uchar *buf = (uchar *)_TIFFmalloc(byteTileSize); + if (!buf || byteTileSize / tileLength < byteTileWidth) { + _TIFFfree(buf); + d->close(); + return false; + } for (quint32 y = 0; y < height; y += tileLength) { for (quint32 x = 0; x < width; x += tileWidth) { if (TIFFReadTile(tiff, buf, x, y, 0, 0) < 0) { @@ -835,7 +840,7 @@ void QTiffHandler::setOption(ImageOption option, const QVariant &value) { - if (option == CompressionRatio && value.type() == QVariant::Int) + if (option == CompressionRatio && value.metaType().id() == QMetaType::Int) d->compression = qBound(0, value.toInt(), 1); if (option == ImageTransformation) { int transformation = value.toInt(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/src/plugins/imageformats/webp/.prev_CMakeLists.txt new/qtimageformats-everywhere-src-6.0.2/src/plugins/imageformats/webp/.prev_CMakeLists.txt --- old/qtimageformats-everywhere-src-6.0.0/src/plugins/imageformats/webp/.prev_CMakeLists.txt 2020-12-07 06:25:23.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/src/plugins/imageformats/webp/.prev_CMakeLists.txt 2021-02-25 07:09:14.000000000 +0100 @@ -4,7 +4,7 @@ ## QWebpPlugin Plugin: ##################################################################### -qt_add_plugin(QWebpPlugin +qt_internal_add_plugin(QWebpPlugin OUTPUT_NAME qwebp TYPE imageformats SOURCES @@ -13,7 +13,6 @@ PUBLIC_LIBRARIES Qt::Core Qt::Gui - WrapWebP::WrapWebP ) #### Keys ignored in scope 1:.:.:webp.pro:<TRUE>: @@ -22,3 +21,153 @@ ## Scopes: ##################################################################### + +qt_internal_extend_target(QWebpPlugin CONDITION QT_FEATURE_system_webp + PUBLIC_LIBRARIES + WrapWebP::WrapWebP +) + +qt_internal_extend_target(QWebpPlugin CONDITION NOT QT_FEATURE_system_webp + SOURCES + ../../../3rdparty/libwebp/src/dec/alpha_dec.c + ../../../3rdparty/libwebp/src/dec/buffer_dec.c + ../../../3rdparty/libwebp/src/dec/frame_dec.c + ../../../3rdparty/libwebp/src/dec/idec_dec.c + ../../../3rdparty/libwebp/src/dec/io_dec.c + ../../../3rdparty/libwebp/src/dec/quant_dec.c + ../../../3rdparty/libwebp/src/dec/tree_dec.c + ../../../3rdparty/libwebp/src/dec/vp8_dec.c + ../../../3rdparty/libwebp/src/dec/vp8l_dec.c + ../../../3rdparty/libwebp/src/dec/webp_dec.c + ../../../3rdparty/libwebp/src/demux/anim_decode.c + ../../../3rdparty/libwebp/src/demux/demux.c + ../../../3rdparty/libwebp/src/dsp/alpha_processing.c + ../../../3rdparty/libwebp/src/dsp/alpha_processing_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/alpha_processing_sse2.c + ../../../3rdparty/libwebp/src/dsp/alpha_processing_sse41.c + ../../../3rdparty/libwebp/src/dsp/cost.c + ../../../3rdparty/libwebp/src/dsp/cost_mips32.c + ../../../3rdparty/libwebp/src/dsp/cost_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/cost_neon.c + ../../../3rdparty/libwebp/src/dsp/cost_sse2.c + ../../../3rdparty/libwebp/src/dsp/cpu.c + ../../../3rdparty/libwebp/src/dsp/dec.c + ../../../3rdparty/libwebp/src/dsp/dec_clip_tables.c + ../../../3rdparty/libwebp/src/dsp/dec_mips32.c + ../../../3rdparty/libwebp/src/dsp/dec_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/dec_msa.c + ../../../3rdparty/libwebp/src/dsp/dec_sse2.c + ../../../3rdparty/libwebp/src/dsp/dec_sse41.c + ../../../3rdparty/libwebp/src/dsp/enc.c + ../../../3rdparty/libwebp/src/dsp/enc_mips32.c + ../../../3rdparty/libwebp/src/dsp/enc_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/enc_msa.c + ../../../3rdparty/libwebp/src/dsp/enc_sse2.c + ../../../3rdparty/libwebp/src/dsp/enc_sse41.c + ../../../3rdparty/libwebp/src/dsp/filters.c + ../../../3rdparty/libwebp/src/dsp/filters_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/filters_msa.c + ../../../3rdparty/libwebp/src/dsp/filters_sse2.c + ../../../3rdparty/libwebp/src/dsp/lossless.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc_mips32.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc_msa.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc_sse2.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc_sse41.c + ../../../3rdparty/libwebp/src/dsp/lossless_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/lossless_sse2.c + ../../../3rdparty/libwebp/src/dsp/rescaler.c + ../../../3rdparty/libwebp/src/dsp/rescaler_mips32.c + ../../../3rdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/rescaler_msa.c + ../../../3rdparty/libwebp/src/dsp/rescaler_sse2.c + ../../../3rdparty/libwebp/src/dsp/ssim.c + ../../../3rdparty/libwebp/src/dsp/ssim_sse2.c + ../../../3rdparty/libwebp/src/dsp/upsampling.c + ../../../3rdparty/libwebp/src/dsp/upsampling_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/upsampling_msa.c + ../../../3rdparty/libwebp/src/dsp/upsampling_sse2.c + ../../../3rdparty/libwebp/src/dsp/upsampling_sse41.c + ../../../3rdparty/libwebp/src/dsp/yuv.c + ../../../3rdparty/libwebp/src/dsp/yuv_mips32.c + ../../../3rdparty/libwebp/src/dsp/yuv_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/yuv_sse2.c + ../../../3rdparty/libwebp/src/dsp/yuv_sse41.c + ../../../3rdparty/libwebp/src/enc/alpha_enc.c + ../../../3rdparty/libwebp/src/enc/analysis_enc.c + ../../../3rdparty/libwebp/src/enc/backward_references_cost_enc.c + ../../../3rdparty/libwebp/src/enc/backward_references_enc.c + ../../../3rdparty/libwebp/src/enc/config_enc.c + ../../../3rdparty/libwebp/src/enc/cost_enc.c + ../../../3rdparty/libwebp/src/enc/filter_enc.c + ../../../3rdparty/libwebp/src/enc/frame_enc.c + ../../../3rdparty/libwebp/src/enc/histogram_enc.c + ../../../3rdparty/libwebp/src/enc/iterator_enc.c + ../../../3rdparty/libwebp/src/enc/near_lossless_enc.c + ../../../3rdparty/libwebp/src/enc/picture_csp_enc.c + ../../../3rdparty/libwebp/src/enc/picture_enc.c + ../../../3rdparty/libwebp/src/enc/picture_psnr_enc.c + ../../../3rdparty/libwebp/src/enc/picture_rescale_enc.c + ../../../3rdparty/libwebp/src/enc/picture_tools_enc.c + ../../../3rdparty/libwebp/src/enc/predictor_enc.c + ../../../3rdparty/libwebp/src/enc/quant_enc.c + ../../../3rdparty/libwebp/src/enc/syntax_enc.c + ../../../3rdparty/libwebp/src/enc/token_enc.c + ../../../3rdparty/libwebp/src/enc/tree_enc.c + ../../../3rdparty/libwebp/src/enc/vp8l_enc.c + ../../../3rdparty/libwebp/src/enc/webp_enc.c + ../../../3rdparty/libwebp/src/mux/anim_encode.c + ../../../3rdparty/libwebp/src/mux/muxedit.c + ../../../3rdparty/libwebp/src/mux/muxinternal.c + ../../../3rdparty/libwebp/src/mux/muxread.c + ../../../3rdparty/libwebp/src/utils/bit_reader_utils.c + ../../../3rdparty/libwebp/src/utils/bit_writer_utils.c + ../../../3rdparty/libwebp/src/utils/color_cache_utils.c + ../../../3rdparty/libwebp/src/utils/filters_utils.c + ../../../3rdparty/libwebp/src/utils/huffman_encode_utils.c + ../../../3rdparty/libwebp/src/utils/huffman_utils.c + ../../../3rdparty/libwebp/src/utils/quant_levels_dec_utils.c + ../../../3rdparty/libwebp/src/utils/quant_levels_utils.c + ../../../3rdparty/libwebp/src/utils/random_utils.c + ../../../3rdparty/libwebp/src/utils/rescaler_utils.c + ../../../3rdparty/libwebp/src/utils/thread_utils.c + ../../../3rdparty/libwebp/src/utils/utils.c + INCLUDE_DIRECTORIES + ../../../3rdparty/libwebp + ../../../3rdparty/libwebp/src + ../../../3rdparty/libwebp/src/dec + ../../../3rdparty/libwebp/src/dsp + ../../../3rdparty/libwebp/src/enc + ../../../3rdparty/libwebp/src/mux + ../../../3rdparty/libwebp/src/utils + ../../../3rdparty/libwebp/src/webp +) + +qt_internal_extend_target(QWebpPlugin CONDITION ANDROID AND NOT ANDROID_EMBEDDED AND NOT QT_FEATURE_system_webp + SOURCES + /sources/android/cpufeatures/cpu-features.c + INCLUDE_DIRECTORIES + /sources/android/cpufeatures +) + +#### Keys ignored in scope 6:.:../../../3rdparty:../../../3rdparty/libwebp.pri:INTEGRITY: +# QMAKE_CFLAGS = "-c99" + +#### Keys ignored in scope 12:.:../../../3rdparty:../../../3rdparty/libwebp.pri:else: +# QMAKE_EXTRA_COMPILERS = "neon_comp" +# neon_comp.commands = "$$QMAKE_CC" "-c" "$(CFLAGS)" "$$QMAKE_CFLAGS_NEON" "$(INCPATH)" "${QMAKE_FILE_IN}" +# neon_comp.dependency_type = "TYPE_C" +# neon_comp.input = "SOURCES_FOR_NEON" +# neon_comp.name = "compiling[neon]" "${QMAKE_FILE_IN}" +# neon_comp.output = "${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_BASE}$${firstQMAKE_EXT_OBJ}" +# neon_comp.variable_out = "OBJECTS" + +#### Keys ignored in scope 13:.:../../../3rdparty:../../../3rdparty/libwebp.pri:MSVC: +# neon_comp.commands = "-Fo${QMAKE_FILE_OUT}" + +#### Keys ignored in scope 14:.:../../../3rdparty:../../../3rdparty/libwebp.pri:else: +# neon_comp.commands = "-o" "${QMAKE_FILE_OUT}" + +#### Keys ignored in scope 15:.:../../../3rdparty:../../../3rdparty/libwebp.pri:silent: +# neon_comp.commands = "@echo" "compiling[neon]" "${QMAKE_FILE_IN}" "&&" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.0/src/plugins/imageformats/webp/CMakeLists.txt new/qtimageformats-everywhere-src-6.0.2/src/plugins/imageformats/webp/CMakeLists.txt --- old/qtimageformats-everywhere-src-6.0.0/src/plugins/imageformats/webp/CMakeLists.txt 2020-12-07 06:25:23.000000000 +0100 +++ new/qtimageformats-everywhere-src-6.0.2/src/plugins/imageformats/webp/CMakeLists.txt 2021-02-25 07:09:14.000000000 +0100 @@ -13,7 +13,6 @@ PUBLIC_LIBRARIES Qt::Core Qt::Gui - WrapWebP::WrapWebP ) #### Keys ignored in scope 1:.:.:webp.pro:<TRUE>: @@ -22,3 +21,170 @@ ## Scopes: ##################################################################### + +qt_internal_extend_target(QWebpPlugin CONDITION QT_FEATURE_system_webp + PUBLIC_LIBRARIES + WrapWebP::WrapWebP +) + +qt_internal_extend_target(QWebpPlugin CONDITION NOT QT_FEATURE_system_webp + SOURCES + ../../../3rdparty/libwebp/src/dec/alpha_dec.c + ../../../3rdparty/libwebp/src/dec/buffer_dec.c + ../../../3rdparty/libwebp/src/dec/frame_dec.c + ../../../3rdparty/libwebp/src/dec/idec_dec.c + ../../../3rdparty/libwebp/src/dec/io_dec.c + ../../../3rdparty/libwebp/src/dec/quant_dec.c + ../../../3rdparty/libwebp/src/dec/tree_dec.c + ../../../3rdparty/libwebp/src/dec/vp8_dec.c + ../../../3rdparty/libwebp/src/dec/vp8l_dec.c + ../../../3rdparty/libwebp/src/dec/webp_dec.c + ../../../3rdparty/libwebp/src/demux/anim_decode.c + ../../../3rdparty/libwebp/src/demux/demux.c + ../../../3rdparty/libwebp/src/dsp/alpha_processing.c + ../../../3rdparty/libwebp/src/dsp/alpha_processing_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/alpha_processing_sse2.c + ../../../3rdparty/libwebp/src/dsp/alpha_processing_sse41.c + ../../../3rdparty/libwebp/src/dsp/cost.c + ../../../3rdparty/libwebp/src/dsp/cost_mips32.c + ../../../3rdparty/libwebp/src/dsp/cost_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/cost_neon.c + ../../../3rdparty/libwebp/src/dsp/cost_sse2.c + ../../../3rdparty/libwebp/src/dsp/cpu.c + ../../../3rdparty/libwebp/src/dsp/dec.c + ../../../3rdparty/libwebp/src/dsp/dec_clip_tables.c + ../../../3rdparty/libwebp/src/dsp/dec_mips32.c + ../../../3rdparty/libwebp/src/dsp/dec_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/dec_msa.c + ../../../3rdparty/libwebp/src/dsp/dec_sse2.c + ../../../3rdparty/libwebp/src/dsp/dec_sse41.c + ../../../3rdparty/libwebp/src/dsp/enc.c + ../../../3rdparty/libwebp/src/dsp/enc_mips32.c + ../../../3rdparty/libwebp/src/dsp/enc_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/enc_msa.c + ../../../3rdparty/libwebp/src/dsp/enc_sse2.c + ../../../3rdparty/libwebp/src/dsp/enc_sse41.c + ../../../3rdparty/libwebp/src/dsp/filters.c + ../../../3rdparty/libwebp/src/dsp/filters_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/filters_msa.c + ../../../3rdparty/libwebp/src/dsp/filters_sse2.c + ../../../3rdparty/libwebp/src/dsp/lossless.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc_mips32.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc_msa.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc_sse2.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc_sse41.c + ../../../3rdparty/libwebp/src/dsp/lossless_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/lossless_sse2.c + ../../../3rdparty/libwebp/src/dsp/rescaler.c + ../../../3rdparty/libwebp/src/dsp/rescaler_mips32.c + ../../../3rdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/rescaler_msa.c + ../../../3rdparty/libwebp/src/dsp/rescaler_sse2.c + ../../../3rdparty/libwebp/src/dsp/ssim.c + ../../../3rdparty/libwebp/src/dsp/ssim_sse2.c + ../../../3rdparty/libwebp/src/dsp/upsampling.c + ../../../3rdparty/libwebp/src/dsp/upsampling_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/upsampling_msa.c + ../../../3rdparty/libwebp/src/dsp/upsampling_sse2.c + ../../../3rdparty/libwebp/src/dsp/upsampling_sse41.c + ../../../3rdparty/libwebp/src/dsp/yuv.c + ../../../3rdparty/libwebp/src/dsp/yuv_mips32.c + ../../../3rdparty/libwebp/src/dsp/yuv_mips_dsp_r2.c + ../../../3rdparty/libwebp/src/dsp/yuv_sse2.c + ../../../3rdparty/libwebp/src/dsp/yuv_sse41.c + ../../../3rdparty/libwebp/src/enc/alpha_enc.c + ../../../3rdparty/libwebp/src/enc/analysis_enc.c + ../../../3rdparty/libwebp/src/enc/backward_references_cost_enc.c + ../../../3rdparty/libwebp/src/enc/backward_references_enc.c + ../../../3rdparty/libwebp/src/enc/config_enc.c + ../../../3rdparty/libwebp/src/enc/cost_enc.c + ../../../3rdparty/libwebp/src/enc/filter_enc.c + ../../../3rdparty/libwebp/src/enc/frame_enc.c + ../../../3rdparty/libwebp/src/enc/histogram_enc.c + ../../../3rdparty/libwebp/src/enc/iterator_enc.c + ../../../3rdparty/libwebp/src/enc/near_lossless_enc.c + ../../../3rdparty/libwebp/src/enc/picture_csp_enc.c + ../../../3rdparty/libwebp/src/enc/picture_enc.c + ../../../3rdparty/libwebp/src/enc/picture_psnr_enc.c + ../../../3rdparty/libwebp/src/enc/picture_rescale_enc.c + ../../../3rdparty/libwebp/src/enc/picture_tools_enc.c + ../../../3rdparty/libwebp/src/enc/predictor_enc.c + ../../../3rdparty/libwebp/src/enc/quant_enc.c + ../../../3rdparty/libwebp/src/enc/syntax_enc.c + ../../../3rdparty/libwebp/src/enc/token_enc.c + ../../../3rdparty/libwebp/src/enc/tree_enc.c + ../../../3rdparty/libwebp/src/enc/vp8l_enc.c + ../../../3rdparty/libwebp/src/enc/webp_enc.c + ../../../3rdparty/libwebp/src/mux/anim_encode.c + ../../../3rdparty/libwebp/src/mux/muxedit.c + ../../../3rdparty/libwebp/src/mux/muxinternal.c + ../../../3rdparty/libwebp/src/mux/muxread.c + ../../../3rdparty/libwebp/src/utils/bit_reader_utils.c + ../../../3rdparty/libwebp/src/utils/bit_writer_utils.c + ../../../3rdparty/libwebp/src/utils/color_cache_utils.c + ../../../3rdparty/libwebp/src/utils/filters_utils.c + ../../../3rdparty/libwebp/src/utils/huffman_encode_utils.c + ../../../3rdparty/libwebp/src/utils/huffman_utils.c + ../../../3rdparty/libwebp/src/utils/quant_levels_dec_utils.c + ../../../3rdparty/libwebp/src/utils/quant_levels_utils.c + ../../../3rdparty/libwebp/src/utils/random_utils.c + ../../../3rdparty/libwebp/src/utils/rescaler_utils.c + ../../../3rdparty/libwebp/src/utils/thread_utils.c + ../../../3rdparty/libwebp/src/utils/utils.c + INCLUDE_DIRECTORIES + ../../../3rdparty/libwebp + ../../../3rdparty/libwebp/src + ../../../3rdparty/libwebp/src/dec + ../../../3rdparty/libwebp/src/dsp + ../../../3rdparty/libwebp/src/enc + ../../../3rdparty/libwebp/src/mux + ../../../3rdparty/libwebp/src/utils + ../../../3rdparty/libwebp/src/webp +) + +qt_internal_extend_target(QWebpPlugin CONDITION ANDROID AND NOT ANDROID_EMBEDDED AND NOT QT_FEATURE_system_webp + SOURCES + ${CMAKE_ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c # special case + INCLUDE_DIRECTORIES + ${CMAKE_ANDROID_NDK}/sources/android/cpufeatures # special case +) + +# special case begin +qt_internal_extend_target(QWebpPlugin + CONDITION (CMAKE_ANDROID_ARM_NEON OR CMAKE_ANDROID_ARCH_ABI STREQUAL "arm64-v8a") + AND NOT QT_FEATURE_system_webp + SOURCES + ../../../3rdparty/libwebp/src/dsp/alpha_processing_neon.c + ../../../3rdparty/libwebp/src/dsp/dec_neon.c + ../../../3rdparty/libwebp/src/dsp/enc_neon.c + ../../../3rdparty/libwebp/src/dsp/filters_neon.c + ../../../3rdparty/libwebp/src/dsp/lossless_enc_neon.c + ../../../3rdparty/libwebp/src/dsp/lossless_neon.c + ../../../3rdparty/libwebp/src/dsp/rescaler_neon.c + ../../../3rdparty/libwebp/src/dsp/upsampling_neon.c + ../../../3rdparty/libwebp/src/dsp/yuv_neon.c +) +# special case end + +#### Keys ignored in scope 6:.:../../../3rdparty:../../../3rdparty/libwebp.pri:INTEGRITY: +# QMAKE_CFLAGS = "-c99" + +#### Keys ignored in scope 12:.:../../../3rdparty:../../../3rdparty/libwebp.pri:else: +# QMAKE_EXTRA_COMPILERS = "neon_comp" +# neon_comp.commands = "$$QMAKE_CC" "-c" "$(CFLAGS)" "$$QMAKE_CFLAGS_NEON" "$(INCPATH)" "${QMAKE_FILE_IN}" +# neon_comp.dependency_type = "TYPE_C" +# neon_comp.input = "SOURCES_FOR_NEON" +# neon_comp.name = "compiling[neon]" "${QMAKE_FILE_IN}" +# neon_comp.output = "${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_BASE}$${firstQMAKE_EXT_OBJ}" +# neon_comp.variable_out = "OBJECTS" + +#### Keys ignored in scope 13:.:../../../3rdparty:../../../3rdparty/libwebp.pri:MSVC: +# neon_comp.commands = "-Fo${QMAKE_FILE_OUT}" + +#### Keys ignored in scope 14:.:../../../3rdparty:../../../3rdparty/libwebp.pri:else: +# neon_comp.commands = "-o" "${QMAKE_FILE_OUT}" + +#### Keys ignored in scope 15:.:../../../3rdparty:../../../3rdparty/libwebp.pri:silent: +# neon_comp.commands = "@echo" "compiling[neon]" "${QMAKE_FILE_IN}" "&&"