From 36256d6e0c3b641e14a0ec023929242bfb9f2de9 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Thu, 9 Nov 2017 14:45:04 +0100 Subject: [PATCH] Remove outdated installer creation script and resources It is no longer used (it is using same scripts as Qt now), and contains outdated resources. Change-Id: I0576d694ef16ced49303dfc4d6075b742dbcc3b1 Reviewed-by: Iikka Eklund Reviewed-by: Leena Miettinen Reviewed-by: Orgad Shaneh --- dist/installer/ifw/config/background.png | Bin 8572 -> 0 bytes dist/installer/ifw/config/config-linux.xml.in | 16 - dist/installer/ifw/config/config-mac.xml.in | 16 - .../ifw/config/config-windows.xml.in | 16 - dist/installer/ifw/config/logo.png | Bin 2439 -> 0 bytes dist/installer/ifw/config/watermark.png | Bin 7657 -> 0 bytes .../meta/LICENSE.GPL3-EXCEPT | 704 ------------------ .../meta/associatecommonfiletypesform.ui | 51 -- .../meta/installscript.qs | 225 ------ .../meta/launchqtcreatorcheckboxform.ui | 34 - .../meta/package.xml.in | 19 - .../meta/package.xml.in | 9 - qtcreator.pro | 19 +- scripts/packageIfw.py | 155 ---- 14 files changed, 1 insertion(+), 1263 deletions(-) delete mode 100644 dist/installer/ifw/config/background.png delete mode 100644 dist/installer/ifw/config/config-linux.xml.in delete mode 100644 dist/installer/ifw/config/config-mac.xml.in delete mode 100644 dist/installer/ifw/config/config-windows.xml.in delete mode 100644 dist/installer/ifw/config/logo.png delete mode 100644 dist/installer/ifw/config/watermark.png delete mode 100644 dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/LICENSE.GPL3-EXCEPT delete mode 100644 dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/associatecommonfiletypesform.ui delete mode 100644 dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs delete mode 100644 dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/launchqtcreatorcheckboxform.ui delete mode 100644 dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/package.xml.in delete mode 100644 dist/installer/ifw/packages/org.qtproject.qtcreator/meta/package.xml.in delete mode 100755 scripts/packageIfw.py diff --git a/dist/installer/ifw/config/background.png b/dist/installer/ifw/config/background.png deleted file mode 100644 index 6819e274b39870632ce125436928c5ed6ded1561..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8572 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 - - Qt Creator - {version} - Qt Creator {display_version} - Qt Project - http://www.qt.io - - logo.png - watermark.png - 520 - QtCreatorUninstaller - - @homeDir@/qtcreator-{display_version} - /opt/qtcreator-{display_version} - diff --git a/dist/installer/ifw/config/config-mac.xml.in b/dist/installer/ifw/config/config-mac.xml.in deleted file mode 100644 index c7e28b41de2..00000000000 --- a/dist/installer/ifw/config/config-mac.xml.in +++ /dev/null @@ -1,16 +0,0 @@ - - - Qt Creator - {version} - Qt Creator {display_version} - Qt Project - http://www.qt.io - - logo.png - background.png - 560 - Uninstall Qt Creator - - @homeDir@/Applications/Qt Creator {display_version} - true - diff --git a/dist/installer/ifw/config/config-windows.xml.in b/dist/installer/ifw/config/config-windows.xml.in deleted file mode 100644 index 584d67c5efb..00000000000 --- a/dist/installer/ifw/config/config-windows.xml.in +++ /dev/null @@ -1,16 +0,0 @@ - - - Qt Creator - {version} - Qt Creator {display_version} - Qt Project - http://www.qt.io - - logo.png - watermark.png - 560 - QtCreatorUninst - - @rootDir@/Qt/qtcreator-{display_version} - Qt Creator - diff --git a/dist/installer/ifw/config/logo.png b/dist/installer/ifw/config/logo.png deleted file mode 100644 index 38c0aa5d03eee041ac1332bd822dc654c2bd1413..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2439 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 MUHx3vIVCg!032n|Q~&?~ diff --git a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/LICENSE.GPL3-EXCEPT b/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/LICENSE.GPL3-EXCEPT deleted file mode 100644 index b1cb1bec78a..00000000000 --- a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/LICENSE.GPL3-EXCEPT +++ /dev/null @@ -1,704 +0,0 @@ -This is the GNU General Public License version 3, annotated with The -Qt Company GPL Exception 1.0: - -------------------------------------------------------------------------- - -The Qt Company GPL Exception 1.0 - -Exception 1: - -As a special exception you may create a larger work which contains the -output of this application and distribute that work under terms of your -choice, so long as the work is not otherwise derived from or based on -this application and so long as the work does not in itself generate -output that contains the output from this application in its original -or modified form. - -Exception 2: - -As a special exception, you have permission to combine this application -with Plugins licensed under the terms of your choice, to produce an -executable, and to copy and distribute the resulting executable under -the terms of your choice. However, the executable must be accompanied -by a prominent notice offering all users of the executable the entire -source code to this application, excluding the source code of the -independent modules, but including any changes you have made to this -application, under the terms of this license. - - -------------------------------------------------------------------------- - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/associatecommonfiletypesform.ui b/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/associatecommonfiletypesform.ui deleted file mode 100644 index 5c9646c44f3..00000000000 --- a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/associatecommonfiletypesform.ui +++ /dev/null @@ -1,51 +0,0 @@ - - - AssociateCommonFiletypesForm - - - - 0 - 0 - 557 - 35 - - - - Form - - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - <html><body>Associate common file types (.c/.h, .cc/.hh, .cxx/.hxx, .c++/.h++, .cpp/.hpp) with Qt Creator.</body></html> - - - Associate common file types with Qt Creator. - - - true - - - - - - - - diff --git a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs b/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs deleted file mode 100644 index ce9591de0dc..00000000000 --- a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs +++ /dev/null @@ -1,225 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt SDK. -** -** 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. -** -****************************************************************************/ - -// constructor -function Component() -{ - component.loaded.connect(this, Component.prototype.loaded); - installer.installationFinished.connect(this, Component.prototype.installationFinishedPageIsShown); - installer.finishButtonClicked.connect(this, Component.prototype.installationFinished); - installer.setDefaultPageVisible(QInstaller.ComponentSelection, false); -} - -Component.prototype.loaded = function() -{ - try { - if (installer.value("os") == "win" && installer.isInstaller()) - installer.addWizardPageItem(component, "AssociateCommonFiletypesForm", QInstaller.TargetDirectory); - } catch(e) { - print(e); - } -} - -Component.prototype.createOperationsForArchive = function(archive) -{ - // if there are additional plugin 7zips, these must be extracted in .app/Contents on OS X - if (systemInfo.productType !== "osx" || archive.indexOf('qtcreator.7z') !== -1) - component.addOperation("Extract", archive, "@TargetDir@"); - else - component.addOperation("Extract", archive, "@TargetDir@/Qt Creator.app/Contents"); -} - -Component.prototype.beginInstallation = function() -{ - component.qtCreatorBinaryPath = installer.value("TargetDir"); - - if (installer.value("os") == "win") { - component.qtCreatorBinaryPath = component.qtCreatorBinaryPath + "\\bin\\qtcreator.exe"; - component.qtCreatorBinaryPath = component.qtCreatorBinaryPath.replace(/\//g, "\\"); - } - else if (installer.value("os") == "x11") - component.qtCreatorBinaryPath = component.qtCreatorBinaryPath + "/bin/qtcreator"; - else if (installer.value("os") == "mac") - component.qtCreatorBinaryPath = component.qtCreatorBinaryPath + "/Qt Creator.app/Contents/MacOS/Qt Creator"; - - if ( installer.value("os") === "win" ) - component.setStopProcessForUpdateRequest(component.qtCreatorBinaryPath, true); -} - -registerCommonWindowsFileTypeExtensions = function() -{ - var headerExtensions = new Array("h", "hh", "hxx", "h++", "hpp"); - - for (var i = 0; i < headerExtensions.length; ++i) { - component.addOperation( "RegisterFileType", - headerExtensions[i], - component.qtCreatorBinaryPath + " -client \"%1\"", - "C++ Header file", - "text/plain", - component.qtCreatorBinaryPath + ",3", - "ProgId=QtProject.QtCreator." + headerExtensions[i]); - } - - var cppExtensions = new Array("cc", "cxx", "c++", "cp", "cpp"); - - for (var i = 0; i < cppExtensions.length; ++i) { - component.addOperation( "RegisterFileType", - cppExtensions[i], - component.qtCreatorBinaryPath + " -client \"%1\"", - "C++ Source file", - "text/plain", - component.qtCreatorBinaryPath + ",2", - "ProgId=QtProject.QtCreator." + cppExtensions[i]); - } - - component.addOperation( "RegisterFileType", - "c", - component.qtCreatorBinaryPath + " -client \"%1\"", - "C Source file", - "text/plain", - component.qtCreatorBinaryPath + ",1", - "ProgId=QtProject.QtCreator.c"); -} - -registerWindowsFileTypeExtensions = function() -{ - component.addOperation( "RegisterFileType", - "ui", - component.qtCreatorBinaryPath + " -client \"%1\"", - "Qt UI file", - "text/plain", - component.qtCreatorBinaryPath + ",4", - "ProgId=QtProject.QtCreator.ui"); - component.addOperation( "RegisterFileType", - "pro", - component.qtCreatorBinaryPath + " \"%1\"", - "Qt Project file", - "text/plain", - component.qtCreatorBinaryPath + ",5", - "ProgId=QtProject.QtCreator.pro"); - component.addOperation( "RegisterFileType", - "pri", - component.qtCreatorBinaryPath + " -client \"%1\"", - "Qt Project Include file", - "text/plain", - component.qtCreatorBinaryPath + ",6", - "ProgId=QtProject.QtCreator.pri"); - component.addOperation( "RegisterFileType", - "qbs", - component.qtCreatorBinaryPath + " \"%1\"", - "Qbs Project file", - "text/plain", - component.qtCreatorBinaryPath + ",5", - "ProgId=QtProject.QtCreator.qbs"); - component.addOperation( "RegisterFileType", - "qs", - component.qtCreatorBinaryPath + " -client \"%1\"", - "Qt Script file", - "text/plain", - component.qtCreatorBinaryPath + ",0", - "ProgId=QtProject.QtCreator.qs"); - component.addOperation( "RegisterFileType", - "qml", - component.qtCreatorBinaryPath + " -client \"%1\"", - "Qt Quick Markup language file", - "text/plain", - component.qtCreatorBinaryPath + ",7", - "ProgId=QtProject.QtCreator.qml"); -} - -Component.prototype.createOperations = function() -{ - // Call the base createOperations and afterwards set some registry settings - component.createOperations(); - if ( installer.value("os") == "win" ) - { - component.addOperation( "CreateShortcut", - component.qtCreatorBinaryPath, - "@StartMenuDir@/Qt Creator " + installer.value("ProductVersion") + ".lnk", - "workingDirectory=@homeDir@" ); - - // only install c runtime if it is needed, no minor version check of the c runtime till we need it - if (installer.value("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\12.0\\VC\\Runtimes\\x86\\Installed") != 1) { - // return value 3010 means it need a reboot, but in most cases it is not needed for run Qt application - // return value 5100 means there's a newer version of the runtime already installed - component.addElevatedOperation("Execute", "{0,1638,3010,5100}", "@TargetDir@\\lib\\vcredist_msvc2013\\vcredist_x86.exe", "/norestart", "/q"); - } - - registerWindowsFileTypeExtensions(); - - if (component.userInterface("AssociateCommonFiletypesForm").AssociateCommonFiletypesCheckBox - .checked) { - registerCommonWindowsFileTypeExtensions(); - } - } - if ( installer.value("os") == "x11" ) - { - component.addOperation( "InstallIcons", "@TargetDir@/share/icons" ); - component.addOperation( "CreateDesktopEntry", - "QtProject-qtcreator.desktop", - "Type=Application\nExec=" + component.qtCreatorBinaryPath + "\nPath=@TargetDir@\nName=Qt Creator\nGenericName=The IDE of choice for Qt development.\nGenericName[de]=Die IDE der Wahl zur Qt Entwicklung\nIcon=QtProject-qtcreator\nTerminal=false\nCategories=Development;IDE;Qt;\nMimeType=text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;text/x-qml;text/x-qt.qml;text/x-qt.qbs;" - ); - } -} - -function isRoot() -{ - if (installer.value("os") == "x11" || installer.value("os") == "mac") - { - var id = installer.execute("/usr/bin/id", new Array("-u"))[0]; - id = id.replace(/(\r\n|\n|\r)/gm,""); - if (id === "0") - { - return true; - } - } - return false; -} - -Component.prototype.installationFinishedPageIsShown = function() -{ - isroot = isRoot(); - try { - if (component.installed && installer.isInstaller() && installer.status == QInstaller.Success && !isroot) { - installer.addWizardPageItem( component, "LaunchQtCreatorCheckBoxForm", QInstaller.InstallationFinished ); - } - } catch(e) { - print(e); - } -} - -Component.prototype.installationFinished = function() -{ - try { - if (component.installed && installer.isInstaller() && installer.status == QInstaller.Success && !isroot) { - var isLaunchQtCreatorCheckBoxChecked = component.userInterface("LaunchQtCreatorCheckBoxForm").launchQtCreatorCheckBox.checked; - if (isLaunchQtCreatorCheckBoxChecked) - installer.executeDetached(component.qtCreatorBinaryPath, new Array(), "@homeDir@"); - } - } catch(e) { - print(e); - } -} - diff --git a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/launchqtcreatorcheckboxform.ui b/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/launchqtcreatorcheckboxform.ui deleted file mode 100644 index 4d6060c67ac..00000000000 --- a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/launchqtcreatorcheckboxform.ui +++ /dev/null @@ -1,34 +0,0 @@ - - - LaunchQtCreatorCheckBoxForm - - - - 0 - 0 - 112 - 17 - - - - - 0 - - - - - Launch Qt Creator - - - true - - - false - - - - - - - - diff --git a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/package.xml.in b/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/package.xml.in deleted file mode 100644 index a59d5f9eb62..00000000000 --- a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/package.xml.in +++ /dev/null @@ -1,19 +0,0 @@ - - - Qt Creator Application - The IDE of choice for Qt development. - {version} - {date} - org.qtproject.qtcreator.application - - - - - true - true - org.qtproject.qtcreator - - associatecommonfiletypesform.ui - launchqtcreatorcheckboxform.ui - - diff --git a/dist/installer/ifw/packages/org.qtproject.qtcreator/meta/package.xml.in b/dist/installer/ifw/packages/org.qtproject.qtcreator/meta/package.xml.in deleted file mode 100644 index 122ca71cad4..00000000000 --- a/dist/installer/ifw/packages/org.qtproject.qtcreator/meta/package.xml.in +++ /dev/null @@ -1,9 +0,0 @@ - - - Qt Creator - Installs the Qt Creator IDE. - {version} - {date} - org.qtproject.qtcreator - - diff --git a/qtcreator.pro b/qtcreator.pro index f3ba4d7af8d..b5f48709cd0 100644 --- a/qtcreator.pro +++ b/qtcreator.pro @@ -20,11 +20,6 @@ DISTFILES += dist/copyright_template.txt \ $$files(dist/changes-*) \ qtcreator.qbs \ qbs/pluginjson/pluginjson.qbs \ - $$files(dist/installer/ifw/config/config-*) \ - dist/installer/ifw/packages/org.qtproject.qtcreator/meta/package.xml.in \ - dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs \ - dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/package.xml.in \ - dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/license.txt \ $$files(scripts/*.py) \ $$files(scripts/*.sh) \ $$files(scripts/*.pl) @@ -102,9 +97,6 @@ else: PLATFORM = "unknown" BASENAME = $$(INSTALL_BASENAME) isEmpty(BASENAME): BASENAME = qt-creator-$${PLATFORM}$(INSTALL_EDITION)-$${QTCREATOR_VERSION}$(INSTALL_POSTFIX) -macx:INSTALLER_NAME = "qt-creator-$${QTCREATOR_VERSION}" -else:INSTALLER_NAME = "$${BASENAME}" - linux { appstream.files = dist/org.qt-project.qtcreator.appdata.xml appstream.path = $$QTC_PREFIX/share/metainfo/ @@ -150,20 +142,11 @@ isEmpty(INSTALLER_ARCHIVE_FROM_ENV) { bindist.commands = 7z a -mx9 $$OUT_PWD/$${BASENAME}.7z \"$$BINDIST_SOURCE\" #bindist_installer.depends = deployqt bindist_installer.commands = 7z a -mx9 $${INSTALLER_ARCHIVE} \"$$BINDIST_INSTALLER_SOURCE\" -installer.depends = bindist_installer -installer.commands = python -u $$PWD/scripts/packageIfw.py -i \"$(IFW_PATH)\" -v $${QTCREATOR_VERSION} -a \"$${INSTALLER_ARCHIVE}\" "$$INSTALLER_NAME" - -macx { - codesign_installer.commands = codesign -s \"$(SIGNING_IDENTITY)\" $(SIGNING_FLAGS) \"$${INSTALLER_NAME}.app\" - dmg_installer.commands = hdiutil create -srcfolder "$${INSTALLER_NAME}.app" -volname \"Qt Creator\" -format UDBZ "$${BASENAME}-installer.dmg" -ov -scrub -size 1g -verbose - QMAKE_EXTRA_TARGETS += codesign_installer dmg_installer -} win32 { deployqt.commands ~= s,/,\\\\,g bindist.commands ~= s,/,\\\\,g bindist_installer.commands ~= s,/,\\\\,g - installer.commands ~= s,/,\\\\,g } -QMAKE_EXTRA_TARGETS += deployqt bindist bindist_installer installer +QMAKE_EXTRA_TARGETS += deployqt bindist bindist_installer diff --git a/scripts/packageIfw.py b/scripts/packageIfw.py deleted file mode 100755 index 7a38204311d..00000000000 --- a/scripts/packageIfw.py +++ /dev/null @@ -1,155 +0,0 @@ -#!/usr/bin/env python - -############################################################################ -# -# Copyright (C) 2016 The Qt Company Ltd. -# Contact: https://www.qt.io/licensing/ -# -# This file is part of Qt Creator. -# -# 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. -# -############################################################################ - -import os -import sys -import datetime -import getopt -import subprocess -import fnmatch -import tempfile -import shutil -import inspect - -def usage(): - print('Usage: %s [-v|--version-string=versionstring] [-d|--display-version=versionstring] [-i|--installer-path=/path/to/installerfw] [-a|--archive=archive.7z] [--debug] ' % os.path.basename(sys.argv[0])) - -def substitute_file(infile, outfile, substitutions): - with open(infile, 'r') as f: - template = f.read() - with open(outfile, 'w') as f: - f.write(template.format(**substitutions)) - -def ifw_template_dir(): - script_dir = os.path.dirname(inspect.getfile(inspect.currentframe())) - source_dir = os.path.normpath(os.path.join(script_dir, '..')) - return os.path.normpath(os.path.join(source_dir, 'dist', 'installer', 'ifw')) - -def main(): - try: - opts, args = getopt.gnu_getopt(sys.argv[1:], 'hv:d:i:a:', ['help', 'version-string=', 'display-version=', 'installer-path=', 'archive', 'debug']) - except: - usage() - sys.exit(2) - - if len(args) < 1: - usage() - sys.exit(2) - - version = '' - display_version = '' - ifw_location = '' - archives = [] - debug = False - for o, a in opts: - if o in ['-h', '--help']: - usage() - sys.exit(0) - if o in ['-v', '--version-string']: - version = a - if o in ['-d', '--display-version']: - display_version = a - if o in ['-i', '--installer-path']: - ifw_location = a - if o in ['-a', '--archive']: - archives.append(a) - if o in ['--debug']: - debug = True - - if (version == ''): - raise Exception('Version not specified (--version-string)!') - - if not display_version: - display_version = version - - if (ifw_location == ''): - raise Exception('Installer framework location not specified (--installer-path)!') - - if not archives: - raise ValueError('No archive(s) specified (--archive)!') - - installer_name = args[0] - config_postfix = '' - if sys.platform == 'darwin': - config_postfix = '-mac' - if sys.platform.startswith('win'): - config_postfix = '-windows' - if sys.platform.startswith('linux'): - config_postfix = '-linux' - installer_name = installer_name + '.run' - - config_name = 'config' + config_postfix + '.xml' - - try: - temp_dir = tempfile.mkdtemp() - except: - raise IOError('Failed to create a temporary directory!') - - if debug: - print('Working directory: {0}'.format(temp_dir)) - try: - substs = {} - substs['version'] = version - substs['display_version'] = display_version - substs['date'] = datetime.date.today().isoformat() - substs['archives'] = ','.join(archives) - - template_dir = ifw_template_dir() - out_config_dir = os.path.join(temp_dir,'config') - out_packages_dir = os.path.join(temp_dir, 'packages') - - shutil.copytree(os.path.join(template_dir, 'packages'), os.path.join(temp_dir, 'packages')) - shutil.copytree(os.path.join(template_dir, 'config'), os.path.join(temp_dir, 'config')) - - for root, dirnames, filenames in os.walk(out_packages_dir): - for template in fnmatch.filter(filenames, '*.in'): - substitute_file(os.path.join(root, template), os.path.join(root, template[:-3]), substs) - os.remove(os.path.join(root, template)) - - for root, dirnames, filenames in os.walk(out_config_dir): - for template in fnmatch.filter(filenames, '*.in'): - substitute_file(os.path.join(root, template), os.path.join(root, template[:-3]), substs) - os.remove(os.path.join(root, template)) - - data_path = os.path.join(out_packages_dir, 'org.qtproject.qtcreator.application', 'data') - if not os.path.exists(data_path): - os.makedirs(data_path) - for archive in archives: - shutil.copy(archive, data_path) - - ifw_call = [os.path.join(ifw_location, 'bin', 'binarycreator'), '-c', os.path.join(out_config_dir, config_name), '-p', out_packages_dir, installer_name, '--offline-only' ] - if debug: - ifw_call.append('-v') - subprocess.check_call(ifw_call, stderr=subprocess.STDOUT) - finally: - if not debug: - print('Cleaning up...') - shutil.rmtree(temp_dir) - print('Done.') - -if __name__ == '__main__': - main()