Hello community, here is the log from the commit of package kapidox for openSUSE:Factory checked in at 2020-10-13 15:41:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kapidox (Old) and /work/SRC/openSUSE:Factory/.kapidox.new.3486 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kapidox" Tue Oct 13 15:41:43 2020 rev:82 rq:840794 version:5.75.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kapidox/kapidox.changes 2020-09-21 17:18:44.443711976 +0200 +++ /work/SRC/openSUSE:Factory/.kapidox.new.3486/kapidox.changes 2020-10-13 15:43:31.877394948 +0200 @@ -1,0 +2,12 @@ +Mon Oct 5 08:32:52 UTC 2020 - Christophe Giboudeaux <[email protected]> + +- Update to 5.75.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.75.0 +- Changes since 5.74.0: + * Licensing improvements + * Fix api.kde.org on mobile + * Make api.kde.org a PWA + +------------------------------------------------------------------- Old: ---- kapidox-5.74.0.tar.xz kapidox-5.74.0.tar.xz.sig New: ---- kapidox-5.75.0.tar.xz kapidox-5.75.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kapidox.spec ++++++ --- /var/tmp/diff_new_pack.XpCpIV/_old 2020-10-13 15:43:32.361395157 +0200 +++ /var/tmp/diff_new_pack.XpCpIV/_new 2020-10-13 15:43:32.361395157 +0200 @@ -18,13 +18,13 @@ # Only needed for the package signature condition %bcond_without lang -%define _tar_path 5.74 +%define _tar_path 5.75 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} Name: kapidox -Version: 5.74.0 +Version: 5.75.0 Release: 0 Summary: Scripts and data for building API documentation License: BSD-2-Clause ++++++ kapidox-5.74.0.tar.xz -> kapidox-5.75.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/.gitignore new/kapidox-5.75.0/.gitignore --- old/kapidox-5.74.0/.gitignore 2020-09-02 02:08:23.000000000 +0200 +++ new/kapidox-5.75.0/.gitignore 2020-09-20 09:33:35.000000000 +0200 @@ -2,3 +2,4 @@ /build/ __pycache__ .cmake/ +venv diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/LICENSE new/kapidox-5.75.0/LICENSE --- old/kapidox-5.74.0/LICENSE 2020-09-02 02:08:23.000000000 +0200 +++ new/kapidox-5.75.0/LICENSE 1970-01-01 01:00:00.000000000 +0100 @@ -1,23 +0,0 @@ -The code in this module is distributed under the BSD license, which has -the following text: - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/LICENSES/CC0-1.0.txt new/kapidox-5.75.0/LICENSES/CC0-1.0.txt --- old/kapidox-5.74.0/LICENSES/CC0-1.0.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/kapidox-5.75.0/LICENSES/CC0-1.0.txt 2020-09-20 09:33:35.000000000 +0200 @@ -0,0 +1,119 @@ +Creative Commons Legal Code + +CC0 1.0 Universal CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES +NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE +AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION +ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE +OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS +LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION +OR WORKS PROVIDED HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer exclusive +Copyright and Related Rights (defined below) upon the creator and subsequent +owner(s) (each and all, an "owner") of an original work of authorship and/or +a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for the +purpose of contributing to a commons of creative, cultural and scientific +works ("Commons") that the public can reliably and without fear of later claims +of infringement build upon, modify, incorporate in other works, reuse and +redistribute as freely as possible in any form whatsoever and for any purposes, +including without limitation commercial purposes. These owners may contribute +to the Commons to promote the ideal of a free culture and the further production +of creative, cultural and scientific works, or to gain reputation or greater +distribution for their Work in part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any expectation +of additional consideration or compensation, the person associating CC0 with +a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright +and Related Rights in the Work, voluntarily elects to apply CC0 to the Work +and publicly distribute the Work under its terms, with knowledge of his or +her Copyright and Related Rights in the Work and the meaning and intended +legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be protected +by copyright and related or neighboring rights ("Copyright and Related Rights"). +Copyright and Related Rights include, but are not limited to, the following: + +i. the right to reproduce, adapt, distribute, perform, display, communicate, +and translate a Work; + + ii. moral rights retained by the original author(s) and/or performer(s); + +iii. publicity and privacy rights pertaining to a person's image or likeness +depicted in a Work; + +iv. rights protecting against unfair competition in regards to a Work, subject +to the limitations in paragraph 4(a), below; + +v. rights protecting the extraction, dissemination, use and reuse of data +in a Work; + +vi. database rights (such as those arising under Directive 96/9/EC of the +European Parliament and of the Council of 11 March 1996 on the legal protection +of databases, and under any national implementation thereof, including any +amended or successor version of such directive); and + +vii. other similar, equivalent or corresponding rights throughout the world +based on applicable law or treaty, and any national implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention of, +applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and +unconditionally waives, abandons, and surrenders all of Affirmer's Copyright +and Related Rights and associated claims and causes of action, whether now +known or unknown (including existing as well as future claims and causes of +action), in the Work (i) in all territories worldwide, (ii) for the maximum +duration provided by applicable law or treaty (including future time extensions), +(iii) in any current or future medium and for any number of copies, and (iv) +for any purpose whatsoever, including without limitation commercial, advertising +or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the +benefit of each member of the public at large and to the detriment of Affirmer's +heirs and successors, fully intending that such Waiver shall not be subject +to revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason be +judged legally invalid or ineffective under applicable law, then the Waiver +shall be preserved to the maximum extent permitted taking into account Affirmer's +express Statement of Purpose. In addition, to the extent the Waiver is so +judged Affirmer hereby grants to each affected person a royalty-free, non +transferable, non sublicensable, non exclusive, irrevocable and unconditional +license to exercise Affirmer's Copyright and Related Rights in the Work (i) +in all territories worldwide, (ii) for the maximum duration provided by applicable +law or treaty (including future time extensions), (iii) in any current or +future medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional purposes +(the "License"). The License shall be deemed effective as of the date CC0 +was applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder of +the License, and in such case Affirmer hereby affirms that he or she will +not (i) exercise any of his or her remaining Copyright and Related Rights +in the Work or (ii) assert any associated claims and causes of action with +respect to the Work, in either case contrary to Affirmer's express Statement +of Purpose. + + 4. Limitations and Disclaimers. + +a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, +licensed or otherwise affected by this document. + +b. Affirmer offers the Work as-is and makes no representations or warranties +of any kind concerning the Work, express, implied, statutory or otherwise, +including without limitation warranties of title, merchantability, fitness +for a particular purpose, non infringement, or the absence of latent or other +defects, accuracy, or the present or absence of errors, whether or not discoverable, +all to the greatest extent permissible under applicable law. + +c. Affirmer disclaims responsibility for clearing rights of other persons +that may apply to the Work or any use thereof, including without limitation +any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims +responsibility for obtaining any necessary consents, permissions or other +rights required for any use of the Work. + +d. Affirmer understands and acknowledges that Creative Commons is not a party +to this document and has no duty or obligation with respect to this CC0 or +use of the Work. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/setup.py new/kapidox-5.75.0/setup.py --- old/kapidox-5.74.0/setup.py 2020-09-02 02:08:23.000000000 +0200 +++ new/kapidox-5.75.0/setup.py 2020-09-20 09:33:35.000000000 +0200 @@ -14,7 +14,7 @@ setup( name='kapidox', - version='5.74.0', + version='5.75.0', description='KDE API documentation generation tools', maintainer = 'Olivier Churlaud', maintainer_email = '[email protected]', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/src/kapidox/data/htmlresource/ako.webmanifest new/kapidox-5.75.0/src/kapidox/data/htmlresource/ako.webmanifest --- old/kapidox-5.74.0/src/kapidox/data/htmlresource/ako.webmanifest 1970-01-01 01:00:00.000000000 +0100 +++ new/kapidox-5.75.0/src/kapidox/data/htmlresource/ako.webmanifest 2020-09-20 09:33:35.000000000 +0200 @@ -0,0 +1,35 @@ +{ + "name": "KDE API Documentation", + "short_name": "KDE API", + "description": "Documentation for KDE's libraries", + "icons": [ + { + "src": "/resources/icons/[email protected]", + "sizes": "48x48", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/resources/icons/[email protected]", + "sizes": "96x96", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/resources/icons/[email protected]", + "sizes": "144x144", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/resources/icons/[email protected]", + "sizes": "192x192", + "type": "image/png", + "purpose": "any maskable" + } + ], + "start_url": "/index.html", + "display": "fullscreen", + "theme_color": "#3daee9", + "background_color": "#3daee9" +} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/src/kapidox/data/htmlresource/ako.webmanifest.license new/kapidox-5.75.0/src/kapidox/data/htmlresource/ako.webmanifest.license --- old/kapidox-5.74.0/src/kapidox/data/htmlresource/ako.webmanifest.license 1970-01-01 01:00:00.000000000 +0100 +++ new/kapidox-5.75.0/src/kapidox/data/htmlresource/ako.webmanifest.license 2020-09-20 09:33:35.000000000 +0200 @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2020 Carson Black <[email protected]> + +SPDX-License-Identifier: BSD-2-Clause \ No newline at end of file Binary files old/kapidox-5.74.0/src/kapidox/data/htmlresource/icons/[email protected] and new/kapidox-5.75.0/src/kapidox/data/htmlresource/icons/[email protected] differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/src/kapidox/data/htmlresource/icons/[email protected] new/kapidox-5.75.0/src/kapidox/data/htmlresource/icons/[email protected] --- old/kapidox-5.74.0/src/kapidox/data/htmlresource/icons/[email protected] 1970-01-01 01:00:00.000000000 +0100 +++ new/kapidox-5.75.0/src/kapidox/data/htmlresource/icons/[email protected] 2020-09-20 09:33:35.000000000 +0200 @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2020 Carson Black <[email protected]> + +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file Binary files old/kapidox-5.74.0/src/kapidox/data/htmlresource/icons/[email protected] and new/kapidox-5.75.0/src/kapidox/data/htmlresource/icons/[email protected] differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/src/kapidox/data/htmlresource/icons/[email protected] new/kapidox-5.75.0/src/kapidox/data/htmlresource/icons/[email protected] --- old/kapidox-5.74.0/src/kapidox/data/htmlresource/icons/[email protected] 1970-01-01 01:00:00.000000000 +0100 +++ new/kapidox-5.75.0/src/kapidox/data/htmlresource/icons/[email protected] 2020-09-20 09:33:35.000000000 +0200 @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2020 Carson Black <[email protected]> + +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file Binary files old/kapidox-5.74.0/src/kapidox/data/htmlresource/icons/[email protected] and new/kapidox-5.75.0/src/kapidox/data/htmlresource/icons/[email protected] differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/src/kapidox/data/htmlresource/icons/[email protected] new/kapidox-5.75.0/src/kapidox/data/htmlresource/icons/[email protected] --- old/kapidox-5.74.0/src/kapidox/data/htmlresource/icons/[email protected] 1970-01-01 01:00:00.000000000 +0100 +++ new/kapidox-5.75.0/src/kapidox/data/htmlresource/icons/[email protected] 2020-09-20 09:33:35.000000000 +0200 @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2020 Carson Black <[email protected]> + +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file Binary files old/kapidox-5.74.0/src/kapidox/data/htmlresource/icons/[email protected] and new/kapidox-5.75.0/src/kapidox/data/htmlresource/icons/[email protected] differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/src/kapidox/data/htmlresource/icons/[email protected] new/kapidox-5.75.0/src/kapidox/data/htmlresource/icons/[email protected] --- old/kapidox-5.74.0/src/kapidox/data/htmlresource/icons/[email protected] 1970-01-01 01:00:00.000000000 +0100 +++ new/kapidox-5.75.0/src/kapidox/data/htmlresource/icons/[email protected] 2020-09-20 09:33:35.000000000 +0200 @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2020 Carson Black <[email protected]> + +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/src/kapidox/data/htmlresource/worker.js new/kapidox-5.75.0/src/kapidox/data/htmlresource/worker.js --- old/kapidox-5.74.0/src/kapidox/data/htmlresource/worker.js 1970-01-01 01:00:00.000000000 +0100 +++ new/kapidox-5.75.0/src/kapidox/data/htmlresource/worker.js 2020-09-20 09:33:35.000000000 +0200 @@ -0,0 +1,73 @@ +/** + * SPDX-FileCopyrightText: 2020 Carson Black <[email protected]> + * + * SPDX-License-Identifier: BSD-2-Clause + */ + +const ServiceWorkerVersion = 0 +const AssetCacheName = `assets-${ServiceWorkerVersion}` + +self.addEventListener("install", event => { + event.waitUntil( + caches.open(AssetCacheName).then(cache => { + return cache.addAll([ + "/resources", + "/index.html", + ]) + }) + ) +}) + +self.addEventListener("activate", event => { + event.waitUntil( + caches.keys().then(cacheNames => { + return Promise.all( + cacheNames.map(cacheName => { + if (cacheName != AssetCacheName) { + return caches.delete(cacheName) + } + }) + ) + }) + ) +}) + +self.addEventListener("fetch", event => { + event.respondWith( + caches.open(AssetCacheName).then(cache => { + return cache.match(event.request).then(response => { + if (response) { + return response + } + + return fetch(event.request.clone()).then(requestResponse => { + if (requestResponse.status < 400) { + cache.put(event.request, requestResponse.clone()) + } + + return requestResponse + }) + }, error => { + console.log(`Error in cache match: ${error}`) + throw error + }) + }, error => { + console.log(`Error in cache opening: ${error}`) + throw error + }) + ) +}) + +self.addEventListener("message", (ev) => { + if (ev.data && ev.data.type === "CONSIDER_CACHING") { + let url = ev.data.url + if (url.includes('/html/')) { + let toCache = url.split('/html/')[0] + caches.open(AssetCacheName).then(cache => { + return cache.addAll([ + toCache + ]) + }) + } + } +}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/src/kapidox/data/templates/base.html new/kapidox-5.75.0/src/kapidox/data/templates/base.html --- old/kapidox-5.74.0/src/kapidox/data/templates/base.html 2020-09-02 02:08:23.000000000 +0200 +++ new/kapidox-5.75.0/src/kapidox/data/templates/base.html 2020-09-20 09:33:35.000000000 +0200 @@ -15,6 +15,44 @@ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> + <link rel="manifest" href="/resources/ako.webmanifest"> + <script> + if ('serviceWorker' in navigator) { + navigator.serviceWorker.register("worker.js", { + "scope": "/" + }).then(registration => { + console.log(`Installed service worker: ${registration}`) + }, error => { + console.log(`Failed to install service worker: ${error}`) + }) + navigator.serviceWorker.ready.then((_registration) => { + navigator.serviceWorker.controller.postMessage({ + type: "CONSIDER_CACHING", + url: window.location.href + }) + }) + } + </script> + <style> + @media (display-mode: standalone) { + .header, #sidebar-header { + background-color: #3daee9 !important; + color: black !important; + position: sticky; + top: 0; + left: 0; + right: 0; + } + .header a, #sidebar-header a { + color: black !important; + } + #sidebar-header { + height: initial !important; + min-height: 46px !important; + border-bottom: 5px solid #3daee9; + } + } + </style> <link rel="meta" href="https://www.kde.org/labels.rdf" type="application/rdf+xml" title="ICRA labels" /> <meta name="trademark" content="KDE e.V." /> <meta name="description" content="KDE products API documentation" /> @@ -78,18 +116,17 @@ </h1> {% block content %}{% endblock %} + <footer class="footer bg-primary"> + <div id="footer-text" class="center-block col-md-7" style="float:none;"> + {% include 'footer.html' %} + </div> + {#{% block footer %} + <div id="footer-text" class="col-md-5 center-block" style="float: none;"> + <p>Generated by <a href="https://api.kde.org/frameworks/kapidox/html/index.html">KApiDox</a>, a <a href="https://www.kde.org">KDE</a> product.</p> + </div> + {% endblock %}#} + </footer> </article> - - <footer class="footer bg-primary"> - <div id="footer-text" class="center-block col-md-7" style="float:none;"> - {% include 'footer.html' %} - </div> - {#{% block footer %} - <div id="footer-text" class="col-md-5 center-block" style="float: none;"> - <p>Generated by <a href="https://api.kde.org/frameworks/kapidox/html/index.html">KApiDox</a>, a <a href="https://www.kde.org">KDE</a> product.</p> - </div> - {% endblock %}#} - </footer> </main> <script> const toggler = document.querySelector('.navbar-toggler'); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kapidox-5.74.0/src/kapidox/hlfunctions.py new/kapidox-5.75.0/src/kapidox/hlfunctions.py --- old/kapidox-5.74.0/src/kapidox/hlfunctions.py 2020-09-02 02:08:23.000000000 +0200 +++ new/kapidox-5.75.0/src/kapidox/hlfunctions.py 2020-09-20 09:33:35.000000000 +0200 @@ -56,6 +56,7 @@ shutil.rmtree(dirdest) shutil.copytree(dirsrc, dirdest) os.rename(dirdest+'/favicon.ico', './favicon.ico') + os.rename(dirdest+'/worker.js', './worker.js') generator.process_toplevel_html_file('index.html', args.doxdatadir,
