commit 0191eb2aae4446044d97eb569ebe060260ffc5d3 Author: Romain Bazile Date: Wed Mar 29 16:08:52 2017 +0200 First release of MCUXpresso install diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..7858a88 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = mcuxpresso-ide + pkgdesc = An easy-to-use integrated development environment (IDE) for creating, building, debugging, and optimizing your application. From BIN package distributed by NXP. + pkgver = 10.0.0_344 + pkgrel = 1 + url = http://www.nxp.com/MCUXPresso + arch = x86_64 + license = custom:"NXP" + depends = dfu-util + depends = libusb + depends = webkitgtk + depends = ncurses + depends = glibc + noextract = mcuxpressoide-10.0.0_344.x86_64.deb.bin + options = !strip + source = https://freescaleesd.flexnetoperations.com/337170/457/11291457/mcuxpressoide-10.0.0_344.x86_64.deb.bin + source = LICENSE + sha256sums = e39a767b6bd8ef9e84efa2e20ecc07cc8c7a8bbcfb04633d52e0d02ea2b5ce73 + sha256sums = f54634d263ed329288adbcd617f971502a22f38717602c504371a49301d37fb2 + +pkgname = mcuxpresso-ide + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..5f091f7 --- /dev/null +++ b/LICENSE @@ -0,0 +1,310 @@ +NXP SOFTWARE LICENSE AGREEMENT +This is a legal agreement between you, as an authorized representative of your employer, or if you have +no employer, as an individual (together "you"), and NXP B.V. ("NXP"). It concerns your rights to use the +software identified in the Software Content Register and provided to you in binary or source code form +and any accompanying written materials (the "Licensed Software"). The Licensed Software may include +any updates or error corrections or documentation relating to the Licensed Software provided to you by +NXP under this License. In consideration for NXP allowing you to access the Licensed Software, you are +agreeing to be bound by the terms of this Agreement. If you do not agree to all of the terms of this +Agreement, do not download or install the Licensed Software. If you change your mind later, stop using +the Licensed Software and delete all copies of the Licensed Software in your possession or control. Any +copies of the Licensed Software that you have already distributed, where permitted, and do not destroy +will continue to be governed by this Agreement. Your prior use will also continue to be governed by this +Agreement. +1. DEFINITIONS +1.1. For NXP, the term "Affiliate" means (i) any Person Controlled by NXP Semiconductors N.V. or (ii) +any Person Controlled by any transferee of all or substantially all of the assets of NXP Semiconductors +N.V., where "Controlled" means the direct or indirect beneficial ownership of more than fifty percent +(50%) of the voting stock, or decision-making authority in the event that there is no voting stock, in +another entity; provided, any such Person described in clause (i) or (ii) shall be deemed to be an +"Affiliate" only for so long as such Person is Controlled by NXP Semiconductors N.V. or such transferee. +For the purposes of this definition, "Person" is defined to mean "an individual, corporation, partnership, +limited liability company, association, unincorporated association, trust or other entity or organization, +including a government or political subdivision or an agency or instrumentality thereof." +1.2 "Compilable Software" means the portion of the Licensed Software that is for use on a NXP +Processor, such as an embedded operating system, Processor Expert Components, runtime libraries and +example code. +1.3 "Essential Patent" means a patent to the limited extent that infringement of such patent cannot +be avoided in remaining compliant with the technology standards implicated by the usage of any of +the Licensed Software, including optional implementation of the standards, on technical but not +commercial grounds, taking into account normal technical practice and the state of the art generally +available at the time of standardization. +1.4. "Intellectual Property Rights" means any and all rights under statute, common law or equity in +and under copyrights, trade secrets, and patents (including utility models), and analogous rights +throughout the world, including any applications for and the right to apply for, any of the foregoing. +1.5 "Software Content Register" means the documentation accompanying the Licensed Software +which identifies the contents of the Licensed Software, including but not limited to identification of any +Third Party Software. +1.6 "Third Party Software" means, any software included in the Licensed Software that is not NXP +Proprietary software, and is not open source software, and to which different license terms may apply. +2. LICENSE GRANT. +2.1. NXP grants to you a personal, non-transferable, non-exclusive, license, under NXP's intellectual +property rights, to use and reproduce the Licensed Software solely in conjunction with the design of +products using, or associated with, a NXP integrated circuit. You may not distribute or sublicense the +Licensed Software to others except as expressly granted in Section 2.2 below. +2.2. NXP grants to you a personal, non-transferable, non-exclusive, license, under NXP's intellectual +property rights to distribute the Compilable Software in object code (machine readable) only. Other +components of the Licensed Software may also be distributed but only if they are explicitly marked in +conjunction with that installed component. +2.3 For Licensed Software provided to you in source code form (human readable), NXP further +grants to you a personal, non-transferable, non-exclusive, license, under NXP's intellectual property +rights to prepare derivative works of the Licensed Software. +2.3.1 Special Source Distribution Rights. NXP grants to you the right to prepare derivative works of +and to distribute Compilable Software, which is explicitly marked with the text "SOURCE DISTRIBUTION +PERMISSIBLE", in source form and only as part of your own software programs that add substantial +value to the Compilable Software. You may only distribute the Compilable Software for execution on a +NXP integrated circuit. +2.4. Separate license grants to Third Party Software, or other terms applicable to the Licensed +Software if different from those granted in this Section 2, are contained in Appendix A. The Licensed +Software is accompanied by a Software Content Register which will identify that portion of the Licensed +Software, if any, that is subject to the different terms in Appendix A. +2.5. You may use subcontractors on your premises to exercise your rights under Section 2.1, 2.2 and +2.3 so long as you have an agreement in place with the subcontractor containing confidentiality +restrictions no less stringent than those contained in this Agreement. You will remain liable for your +subcontractors' adherence to the terms of this Agreement and for any and all acts and omissions of such +subcontractors with respect to this Agreement and the Licensed Software. +3. LICENSE LIMITATIONS AND RESTRICTIONS. +3.1. The licenses granted above in Section 2 only extend to NXP intellectual property rights that +would be infringed by the Licensed Software prior to your preparation of any derivative work. +3.2. The Licensed Software is licensed to you, not sold. Title to Licensed Software delivered +hereunder remains vested in NXP or NXP's licensor and cannot be assigned or transferred. You are +expressly forbidden from selling or otherwise distributing the Licensed Software, or any portion thereof, +except as expressly permitted herein. This Agreement does not grant to you any implied rights under +any NXP or third party intellectual property. +3.3. You may not translate, reverse engineer, decompile, or disassemble the Licensed Software +except to the extent applicable law specifically prohibits such restriction. You must prohibit your sub- +licensees from translating, reverse engineering, decompiling, or disassembling the Licensed Software +except to the extent applicable law specifically prohibits such restriction. +3.4. You must reproduce, and may not alter, any copyright notices and other proprietary legends on +copies of Licensed Software. +3.5. If you distribute the Licensed Software to the United States Government, then the Licensed +Software is "restricted computer software" and is subject to FAR 52.227-19 (c)(1) and (c)(2). +3.6. You grant to NXP a non-exclusive, non-transferable, irrevocable, perpetual, worldwide, royalty- +free, sub-licensable license under your Intellectual Property Rights to use without restriction and for any +purpose any suggestion, comment or other feedback related to the Licensed Software (including, but +not limited to, error corrections and bug fixes). +3.7. You will not take or fail to take any action that could subject the Licensed Software to an +Excluded License. An Excluded License means any license that requires, as a condition of use, +modification or distribution of software subject to the Excluded License, that such software or other +software combined and/or distributed with the software be (i) disclosed or distributed in source code +form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge. +3.8. You may not publish or distribute information, results or data associated with the use of the +Licensed Software to anyone other than NXP; however you must advise NXP on at least a quarterly basis +of any results obtained including any problems or suggested improvements thereof. NXP retains the +right to use such results and related information in any manner it deems appropriate +4. OPEN SOURCE. Open source software included in the Licensed Software is not licensed under +the terms of this Agreement, but is instead licensed under the terms of the applicable open source +license(s), such as the BSD License, Apache License or the GNU Lesser General Public License. Your use +of the open source software is subject to the terms of each applicable license. You must agree to the +terms of each applicable license, or you cannot use the open source software. +5. INTELLECTUAL PROPERTY RIGHTS. Title and all intellectual property rights associated with your +modifications to the Licensed Software will be the property of NXP. Upon request, you must provide +NXP the source code of any derivative of the Licensed Software. You agree to assign all, and hereby do +assign all rights, title, and interest to any such modifications to the Licensed Software to NXP and agree +to provide all assistance reasonably requested by NXP to establish, preserve or enforce such right. +Further, you agree to waive all moral rights relating to your modifications to the Licensed Software, +including, without limitation, all rights of identification of authorship and all rights of approval, +restriction, or limitation on use or subsequent modification. Notwithstanding the foregoing, you will +have the license rights granted in Section 2 to any such modifications made by you or your licensor's. +6. PATENT COVENANT NOT TO SUE. As partial, material consideration for the rights granted to you +under this Agreement, you covenant not to sue or otherwise assert your patents against NXP, a NXP +Affiliate or subsidiary, or a NXP licensee of the Licensed Software for infringement of your Intellectual +Property Rights by the manufacture, use, sale, offer for sale, importation or other disposition or +promotion of the Licensed Software and/or any redistributed portions of the Licensed Software. +7. ESSENTIAL PATENTS. You are solely responsible for obtaining licenses for any relevant Essential +Patents for your use in connection with technology that you incorporate into your product (whether as +part of the Licensed Software or not). +8. TERM AND TERMINATION. This Agreement will remain in effect unless terminated as provided +herein. +8.1. You may terminate this Agreement immediately upon written notice to NXP at the address +provided below. +8.2. Either party may terminate this Agreement if the other party is in default of any of the terms +and conditions of this Agreement, and termination is effective if the defaulting party fails to correct such +default within 30 days after written notice thereof by the non-defaulting party to the defaulting party at +the address below. +8.3. Notwithstanding the foregoing, NXP may terminate this Agreement immediately upon written +notice if you: breach any of your confidentiality obligations or the license restrictions under this +Agreement; become bankrupt, insolvent, or file a petition for bankruptcy or insolvency, make an +assignment for the benefit of its creditors; enter proceedings for winding up or dissolution ;are +dissolved; or are nationalized or become subject to the expropriation of all or substantially all of its +business or assets. +8.4. Upon termination of this Agreement, all licenses granted under Section 2 will expire except as +required by applicable mandatory law. +8.5. After termination of this Agreement by either party and upon NXP's written request, you will, at +your discretion, return to the NXP any confidential information including all copies thereof or furnish to +NXP at the address below, a statement certifying, with respect to the Licensed Software delivered +hereunder that the original and all copies, except for archival copies to be used solely for dispute +resolution purposes, in whole or in part, in any form, of the Licensed Software have been destroyed. +8.6. Notwithstanding the termination of this Agreement for any reason, the terms of Sections 1, 3, 4 +through 25 will survive. +9. SUPPORT. NXP is not obligated to provide any support, upgrades or new releases of the Licensed +Software under this Agreement. If you wish, you may contact NXP and report problems and provide +suggestions regarding the Licensed Software. NXP has no obligation to respond to such a problem report +or suggestion. NXP may make changes to the Licensed Software at any time, without any obligation to +notify or provide updated versions of the Licensed Software to you. +10. NO WARRANTY. To the maximum extent permitted by law, NXP expressly disclaims any +warranty for the Licensed Software. The Licensed Software is provided "AS IS", without warranty of any +kind, either express or implied, including without limitation the implied warranties of merchantability, +fitness for a particular purpose, or non-infringement. You assume the entire risk arising out of the use or +performance of the licensed software, or any systems you design using the licensed software (if any). +11. INDEMNITY. You agree to fully defend and indemnify NXP from all claims, liabilities, and costs +(including reasonable attorney's fees) related to (1) your use (including your contractors or licensee's +use, if permitted) of the Licensed Software or (2) your violation of the terms and conditions of this +Agreement. +12. LIMITATION OF LIABILITY. EXCLUDING LIABILITY FOR A BREACH OF SECTION 2 (LICENSE +GRANTS), SECTION 3 (LICENSE LIMITATIONS AND RESTRICTIONS), SECTION 17 (CONFIDENTIAL +INFORMATION), OR CLAIMS UNDER SECTION 11(INDEMNITY), IN NO EVENT WILL EITHER PARTY BE +LIABLE, WHETHER IN CONTRACT, TORT, OR OTHERWISE, FOR ANY INCIDENTAL, SPECIAL, INDIRECT, +CONSEQUENTIAL OR PUNITIVE DAMAGES, INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR ANY LOSS +OF USE, LOSS OF TIME, INCONVENIENCE, COMMERCIAL LOSS, OR LOST PROFITS, SAVINGS, OR +REVENUES, TO THE FULL EXTENT SUCH MAY BE DISCLAIMED BY LAW. NXP'S TOTAL LIABILITY FOR ALL +COSTS, DAMAGES, CLAIMS, OR LOSSES WHATSOEVER ARISING OUT OF OR IN CONNECTION WITH THIS +AGREEMENT OR PRODUCT(S) SUPPLIED UNDER THIS AGREEMENT IS LIMITED TO THE AGGREGATE +AMOUNT PAID BY YOU TO NXP IN CONNECTION WITH THE LICENSED SOFTWARE TO WHICH LOSSES OR +DAMAGES ARE CLAIMED. +13. EXPORT COMPLIANCE. Each party shall comply with all applicable export and import control laws +and regulations including but not limited to the US Export Administration Regulations (including +prohibited party lists issued by other federal governments), Catch-all regulations and all national and +international embargoes. Each party further agrees that it will not knowingly transfer, divert, export or +re-export, directly or indirectly, any product, software, including software source code, or technology +restricted by such regulations or by other applicable national regulations, received from the other party +under this Agreement, or any direct product of such software or technical data to any person, firm, +entity, country or destination to which such transfer, diversion, export or re-export is restricted or +prohibited, without obtaining prior written authorization from the applicable competent government +authorities to the extent required by those laws. +14. GOVERNMENT CONTRACT COMPLIANCE +14.1. If you sell any systems or software you create using the Licensed Software directly to any +government or public entity, including U.S., state, local, foreign or international governments or public +entities, or indirectly via a prime contractor or subcontractor of such governments or entities, NXP +makes no representations, certifications, or warranties whatsoever about compliance with government +or public entity acquisition statutes or regulations, including, without limitation, statutes or regulations +that may relate to pricing, quality, origin or content. +14.2. The Licensed Software has been developed at private expense and is a "Commercial Item" as +defined in 48 C.F.R. �2.101, consisting of "Commercial Computer Software", and/or "Commercial +Computer Software Documentation," as such terms are used in 48 C.F.R. �12.212 (or 48 C.F.R. +�227.7202, as applicable) and may only be licensed to or shared with U.S. Government end users in +object code as specifically authorized by NXP. Any agreement pursuant to which you share the Licensed +Software will include a provision that reiterates the limitations of this document and requires all sub- +agreements to similarly contain such limitations. +15. SAFETY CRITICAL APPLICATIONS +15.1. In some cases, NXP may promote certain Licensed Software for use in safety-related +applications. NXP's goal is to educate licensees so that they can design their own end-product solutions +to meet applicable functional safety standards and requirements. You make the ultimate design +decisions regarding your products and are solely responsible for compliance with all legal, regulatory, +safety, and security related requirements concerning your products, regardless of any information or +support that may be provided by NXP. Accordingly, you will indemnify and hold NXP harmless from any +claims, liabilities, damages and associated costs and expenses (including attorneys' fees) that NXP may +incur related to your incorporation of any product in a safety-critical application or system. +15.2. Only those products that NXP has specifically designated as "Automotive Qualified" are +designed and intended for use in automotive, military, or aerospace applications or environments. If +Buyer uses any product that has not been designated as "Automotive Qualified" in an automotive, +military, or aerospace application or environment, Buyer does so at its own risk. +15.3. Licensed Software is not intended or authorized for any use in anti-personnel landmines. +16. CHOICE OF LAW; VENUE. This Agreement will be governed by, construed, and enforced in +accordance with the laws of The Netherlands, without regard to conflicts of laws principles, will apply to +all matters relating to this Agreement or the Licensed Software, and you agree that any litigation will be +subject to the exclusive jurisdiction of the courts of Amsterdam, The Netherlands. The United Nations +Convention on Contracts for the International Sale of Goods will not apply to this document. +17. CONFIDENTIAL INFORMATION. You must treat the Licensed Software as confidential +information and you agree to retain the Licensed Software in confidence perpetually, with respect to +Licensed Software in source code form (human readable), or for a period of five (5) years from the date +of termination of this Agreement, with respect to all other parts of the Licensed Software. During this +period, you may not disclose any part of the Licensed Software to anyone other than employees, or +subcontractors in accordance with Section 2.5, who have a need to know of the Licensed Software and +who have executed written agreements obligating them to protect such Licensed Software to at least +the same degree of care as in this Agreement. You agree to use the same degree of care, but no less +than a reasonable degree of care, with the Licensed Software as you do with your own confidential +information. You may disclose Licensed Software to the extent required by a court or under operation of +law or order provided that you notify NXP of such requirement prior to disclosure, which you only +disclose information required, and that you allow NXP the opportunity to object to such court or other +legal body requiring such disclosure. +18. TRADEMARKS. You are not authorized to use any NXP trademarks, brand names, or logos. +19 ENTIRE AGREEMENT. This Agreement constitutes the entire agreement between you and NXP +regarding the subject matter of this Agreement, and supersedes all prior communications, negotiations, +understandings, agreements or representations, either written or oral, if any. This Agreement may only +be amended in written form, executed by you and NXP. +20. SEVERABILITY. If any provision of this Agreement is held for any reason to be invalid or +unenforceable, then the remaining provisions of this Agreement will be unimpaired and, unless a +modification or replacement of the invalid or unenforceable provision is further held to deprive you or +NXP of a material benefit, in which case the Agreement will immediately terminate, the invalid or +unenforceable provision will be replaced with a provision that is valid and enforceable and that comes +closest to the intention underlying the invalid or unenforceable provision. +21. NO WAIVER. The waiver by NXP of any breach of any provision of this Agreement will not +operate or be construed as a waiver of any other or a subsequent breach of the same or a different +provision. +22. AUDIT. You will keep full, clear and accurate records with respect to your compliance with the +limited license rights granted under this Agreement for three years following expiration or termination +of this Agreement. NXP will have the right, either itself or through an independent certified public +accountant to examine and audit, at NXP's expense, not more than once a year, and during normal +business hours, all such records that may bear upon your compliance with the limited license rights +granted above. You must make prompt adjustment to compensate for any errors and/or omissions +disclosed by such examination or audit. +23. NOTICES. All notices and communications under this Agreement will be made in writing, +and will be effective when received at the following addresses: + NXP: NXP B.V. + High Tech Campus 60 + 5656 AG Eindhoven + The Netherlands + ATTN: Legal Department + + You: The address provided at registration will be used. +24. RELATIONSHIP OF THE PARTIES. The parties are independent contractors. Nothing in this +Agreement will be construed to create any partnership, joint venture, or similar relationship. Neither +party is authorized to bind the other to any obligations with third parties. +25. SUCCESSION AND ASSIGNMENT. This Agreement will be binding upon and inure to the benefit +of the parties and their permitted successors and assigns. You may not assign this Agreement, or any +part of this Agreement, without the prior written approval of NXP, which approval will not be +unreasonably withheld or delayed. NXP may assign this Agreement, or any part of this Agreement, in its +sole discretion. + + + +APPENDIX A +Other License Grants and Restrictions: +The Licensed Software may include some or all of the following software, which is either 1) not NXP proprietary +software or 2) NXP proprietary software subject to different terms than those in the Agreement. If the Software +Content Register that accompanies the Licensed Software identifies any of the following Third Party Software or +specific components of the NXP Proprietary Software, the following terms apply to the extent they deviate from +the terms in the Agreement: +Third Party Software +Use Restrictions + +Atheros +Use of Atheros software is limited to evaluation and demonstration only. +Permitted distributions must be similarly limited. Further rights must be +obtained directly from Atheros. + +Future Technology +Devices International +Ltd. +Future Technology Devices International software must be used consistent +with the terms found here: +http://www.ftdichip.com/Drivers/FTDriverLicenceTerms.htm + +LineStream +Technologies +LineStream Technologies software must be used consistent with the terms found here: +http://www.linestream.com/eula + + +MQX RTOS Source +Code +MQX RTOS source code may not be re-distributed by any FSL Licensee under +any circumstance, even by a signed written amendment to this Agreement. + +Oracle JRE (Java) +The Oracle JRE must be used consistent with terms found here: +http://java.com/license + +P&E Micro +P&E Software must be used consistent with the terms found here: +http://www.pemicro.com/licenses/gdbserver/license_gdb.pdf + +Segger +Microcontroller +Segger software must be used consistent with the terms found here: +http://www.segger.com/jlink-software.html + +Vivante +Distribution of Vivante software must be a part of, or embedded within, +Authorized Systems that include a Vivante Graphics Processing Unit. diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..933b184 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Romain Bazile + +pkgname=mcuxpresso-ide +pkgver=10.0.0_344 +pkgrel=1 +epoch= +pkgdesc="An easy-to-use integrated development environment (IDE) for creating, building, debugging, and optimizing your application. From BIN package distributed by NXP." +arch=('x86_64') +url="http://www.nxp.com/MCUXPresso" +license=('custom:"NXP"') +depends=('dfu-util' 'libusb' 'webkitgtk' 'ncurses' 'glibc') +source=("https://freescaleesd.flexnetoperations.com/337170/457/11291457/mcuxpressoide-${pkgver}.${arch}.deb.bin" "LICENSE") +noextract=("mcuxpressoide-${pkgver}.${arch}.deb.bin") +sha256sums=('e39a767b6bd8ef9e84efa2e20ecc07cc8c7a8bbcfb04633d52e0d02ea2b5ce73' + 'f54634d263ed329288adbcd617f971502a22f38717602c504371a49301d37fb2') +options=('!strip') + +prepare() { + chmod +x mcuxpressoide-${pkgver}.${arch}.deb.bin + ./mcuxpressoide-${pkgver}.${arch}.deb.bin --noexec --keep --target ${srcdir} + cd ${srcdir}/ + mkdir mcuxpressoide + bsdtar -x -f mcuxpressoide-${pkgver}.${arch}.deb -C mcuxpressoide/ + bsdtar -x -f mcuxpressoide/data.tar.gz -C mcuxpressoide/ + mkdir JLink_Linux_x86_64 + bsdtar -x -f JLink_Linux_x86_64.deb -C JLink_Linux_x86_64/ + bsdtar -x -f JLink_Linux_x86_64/data.tar.gz -C JLink_Linux_x86_64/ +} + + +package() { + mkdir -p ${srcdir}/mcuxpressoide/usr/share/NXPLPCXpress; + mv ${srcdir}/mcuxpressoide/lib/udev/rules.d/55-pemicro.rules ${srcdir}/mcuxpressoide/lib/udev/rules.d/57-pemicro.rules + cp -r ${srcdir}/mcuxpressoide/usr ${pkgdir}/; + cp -r ${srcdir}/mcuxpressoide/lib ${pkgdir}/usr/; + cp -r ${srcdir}/JLink_Linux_x86_64/usr ${pkgdir}/; + cp -r ${srcdir}/JLink_Linux_x86_64/opt ${pkgdir}/; + cp -r ${srcdir}/JLink_Linux_x86_64/etc ${pkgdir}/; + install -D -m644 ${srcdir}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE; +} diff --git a/mcuxpresso-ide.install b/mcuxpresso-ide.install new file mode 100644 index 0000000..df37dde --- /dev/null +++ b/mcuxpresso-ide.install @@ -0,0 +1,13 @@ +pre_install() { + echo "Be advised that the package you are currently installing should be downloaded through" + echo "NXP's License Wall at https://www.nxp.com/MCUXpresso" + echo "By installing this package you agree to the terms of this license." + echo "A copy of the License is available in /usr/share/licenses/mcuxpresso-ide" +} + + +post_install() { + echo "Warning! If you want to be able to install or update plugins" + echo "in MCUXpresso, you either need to launch it as root, or" + echo "chown the /usr/local/mcuxpressoide-${pkgver}/ide/ folder to your user." +}