From 21f3ddd6f5f71c09ee3f879da01c0f64359a04ed Mon Sep 17 00:00:00 2001 From: "Jesus P Rey (Chuso)" Date: Thu, 24 Sep 2020 21:57:11 +0200 Subject: [PATCH 1/7] app-crypt/autofirma-1.6.5-r1: Simplify and improve support for other browsers and ABIs. Signed-off-by: Jesus P Rey Bug: https://bugs.gentoo.org/743802 --- ...tofirma-1.6.5.ebuild => autofirma-1.6.5-r1.ebuild} | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) rename app-crypt/autofirma/{autofirma-1.6.5.ebuild => autofirma-1.6.5-r1.ebuild} (65%) diff --git a/app-crypt/autofirma/autofirma-1.6.5.ebuild b/app-crypt/autofirma/autofirma-1.6.5-r1.ebuild similarity index 65% rename from app-crypt/autofirma/autofirma-1.6.5.ebuild rename to app-crypt/autofirma/autofirma-1.6.5-r1.ebuild index 3531733feb..bba0bd3d82 100644 --- a/app-crypt/autofirma/autofirma-1.6.5.ebuild +++ b/app-crypt/autofirma/autofirma-1.6.5-r1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit desktop java-utils-2 multilib-build rpm +inherit desktop java-utils-2 rpm xdg DESCRIPTION="Spanish government's electronic signature application for online procedures" HOMEPAGE="https://administracionelectronica.gob.es/ctt/clienteafirma" @@ -13,9 +13,7 @@ LICENSE="|| ( GPL-2+ EUPL-1.1 )" SLOT="0" KEYWORDS="~amd64" -RDEPEND="virtual/jre:1.8 - !abi_x86_x32? ( www-client/firefox )" -DEPEND="${RDEPEND}" +RDEPEND="virtual/jre:1.8" BDEPEND="app-arch/unzip" S=${WORKDIR} @@ -30,8 +28,5 @@ src_install() { java-pkg_dolauncher java-pkg_dojar "usr/lib64/${PN}/${PN}Configurador.jar" doicon "usr/lib64/${PN}/${PN}.png" - make_desktop_entry "${PN}" AutoFirma "${PN}" "Utility" - sed -i "s/autoFirma/${PN}/" "usr/lib64/firefox/defaults/pref/${PN}.js" || die - insinto /usr/$(get_libdir)/firefox/defaults/pref - doins "usr/lib64/firefox/defaults/pref/${PN}.js" + make_desktop_entry "${PN} %u" AutoFirma "${PN}" "Utility" "Comment[es]=Aplicación de firma electrónica de la FNMT\nMimeType=x-scheme-handler/afirma" } From b408bb0f0b937f3c732a2022fc30f06f5b7c0ba5 Mon Sep 17 00:00:00 2001 From: "Jesus P Rey (Chuso)" Date: Thu, 24 Sep 2020 22:08:00 +0200 Subject: [PATCH 2/7] app-crypt/configuradorfnmt - New package Signed-off-by: Jesus P Rey Bug: https://bugs.gentoo.org/744535 --- app-crypt/configuradorfnmt/Manifest | 1 + .../configuradorfnmt-1.0.1.ebuild | 26 ++++++ app-crypt/configuradorfnmt/metadata.xml | 8 ++ licenses/FNMT-RCM | 90 +++++++++++++++++++ 4 files changed, 125 insertions(+) create mode 100644 app-crypt/configuradorfnmt/Manifest create mode 100644 app-crypt/configuradorfnmt/configuradorfnmt-1.0.1.ebuild create mode 100644 app-crypt/configuradorfnmt/metadata.xml create mode 100644 licenses/FNMT-RCM diff --git a/app-crypt/configuradorfnmt/Manifest b/app-crypt/configuradorfnmt/Manifest new file mode 100644 index 0000000000..b89c4522df --- /dev/null +++ b/app-crypt/configuradorfnmt/Manifest @@ -0,0 +1 @@ +DIST configuradorfnmt-1.0.1-0.x86_64.rpm 139541324 BLAKE2B f47afc8934dd31e7508e1cfa3837d3e2edc44cbc3cd6805131a617909e9d5996d9223e942a0de380a260bc4be9f434678aeab4665daaf751122a8b86979aaa2a SHA512 5622d2d0242c26ef0b8598ecd753e49b05248efaea19f161edd28944349c1a6fda2fa0583c584285ca51ec83972a6661551f79df49e4b10e4bf176bdc66f1725 diff --git a/app-crypt/configuradorfnmt/configuradorfnmt-1.0.1.ebuild b/app-crypt/configuradorfnmt/configuradorfnmt-1.0.1.ebuild new file mode 100644 index 0000000000..5925e8fb3d --- /dev/null +++ b/app-crypt/configuradorfnmt/configuradorfnmt-1.0.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit desktop java-utils-2 rpm xdg + +DESCRIPTION="Spanish government certificate request generator" +HOMEPAGE="https://www.cert.fnmt.es/" +SRC_URI="https://descargas.cert.fnmt.es/Linux/configuradorfnmt-1.0.1-0.x86_64.rpm" + +LICENSE="FNMT-RCM" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="virtual/jre:1.8" +DEPEND="${RDEPEND}" + +S=${WORKDIR}/ + +src_install() { + java-pkg_dojar "usr/lib64/${PN}/${PN}.jar" + java-pkg_dolauncher + doicon "usr/lib64/${PN}/${PN}.png" + make_desktop_entry "${PN} %u" "Configurador FNMT" "${PN}" "Utility" "Comment[es]=Generador de certificados de la FNMT\nMimeType=x-scheme-handler/fnmtcr" +} diff --git a/app-crypt/configuradorfnmt/metadata.xml b/app-crypt/configuradorfnmt/metadata.xml new file mode 100644 index 0000000000..73a06ced43 --- /dev/null +++ b/app-crypt/configuradorfnmt/metadata.xml @@ -0,0 +1,8 @@ + + + + + gentoo@chuso.net + Jesus Perez Rey + + diff --git a/licenses/FNMT-RCM b/licenses/FNMT-RCM new file mode 100644 index 0000000000..3ea0d59375 --- /dev/null +++ b/licenses/FNMT-RCM @@ -0,0 +1,90 @@ +ACUERDO DE LICENCIA DE USUARIO FINAL + +APLICACIÓN FNMT-RCM DE GENERACIÓN DE CLAVES FUERA DEL NAVEGADOR + +CONFIGURADOR FNMT + +© Copyright 2019 FNMT-RCM. Todos los derechos reservados. + +Acuerdo de Licencia de Usuario Final y Condiciones de Uso (el Acuerdo) de la aplicación informática Configurador FNMT (la Aplicación) titularidad de la Fábrica Nacional de Moneda y Timbre-Real Casa de la Moneda, Entidad Pública Empresarial, Medio Propio (FNMT-RCM), con domicilio institucional en Madrid, calle Jorge Juan, 106. NIF: Q2826004J, ceres@fnmt.es. +Lea los términos y condiciones de este Acuerdo detenidamente antes de utilizar la Aplicación. Este es un contrato legalmente vinculante. Al aceptar electrónicamente la descarga y/o instalación de la Aplicación, tanto si se utiliza como si no, usted acepta todos los términos y condiciones de este Acuerdo en nombre suyo y de cualquier entidad o persona que represente o para cuyo dispositivo descargue la Aplicación. Si no está de acuerdo con los términos y condiciones de este Acuerdo, no continúe con el proceso de instalación, no use la Aplicación y elimine todas las descargas/copias en su poder o control. + +OBJETO +FNMT-RCM otorga una licencia de uso, no exclusiva, de ámbito mundial y sin derecho a sublicencia de ningún tipo, sobre la aplicación informática Configurador FNMT (la Aplicación) y para los usos definidos en este Acuerdo. La Licencia se otorga a la persona física, jurídica o entidad (Usuario o licenciatario) que descargan y/o instalan y utilizan la Aplicación para la generación de claves criptográficas en el equipo del usuario final. Este es el único propósito de la Aplicación. +El usuario final (el Usuario), por el hecho de la descarga y/o instalación de la Aplicación, acepta el presente Acuerdo en toda su extensión, incluyendo la cláusula de responsabilidad y sus exclusiones. No se otorga ningún otro derecho de propiedad industrial o intelectual sobre la Aplicación o la documentación puesta a su disposición. +El Usuario debe cumplir con todos los términos y condiciones de este contrato para la descarga, instalación y uso de la Aplicación objeto de este Acuerdo de Licencia. +La FNMT-RCM, se reserva el derecho de modificar y evolucionar su Aplicación, así como otros servicios y sistemas de gestión, administración, etc. para su adecuado desarrollo. La FNMT-RCM podrá realizar las modificaciones que sean necesarias en la Aplicación y ofrecer una descarga que actualice la versión anterior de la Aplicación (ya sea con una nueva versión o nueva aplicación o incluir parches, evoluciones o cualesquiera otros elementos técnicos). En estos casos, FNMT-RCM pondrá a disposición del Usuario esta actualización o nueva versión quien podrá decidir si la descarga, o no. Si el Usuario no estuviera de acuerdo con los cambios, tanto de la Aplicación como del Acuerdo, podrá dar por resuelto el contrato y no descargar e instalar la modificación o nueva versión, no pudiendo acceder a las nuevas versiones o aplicaciones, respetando en todo caso lo dispuesto en la cláusula relativa a “Duración y finalización del acuerdo”. + +CONDICIONES DE USO +La Aplicación tiene la funcionalidad de generación de claves RSA para la solicitud de los certificados emitidos por la FNMT-RCM y la descarga e instalación del certificado en los navegadores web que el usuario tenga instalados en su equipo, pudiendo el usuario seleccionar si tal generación se realiza en el equipo o en una tarjeta criptográfica que cumpla el estándar PKCS#11. Los usos permitidos se han de referir, únicamente, a su utilización para el propósito definido en este Acuerdo, quedando prohibida su utilización para cualquier otro propósito. +El incumplimiento por parte del Usuario de las condiciones de uso de la licencia y en el resto de obligaciones contenidas en este Acuerdo, dará lugar a la inmediata resolución del contrato y a la reclamación de una indemnización por los daños y perjuicios efectivamente causados por el incumplimiento del Acuerdo y, en su caso, por el uso indebido de los derechos de propiedad intelectual e industrial sobre la Aplicación, sus marcas o secretos empresariales. +Usos permitidos y no permitidos. Durante la vigencia del presente Acuerdo y posteriormente, el Usuario de la Aplicación (licenciatario) se obliga a no utilizar la Aplicación para otros usos y específicamente y sin que esta descripción tenga carácter limitativo ni exhaustivo, se obliga a: +a) No realizar modificación alguna sobre la Aplicación. +b) No utilizar técnicas de ingeniería inversa, descompilar, desensamblar, traducir, reconstruir, transformar, cambiar, modificar, alterar de otra manera o extraer la Aplicación o cualquier parte de la Aplicación. +c) Descargar, instalar y utilizar la Aplicación en los equipos donde se utilicen los certificados para los propósitos definidos en este Acuerdo. +d) No comercializar la Aplicación, tanto con ánimo de lucro como sin él, y tanto de forma aislada como formando parte de un paquete de oferta de servicios para terceros que pudiera competir con la Aplicación. +e) No utilizar la Aplicación de forma que resulte contraria a las leyes españolas o que infrinja los derechos de terceros. +f) No realizar cracks, copia o vulneración de números de serie de programas o cualquier otra manipulación del contenido de la Aplicación, de este Acuerdo y de cualquier otra documentación técnica puesta a disposición de los Usuarios y del público en general, incluyendo los documentos contractuales que afectaren al desarrollo de la Aplicación, que vulnere derechos de la propiedad intelectual, industrial, secretos comerciales, know-how o cualesquiera otros derechos sobre la Aplicación o que pertenezcan a terceros. +g) La recogida y/o utilización de datos personales de otros usuarios sin su consentimiento expreso o contraviniendo lo dispuesto en el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo que respecta al tratamiento de sus datos personales y a la libre circulación de estos datos y por el que se deroga la Directiva 95/46/CE (Reglamento general de protección de datos) y la Ley Orgánica 3/2018, de 5 diciembre, de Protección de Datos Personales y Garantía de los Derechos Digitales y resto de normativa comunitaria y española de aplicación. + +PRECIO +La licencia, sobre la presente versión de la Aplicación, no tiene coste para el Usuario. + +DURACIÓN Y FINALIZACIÓN DEL ACUERDO +Este Acuerdo tiene una duración de un año y se renovará por idénticos períodos de tiempo, siempre que la Aplicación se encuentre instalada en el equipo del Usuario. Se producirá la extinción del presente Acuerdo si el Usuario lo notificara a la FNMT-RCM, o si se produjera la desinstalación de la Aplicación, o cuando se ponga a disposición de los Usuarios una nueva versión de la Aplicación, u otra que la sustituya, y sea descargada en el equipo y aceptados los términos del nuevo Acuerdo. +En caso de desinstalación, resolución, rescisión y, en definitiva, extinción de este Acuerdo, por las causas establecidas en el mismo o cualesquiera otras admitidas en Derecho, el Usuario deberá cumplir las obligaciones asumidas con anterioridad a la finalización de este Acuerdo frente a FNMT-RCM y frente a terceros. + +DESCARGA, INSTALACIÓN y DESINSTALACIÓN +La descarga del fichero instalable de la Aplicación se realizará desde el enlace “Descarga de Software” de la sede electrónica de la FNMT-RCM: https://www.sede.fnmt.gob.es/descargas/descarga-software, debiendo el usuario seleccionar el sistema operativo del equipo en el que quiera hacer uso de la Aplicación. Una vez descargado el fichero instalable, el usuario deberá ejecutar el mismo con el fin de instalar la Aplicación. +En caso de que su navegador web no soporte la generación de claves, esta Aplicación será invocada por las aplicaciones web de la FNMT-RCM durante los procesos de solicitud y descarga de certificados. +Si realiza la desinstalación de la Aplicación y su navegador web no soporta la generación de claves, no podrá solicitar y descargar certificados de la FNMT-RCM. +Si ha solicitado un certificado con la aplicación instalada y, antes de realizar la descarga e instalación del certificado, desinstala la Aplicación, formatea el disco duro de su ordenador o cambia de equipo, perderá las claves generadas y no podrá realizar la descarga e instalación del certificado solicitado, teniendo que solicitar un nuevo certificado. + +REQUERIMIENTOS MÍNIMOS DEL EQUIPO +Los requerimientos mínimos del equipo para la descarga, instalación y uso de la Aplicación son: +• Sistema operativo Microsoft Windows 7, 8, 8.1, 10 (en 32 o en 64 bits) y, al menos, uno de los siguientes navegadores: Edge, Internet Explorer 11, Mozilla Firefox 58 o superior y Chrome. +• Sistema operativo Apple MacOS (10.13 o superior) y, al menos, uno de los siguientes navegadores: Mozilla Firefox 58 o superior, Chrome y Safari. +• Sistema operativo Linux (Debian, Ubuntu, CentOS, RedHat y SuSe) y, al menos, uno de los siguientes navegadores: Mozilla Firefox 58 o superior y Chrome. + +COPIA +Siendo, actualmente, la descarga, instalación y uso de carácter gratuito, no se limita al Usuario la realización de copias o descargas de la Aplicación, siempre que estén referidas, exclusivamente, al uso para los fines expresados en este Acuerdo. +Recuerde que, según la modalidad de instalación que utilice, una copia de la Aplicación puede quedar en su carpeta de “Descargas” de su equipo (o ubicación similar, según los sistemas operativos), aunque recomendamos que la Aplicación sea siempre descargada desde su ubicación original. + +CESIÓN +No se permite la cesión del presente Acuerdo, ni la de la Aplicación, en todo o en parte, ni de ninguno de los derechos que la FNMT-RCM ostenta sobre la mismo, por lo que el usuario final no podrá revenderlo ni transferirlo a terceros, ni podrá arrendar, alquilar o prestar el producto cedido. +Cada usuario final ha de aceptar el presente Acuerdo de manera originaria por el hecho de la descarga y/o instalación y posterior uso de la Aplicación. + +PROPIEDAD INTELECTUAL +La FNMT-RCM, es la titular en pleno dominio de los derechos de explotación de la Aplicación, desarrollada por su personal y, en su caso, personal contratado a estos efectos y cuenta con todos los derechos de propiedad intelectual e industrial, incluyendo los secretos comerciales, que pueden transferirse. +Los derechos de propiedad intelectual e industrial protegen tanto la Aplicación desarrollada por la FNMT-RCM, el código fuente y el código máquina, así como todos los datos, listados, diagramas y esquemas elaborados en la fase de análisis, el manual de instrucciones o los restantes materiales de apoyo, los símbolos de identificación o cualquier copia parcial o total realizada por la propia Entidad o por cualquier otra persona (bajo su encargo), los derechos de copia, las patentes, las marcas, los secretos comerciales y cualquier otro que pudiera surgir en cumplimiento del presente contrato, incluida toda información o documentación que la FNMT-RCM pueda proporcionar al usuario. +Para el desarrollo de una parte de la Aplicación, y para la adecuada funcionalidad con otras aplicaciones de las Administraciones, la FNMT-RCM reutiliza código del “Cliente @firma” del Ministerio de Política Territorial y Función Pública, con licencia dual GPLv2 y EUPLv1.1. + +GARANTÍA Y SOPORTE +La FNMT-RCM garantiza el buen funcionamiento de la Aplicación tal y como se presenta y para el objeto definido en este Acuerdo. FNMT-RCM, se responsabiliza de que la Aplicación que se descargue desde una ubicación controlada por esta Entidad, está libre de virus y de que ha realizado las pruebas y controles para su buen funcionamiento de conformidad con este Acuerdo. No obstante, lo anterior, no se considerará cubierta por la garantía los supuestos de culpa o negligencia en el manejo o conservación de los equipos donde se instale la Aplicación. +Para cualquier duda o problema, puede consultar el apartado “Atención a usuarios” de la sede electrónica de la FNMT-RCM https://www.sede.fnmt.gob.es/soporte-tecnico/atencion-a-usuarios. + +RESPONSABILIDAD +FNMT-RCM solo será responsable por los daños y perjuicios efectivamente causados por los actos realizados por esta Entidad cuando su actuación se deba a su culpa o negligencia grave, limitando su responsabilidad hasta un máximo de 2.000€ por persona y reclamación, siempre que queden debidamente acreditados. FNMT-RCM no será, en ningún caso, responsable de las pérdidas o daños, directos o indirectos, emergentes o lucros cesantes sufridos por el Usuario, o por sus empleados o colaboradores, que sean consecuencia del mal funcionamiento del programa, ni del resto de actos u omisiones que se puedan producir por: + +• la pérdida, deterioro o borrado de los certificados de firma electrónica instalados en el equipo del Usuario y los daños o perjuicios derivados de esta circunstancia, +• la posible contaminación por virus en los equipos donde se descargue la Aplicación, +• las intrusiones de terceros en el equipo y resto de elementos del Usuario, +• la configuración defectuosa del equipo o no respetar las condiciones mínimas establecidas en este Acuerdo, +• el deterioro o mal uso de los equipos. +• cualquier otra consecuencia no definida anteriormente y que cause un daño o perjuicio al Usuario, de la que no deba responder la FNMT-RCM según este Acuerdo. + +FNMT-RCM no responde que la disponibilidad de la Aplicación para su descarga sea continua e ininterrumpida durante el periodo de vigencia del contrato, debido a problemas ajenos a la Entidad como problemas en la red Internet, en las comunicaciones, averías en los equipos servidores y otras posibles contingencias imprevisibles. El Usuario acepta soportar riesgos e imperfecciones o indisponibilidad de los servidores o de las redes y comunicaciones. +Por tanto, el Usuario renuncia expresamente a reclamar cualquier responsabilidad, contractual o extracontractual, daños y perjuicios a FNMT-RCM por posibles fallos, lentitud o errores en el acceso y uso de la Aplicación, (con las excepciones antes expresadas). + +PRIVACIDAD +En la descarga y uso de la Aplicación, no se recogen, ni tratan, datos de carácter personal de los Usuarios o sus representantes, por ser un software de descarga gratuita sin registro previo. Pueden consultar la Política de Privacidad y el Registro de Actividades de Tratamiento de datos de la FNMT-RCM en http://www.fnmt.es/rgpd y consultar con nuestro Delegado de Protección de Datos: dpd@fnmt.es +La FNMT-RCM ha obtenido la certificación ISO/IEC 27001 sobre el Sistema de Gestión de Seguridad de la Información para sistemas de información que dan soporte a la fabricación de documentos de identificación y tarjetas y la prestación de servicios de certificación confiable en relación con la declaración de aplicabilidad vigente a la fecha de emisión del certificado (28/09/2018). + +GENERALIDADES +El presente Acuerdo y reemplaza cualquier contrato o acuerdo anterior entre las partes con el mismo objeto y sólo podrá ser modificado por un nuevo Acuerdo aceptado por ambas partes. +Si alguna de las cláusulas del presente Acuerdo fuera declarada nula o inaplicable, dicha cláusula se considerará excluida del mismo, sin que implique la completa nulidad del Acuerdo. En este caso las partes harán cuanto esté a su alcance para encontrar una solución equivalente que sea válida y que refleje debidamente sus intenciones. +Los encabezamientos de las distintas cláusulas lo son sólo a efectos informativos, y no afectarán, calificarán o ampliarán la interpretación de este Acuerdo. + +LEY APLICABLE Y JURISDICCIÓN +El presente Acuerdo se regirá por sus propias cláusulas, y en lo en ellas no dispuesto, por lo previsto en la legislación española. +Para cuantas cuestiones o divergencias pudieran suscitarse en relación con el presente Acuerdo, serán competentes, como lugar de cumplimiento de la obligación, los Juzgados y Tribunales de la ciudad de Madrid (España), renunciando las partes al fuero que pudiera corresponderles. From b4d8912fe60fcb71e2666791c7c5d94d28880584 Mon Sep 17 00:00:00 2001 From: "Jesus P Rey (Chuso)" Date: Thu, 24 Sep 2020 22:41:30 +0200 Subject: [PATCH 3/7] app-crypt/autofirma: Add missing license file. Signed-off-by: Jesus P Rey Bug: https://bugs.gentoo.org/744535 --- licenses/EUPL-1.1 | 268 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 268 insertions(+) create mode 100644 licenses/EUPL-1.1 diff --git a/licenses/EUPL-1.1 b/licenses/EUPL-1.1 new file mode 100644 index 0000000000..ae4a7673a9 --- /dev/null +++ b/licenses/EUPL-1.1 @@ -0,0 +1,268 @@ + European Union Public Licence + V. 1.1 + EUPL © the European Community 2007 + +This European Union Public Licence (the “EUPL”) applies to the Work or Software +(as defined below) which is provided under the terms of this Licence. Any use of the +Work, other than as authorised under this Licence is prohibited (to the extent such use +is covered by a right of the copyright holder of the Work). + +The Original Work is provided under the terms of this Licence when the Licensor (as +defined below) has placed the following notice immediately following the copyright +notice for the Original Work: + +Licensed under the EUPL V.1.1 + +or has expressed by any other mean his willingness to license under the EUPL. + +1. Definitions + +In this Licence, the following terms have the following meaning: + +- The Licence: this Licence. + +- The Original Work or the Software: the software distributed and/or communicated +by the Licensor under this Licence, available as Source Code and also as Executable +Code as the case may be. + +- Derivative Works: the works or software that could be created by the Licensee, +based upon the Original Work or modifications thereof. This Licence does not define +the extent of modification or dependence on the Original Work required in order to +classify a work as a Derivative Work; this extent is determined by copyright law +applicable in the country mentioned in Article 15. + +- The Work: the Original Work and/or its Derivative Works. + +- The Source Code: the human-readable form of the Work which is the most +convenient for people to study and modify. + +- The Executable Code: any code which has generally been compiled and which is +meant to be interpreted by a computer as a program. + +- The Licensor: the natural or legal person that distributes and/or communicates the +Work under the Licence. + +- Contributor(s): any natural or legal person who modifies the Work under the +Licence, or otherwise contributes to the creation of a Derivative Work. + +- The Licensee or “You”: any natural or legal person who makes any usage of the +Software under the terms of the Licence. + +- Distribution and/or Communication: any act of selling, giving, lending, renting, +distributing, communicating, transmitting, or otherwise making available, on-line or +off-line, copies of the Work or providing access to its essential functionalities at the +disposal of any other natural or legal person. + +2. Scope of the rights granted by the Licence + +The Licensor hereby grants You a world-wide, royalty-free, non-exclusive, sublicensable +licence to do the following, for the duration of copyright vested in the +Original Work: + +- use the Work in any circumstance and for all usage, +- reproduce the Work, +- modify the Original Work, and make Derivative Works based upon the Work, +- communicate to the public, including the right to make available or display the +Work or copies thereof to the public and perform publicly, as the case may be, +the Work, +- distribute the Work or copies thereof, +- lend and rent the Work or copies thereof, +- sub-license rights in the Work or copies thereof. + +Those rights can be exercised on any media, supports and formats, whether now +known or later invented, as far as the applicable law permits so. + +In the countries where moral rights apply, the Licensor waives his right to exercise his +moral right to the extent allowed by law in order to make effective the licence of the +economic rights here above listed. + +The Licensor grants to the Licensee royalty-free, non exclusive usage rights to any +patents held by the Licensor, to the extent necessary to make use of the rights granted +on the Work under this Licence. + +3. Communication of the Source Code + +The Licensor may provide the Work either in its Source Code form, or as Executable +Code. If the Work is provided as Executable Code, the Licensor provides in addition a +machine-readable copy of the Source Code of the Work along with each copy of the +Work that the Licensor distributes or indicates, in a notice following the copyright +notice attached to the Work, a repository where the Source Code is easily and freely +accessible for as long as the Licensor continues to distribute and/or communicate the +Work. + +4. Limitations on copyright + +Nothing in this Licence is intended to deprive the Licensee of the benefits from any +exception or limitation to the exclusive rights of the rights owners in the Original +Work or Software, of the exhaustion of those rights or of other applicable limitations +thereto. + +5. Obligations of the Licensee + +The grant of the rights mentioned above is subject to some restrictions and obligations +imposed on the Licensee. Those obligations are the following: +Attribution right: the Licensee shall keep intact all copyright, patent or trademarks +notices and all notices that refer to the Licence and to the disclaimer of warranties. + +The Licensee must include a copy of such notices and a copy of the Licence with +every copy of the Work he/she distributes and/or communicates. The Licensee must +cause any Derivative Work to carry prominent notices stating that the Work has been +modified and the date of modification. + +Copyleft clause: If the Licensee distributes and/or communicates copies of the +Original Works or Derivative Works based upon the Original Work, this Distribution +and/or Communication will be done under the terms of this Licence or of a later +version of this Licence unless the Original Work is expressly distributed only under +this version of the Licence. The Licensee (becoming Licensor) cannot offer or impose +any additional terms or conditions on the Work or Derivative Work that alter or +restrict the terms of the Licence. + +Compatibility clause: If the Licensee Distributes and/or Communicates Derivative +Works or copies thereof based upon both the Original Work and another work +licensed under a Compatible Licence, this Distribution and/or Communication can be +done under the terms of this Compatible Licence. For the sake of this clause, +“Compatible Licence” refers to the licences listed in the appendix attached to this +Licence. Should the Licensee’s obligations under the Compatible Licence conflict +with his/her obligations under this Licence, the obligations of the Compatible Licence +shall prevail. + +Provision of Source Code: When distributing and/or communicating copies of the +Work, the Licensee will provide a machine-readable copy of the Source Code or +indicate a repository where this Source will be easily and freely available for as long +as the Licensee continues to distribute and/or communicate the Work. + +Legal Protection: This Licence does not grant permission to use the trade names, +trademarks, service marks, or names of the Licensor, except as required for +reasonable and customary use in describing the origin of the Work and reproducing +the content of the copyright notice. + +6. Chain of Authorship + +The original Licensor warrants that the copyright in the Original Work granted +hereunder is owned by him/her or licensed to him/her and that he/she has the power +and authority to grant the Licence. + +Each Contributor warrants that the copyright in the modifications he/she brings to the +Work are owned by him/her or licensed to him/her and that he/she has the power and +authority to grant the Licence. + +Each time You accept the Licence, the original Licensor and subsequent Contributors +grant You a licence to their contributions to the Work, under the terms of this +Licence. + +7. Disclaimer of Warranty + +The Work is a work in progress, which is continuously improved by numerous +contributors. It is not a finished work and may therefore contain defects or “bugs” +inherent to this type of software development. + +For the above reason, the Work is provided under the Licence on an “as is” basis and +without warranties of any kind concerning the Work, including without limitation +merchantability, fitness for a particular purpose, absence of defects or errors, +accuracy, non-infringement of intellectual property rights other than copyright as +stated in Article 6 of this Licence. + +This disclaimer of warranty is an essential part of the Licence and a condition for the +grant of any rights to the Work. + +8. Disclaimer of Liability + +Except in the cases of wilful misconduct or damages directly caused to natural +persons, the Licensor will in no event be liable for any direct or indirect, material or +moral, damages of any kind, arising out of the Licence or of the use of the Work, +including without limitation, damages for loss of goodwill, work stoppage, computer +failure or malfunction, loss of data or any commercial damage, even if the Licensor +has been advised of the possibility of such damage. However, the Licensor will be +liable under statutory product liability laws as far such laws apply to the Work. + +9. Additional agreements + +While distributing the Original Work or Derivative Works, You may choose to +conclude an additional agreement to offer, and charge a fee for, acceptance of support, +warranty, indemnity, or other liability obligations and/or services consistent with this +Licence. However, in accepting such obligations, You may act only on your own +behalf and on your sole responsibility, not on behalf of the original Licensor or any +other Contributor, and only if You agree to indemnify, defend, and hold each +Contributor harmless for any liability incurred by, or claims asserted against such +Contributor by the fact You have accepted any such warranty or additional liability. + +10. Acceptance of the Licence + +The provisions of this Licence can be accepted by clicking on an icon “I agree” +placed under the bottom of a window displaying the text of this Licence or by +affirming consent in any other similar way, in accordance with the rules of applicable +law. Clicking on that icon indicates your clear and irrevocable acceptance of this +Licence and all of its terms and conditions. + +Similarly, you irrevocably accept this Licence and all of its terms and conditions by +exercising any rights granted to You by Article 2 of this Licence, such as the use of +the Work, the creation by You of a Derivative Work or the Distribution and/or +Communication by You of the Work or copies thereof. + +11. Information to the public + +In case of any Distribution and/or Communication of the Work by means of electronic +communication by You (for example, by offering to download the Work from a +remote location) the distribution channel or media (for example, a website) must at +least provide to the public the information requested by the applicable law regarding +the Licensor, the Licence and the way it may be accessible, concluded, stored and +reproduced by the Licensee. + +12. Termination of the Licence + +The Licence and the rights granted hereunder will terminate automatically upon any +breach by the Licensee of the terms of the Licence. +Such a termination will not terminate the licences of any person who has received the +Work from the Licensee under the Licence, provided such persons remain in full +compliance with the Licence. + +13. Miscellaneous + +Without prejudice of Article 9 above, the Licence represents the complete agreement +between the Parties as to the Work licensed hereunder. + +If any provision of the Licence is invalid or unenforceable under applicable law, this +will not affect the validity or enforceability of the Licence as a whole. Such provision +will be construed and/or reformed so as necessary to make it valid and enforceable. +The European Commission may publish other linguistic versions and/or new versions +of this Licence, so far this is required and reasonable, without reducing the scope of +the rights granted by the Licence. New versions of the Licence will be published with +a unique version number. + +All linguistic versions of this Licence, approved by the European Commission, have +identical value. Parties can take advantage of the linguistic version of their choice. + +14. Jurisdiction + +Any litigation resulting from the interpretation of this License, arising between the +European Commission, as a Licensor, and any Licensee, will be subject to the +jurisdiction of the Court of Justice of the European Communities, as laid down in +article 238 of the Treaty establishing the European Community. +Any litigation arising between Parties, other than the European Commission, and +resulting from the interpretation of this License, will be subject to the exclusive +jurisdiction of the competent court where the Licensor resides or conducts its primary +business. + +15. Applicable Law + +This Licence shall be governed by the law of the European Union country where the +Licensor resides or has his registered office. + +This licence shall be governed by the Belgian law if: + +- a litigation arises between the European Commission, as a Licensor, and any +Licensee; +- the Licensor, other than the European Commission, has no residence or +registered office inside a European Union country. + +=== + +Appendix + +“Compatible Licences” according to article 5 EUPL are: + +- GNU General Public License (GNU GPL) v. 2 +- Open Software License (OSL) v. 2.1, v. 3.0 +- Common Public License v. 1.0 +- Eclipse Public License v. 1.0 +- Cecill v. 2.0 \ No newline at end of file From e8d68306a0fb53b4aab8e14f3ae2bf060cb56438 Mon Sep 17 00:00:00 2001 From: Azael Reyes Date: Thu, 24 Sep 2020 18:51:35 -0700 Subject: [PATCH 4/7] app-misc/apidb: Updating to 5.0.0-alpha19 Signed-off-by: Azael Reyes Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Azael Reyes --- app-misc/apidb/Manifest | 1 + app-misc/apidb/apidb-5.0.0_alpha19.ebuild | 73 +++++++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 app-misc/apidb/apidb-5.0.0_alpha19.ebuild diff --git a/app-misc/apidb/Manifest b/app-misc/apidb/Manifest index 8cacbc60ef..69810b13a6 100644 --- a/app-misc/apidb/Manifest +++ b/app-misc/apidb/Manifest @@ -1,3 +1,4 @@ DIST 4.3.0-beta.2.tar.gz 168416 BLAKE2B a3c6e948d0227c6bfc1e030111c0c31fe89ebc294f283246f3446d611ae4d4353534c9270dac40fb46b9189d8ea42ab0f10c2e2d783af8499442c207bd76e3dd SHA512 efc0733ea683a47a2e10e97a53ea6ed378aa152b191d7689529a9acfe0866c7aefec2987b9094c4874c4966ae5869a133a5b194de8e99af338282ff30f2586ad DIST 5.0.0-alpha.2.tar.gz 165464 BLAKE2B 92975743b28dbed779c9d3c86cb9636b321f18268e830e97fcd80f54f67bb29a70b1d8f5bd509b5f6c86f982b48d31b861aad5f1981f4304ad43eda254620283 SHA512 d184cc782494e655f154cd23486a3bf4385b07c0ce95032b940c614cb16cb575ffecdceab3e71e7d90cb198b68867b06666da65db0981e5b87c4ab7c703fa794 +DIST 5.0.0-alpha19.tar.gz 160561 BLAKE2B 52479e68742f62b8c98d9c9a31a261f6c887966bdf3e1820e3109af5a8164ba8294e4aecf806afb182a05750a6a548d855a492ee277051c494ef8897e2de3e73 SHA512 7008857aa20365d8b9f0c05a5e021e4071ae9af7c9208a4d33840b8e5118e5e1404cd005ec05a5a0d64bb3690d009a2f60af648dadc2bd14d806b6776828724b DIST 5.0.0-alpha8.tar.gz 165674 BLAKE2B 10227665ddf1c2b17cacb4b52a4fb0ef06125066546cfc5ce919e2ce6bcba27dabdb471edee4a405f05208333fd6e719981d90384194dc6fab62791abc2eb671 SHA512 e1ef0a916b64ba116efad641b64446656a1e57c0e1c0d65cceafb59ec04deb142de1a11e625c4e8c214b36dcbf9adb4d413283d7a22f0a090098cebfc021e182 diff --git a/app-misc/apidb/apidb-5.0.0_alpha19.ebuild b/app-misc/apidb/apidb-5.0.0_alpha19.ebuild new file mode 100644 index 0000000000..e13f5fe52c --- /dev/null +++ b/app-misc/apidb/apidb-5.0.0_alpha19.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +CMAKE_MAKEFILE_GENERATOR="emake" +CMAKE_BINARY=cmake +CMAKE_MAKEFILE_GENERATOR=emake + +MYPV="${PV/_alpha19/-alpha19}" +MYPN="${PN}" +MYP="${MYPN}-${MYPV}" + +DESCRIPTION="API Generator for Database acces." +HOMEPAGE="https://github.com/azaeldevel/apidb" +SRC_URI="https://github.com/azaeldevel/${PN}/archive/${MYPV}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="mariadb postgresql commands gui corelibs" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-libs/libxml2 + dev-libs/boost + sys-devel/bison + sys-devel/flex + gui? ( x11-libs/gtk+ ) + dev-libs/libtar + mariadb? ( dev-libs/octetos-db-maria ) + postgresql? ( dev-libs/octetos-db-postgresql ) + media-gfx/imagemagick +" + +S="${WORKDIR}/${PN}-${MYPV}" + +src_prepare() { + sed -i 's/lib/${LIBDIR}/' src/CMakeLists.txt || die + sed -i 's/lib/${LIBDIR}/' src/mysql-reader-c++/CMakeLists.txt || die + sed -i 's/lib/${LIBDIR}/' src/mariadb-reader-c++/CMakeLists.txt || die + sed -i 's/lib/${LIBDIR}/' src/postgresql-reader-c++/CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + APIDBBUILD="CORE" + APIDBINSTALL="" + if use corelibs ;then + APIDBINSTALL="CORE" + fi + if use mariadb ;then + APIDBBUILD="$APIDBBUILD;MARIADB" + APIDBINSTALL="$APIDBINSTALL;DRIVERS" + fi + if use postgresql ;then + APIDBBUILD="$APIDBBUILD;POSTGRESQL" + APIDBINSTALL="$APIDBINSTALL;DRIVERS" + fi + if use commands ;then + APIDBINSTALL="$APIDBINSTALL;COMMANDS" + fi + if use gui ;then + APIDBINSTALL="$APIDBINSTALL;GUI" + fi + local mycmakeargs=(-DAPIDB_VERSION_STAGE=alpha -DPLATFORM=LINUX_GENTOO -DAPIDBBUILD=$APIDBBUILD -DAPIDBINSTALL=$APIDBINSTALL) + cmake_src_configure +} From d65869b7f421577f493ffb539eea71852689c980 Mon Sep 17 00:00:00 2001 From: Azael Reyes Date: Thu, 24 Sep 2020 22:01:43 -0700 Subject: [PATCH 5/7] app-portage/version: updating to v0.18.0-alpha Signed-off-by: Azael Reyes Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Azael Reyes --- app-portage/version/Manifest | 1 + .../version/version-0.18.0_alpha.ebuild | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 app-portage/version/version-0.18.0_alpha.ebuild diff --git a/app-portage/version/Manifest b/app-portage/version/Manifest index 6ab576d148..6922cf6283 100644 --- a/app-portage/version/Manifest +++ b/app-portage/version/Manifest @@ -3,6 +3,7 @@ DIST version-0.14.2_alpha.tar.gz 46401 BLAKE2B 1c850c21d1ba8feb20e61876e3ee9fd42 DIST version-0.14.4_alpha.tar.gz 47074 BLAKE2B 1b7d1b2e5a23fd27727ebf1e162da9e8b8c5ab87c25e6317220c2879073ab3f27a8868e7ab57d31ce090b8428ae49ab41eaaf402ea1c185f15b5525fc4ab99e2 SHA512 392e43fa614ccdb12f143cef6fa3eb2478ec8a18531520ea56489bb862da7d16a4631711ffbb604bcfa3b26c40dc6326d4cb5a72b4e34490b9ec5cc0056cd275 DIST version-0.15.0_alpha.tar.gz 47595 BLAKE2B 93e8c70ba3c8d04c529b71538c6c506153033e534b099466010cd9838906922e3bdada2e4ca0b88219404d107761a26a2789d29d7bf56e8bb83d924e65983980 SHA512 bcb07d978463267340406732ad25d89e83280612c1ea049c7bf50c08ac168682adbaa8f9fff69c6c8c1687aa279e90c1b1f56ff265a40b730d2823ef1da5a4d3 DIST version-0.17.0_alpha.tar.gz 47695 BLAKE2B 4f67e6082fcfd1bf1327df5996b8361470f4c026b5adb03a2e9665c3d8d806a2e5a6f2862fdf46e6c121298161fb3088b3fded5fa4b3436a5c26b6b5703e3824 SHA512 4f2cd9de5eb7f5eb33a2cb1d0fbbefd6c3974186f0a4d3f83c25932e3fbeae8f13797a445cefc03859943e2be669d91d87bd940a453f68260c7ec7e229d7414e +DIST version-0.18.0_alpha.tar.gz 48129 BLAKE2B de987ff73733dc55bfd6c26d7510f32b4bf9533058221d0e44e2c3df62dc8af3213053812e4188e79ba1e2c232de5a41daf8a17cbff62c5044a10e9ca78a3e2f SHA512 fbc90c420130d212f236fc990e8912a0f88ebefa69b29ea391acbf1c7a87bf7f2a3c17782638ab7d75cfb11a046ba305ae4e49f0060af8ba8215a138acbbb93c DIST version-0.6.1_alpha.tar.gz 24986 BLAKE2B a78b7b1a5a2aec26afba6916483a40ac17c2aafae45511d3ba35bf28ec8466e1b696f235e1d3d54c83bffa5e9f974c7f2cd8f188e637d8b315e876d91741fae2 SHA512 ff68c7cfec5c59a1cfb8a600a1a439e7bdacba464c27e114f6fc0879caaf66cf04447e8dfff5c4afc02808fd19677f979520121b00c2d1f0a4995c5adade728d DIST version-0.6.2_alpha.tar.gz 35658 BLAKE2B 89be24ecf24ac711045711f65303eb2deae9cccaf8d1fbc28c8f07e4d1fff3234e5ffdb0686de05fa29becca9d4eba2875307a4842f0f1aa66a8910d74f984cc SHA512 1fbb9295209e58babe1039ded6295024db040b4c5775f405be4af5e49035d9d968f322d919b055567340998828d04bafab7a140d98807d4a0d8eeedda7ed2dba DIST version-0.9.0_alpha.tar.gz 41858 BLAKE2B 801f5c820484fb54cb4c030f20d2c287fd7054ac363065fe534b3d1e300a1078f49ca3770b3bec966aa161e3b4005934f4f4ed8ba8eecaedd17930e00561fd85 SHA512 bcba979bbf4016582d74c7fcc5882ea6e0e20a8884a398e4e87697fd3b0b44829f9b2e513aaa6f2f313cc0f319a48810795c640128b0f934310352d68803ca90 diff --git a/app-portage/version/version-0.18.0_alpha.ebuild b/app-portage/version/version-0.18.0_alpha.ebuild new file mode 100644 index 0000000000..c90fba0462 --- /dev/null +++ b/app-portage/version/version-0.18.0_alpha.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +MYPV="${PV/_alpha/-alpha}" + +DESCRIPTION="A command line function for package version management." +HOMEPAGE="https://github.com/azaeldevel/octetos-version" +SRC_URI="https://github.com/azaeldevel/octetos-${PN}/archive/${MYPV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="" + +DEPEND="dev-libs/octetos-coreutils" +RDEPEND="${DEPEND}" +BDEPEND="" + +S="${WORKDIR}/octetos-${PN}-${MYPV}" + +src_prepare() { + default + eautoreconf -fi +} +src_configure() { + econf --with-portage +} From 8d5cd91eb6882124bf034065324b5158120f0f4e Mon Sep 17 00:00:00 2001 From: Matthias Coppens Date: Fri, 25 Sep 2020 12:35:53 +0200 Subject: [PATCH 6/7] sys-fs/diskonaut: 9999.ebuild deps bump Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Matthias Coppens --- sys-fs/diskonaut/diskonaut-9999.ebuild | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/sys-fs/diskonaut/diskonaut-9999.ebuild b/sys-fs/diskonaut/diskonaut-9999.ebuild index d96e9698bd..f0debc24f8 100644 --- a/sys-fs/diskonaut/diskonaut-9999.ebuild +++ b/sys-fs/diskonaut/diskonaut-9999.ebuild @@ -19,6 +19,7 @@ cc-1.0.55 cfg-if-0.1.10 clap-2.33.1 clicolors-control-1.0.1 +cloudabi-0.0.3 console-0.10.3 crossbeam-0.7.3 crossbeam-channel-0.4.2 @@ -26,6 +27,8 @@ crossbeam-deque-0.7.3 crossbeam-epoch-0.8.2 crossbeam-queue-0.2.3 crossbeam-utils-0.7.2 +crossterm-0.17.7 +crossterm_winapi-0.6.1 difference-2.0.0 dtoa-0.4.6 either-1.5.3 @@ -37,19 +40,24 @@ gimli-0.21.0 heck-0.3.1 hermit-abi-0.1.14 insta-0.16.0 -itertools-0.9.0 itoa-0.4.6 jwalk-0.5.1 lazy_static-1.4.0 libc-0.2.71 linked-hash-map-0.5.3 +lock_api-0.3.4 +log-0.4.11 maybe-uninit-2.0.0 memoffset-0.5.4 miniz_oxide-0.3.7 +mio-0.7.0 +miow-0.3.5 nix-0.17.0 +ntapi-0.3.4 num_cpus-1.13.0 -numtoa-0.1.0 object-0.20.0 +parking_lot-0.10.2 +parking_lot_core-0.7.2 proc-macro-error-1.0.2 proc-macro-error-attr-1.0.2 proc-macro2-1.0.18 @@ -57,7 +65,6 @@ quote-1.0.7 rayon-1.3.1 rayon-core-1.7.1 redox_syscall-0.1.56 -redox_termios-0.1.1 rustc-demangle-0.1.16 ryu-1.0.5 scopeguard-1.1.0 @@ -67,6 +74,8 @@ serde_json-1.0.55 serde_yaml-0.8.13 signal-hook-0.1.16 signal-hook-registry-1.2.0 +smallvec-1.4.2 +socket2-0.3.15 strsim-0.8.0 structopt-0.3.15 structopt-derive-0.4.8 @@ -74,7 +83,6 @@ syn-1.0.31 syn-mid-0.5.0 synstructure-0.12.4 terminal_size-0.1.12 -termion-1.5.5 termios-0.3.2 textwrap-0.11.0 tui-0.11.0 From cf52f3248006423233042ac544f7964e961a8134 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Fri, 25 Sep 2020 13:37:26 +0200 Subject: [PATCH 7/7] Revert "app-crypt/autofirma: Add missing license file." License already in ::gentoo This reverts commit b4d8912fe60fcb71e2666791c7c5d94d28880584. Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Andrew Ammerlaan --- licenses/EUPL-1.1 | 268 ---------------------------------------------- 1 file changed, 268 deletions(-) delete mode 100644 licenses/EUPL-1.1 diff --git a/licenses/EUPL-1.1 b/licenses/EUPL-1.1 deleted file mode 100644 index ae4a7673a9..0000000000 --- a/licenses/EUPL-1.1 +++ /dev/null @@ -1,268 +0,0 @@ - European Union Public Licence - V. 1.1 - EUPL © the European Community 2007 - -This European Union Public Licence (the “EUPL”) applies to the Work or Software -(as defined below) which is provided under the terms of this Licence. Any use of the -Work, other than as authorised under this Licence is prohibited (to the extent such use -is covered by a right of the copyright holder of the Work). - -The Original Work is provided under the terms of this Licence when the Licensor (as -defined below) has placed the following notice immediately following the copyright -notice for the Original Work: - -Licensed under the EUPL V.1.1 - -or has expressed by any other mean his willingness to license under the EUPL. - -1. Definitions - -In this Licence, the following terms have the following meaning: - -- The Licence: this Licence. - -- The Original Work or the Software: the software distributed and/or communicated -by the Licensor under this Licence, available as Source Code and also as Executable -Code as the case may be. - -- Derivative Works: the works or software that could be created by the Licensee, -based upon the Original Work or modifications thereof. This Licence does not define -the extent of modification or dependence on the Original Work required in order to -classify a work as a Derivative Work; this extent is determined by copyright law -applicable in the country mentioned in Article 15. - -- The Work: the Original Work and/or its Derivative Works. - -- The Source Code: the human-readable form of the Work which is the most -convenient for people to study and modify. - -- The Executable Code: any code which has generally been compiled and which is -meant to be interpreted by a computer as a program. - -- The Licensor: the natural or legal person that distributes and/or communicates the -Work under the Licence. - -- Contributor(s): any natural or legal person who modifies the Work under the -Licence, or otherwise contributes to the creation of a Derivative Work. - -- The Licensee or “You”: any natural or legal person who makes any usage of the -Software under the terms of the Licence. - -- Distribution and/or Communication: any act of selling, giving, lending, renting, -distributing, communicating, transmitting, or otherwise making available, on-line or -off-line, copies of the Work or providing access to its essential functionalities at the -disposal of any other natural or legal person. - -2. Scope of the rights granted by the Licence - -The Licensor hereby grants You a world-wide, royalty-free, non-exclusive, sublicensable -licence to do the following, for the duration of copyright vested in the -Original Work: - -- use the Work in any circumstance and for all usage, -- reproduce the Work, -- modify the Original Work, and make Derivative Works based upon the Work, -- communicate to the public, including the right to make available or display the -Work or copies thereof to the public and perform publicly, as the case may be, -the Work, -- distribute the Work or copies thereof, -- lend and rent the Work or copies thereof, -- sub-license rights in the Work or copies thereof. - -Those rights can be exercised on any media, supports and formats, whether now -known or later invented, as far as the applicable law permits so. - -In the countries where moral rights apply, the Licensor waives his right to exercise his -moral right to the extent allowed by law in order to make effective the licence of the -economic rights here above listed. - -The Licensor grants to the Licensee royalty-free, non exclusive usage rights to any -patents held by the Licensor, to the extent necessary to make use of the rights granted -on the Work under this Licence. - -3. Communication of the Source Code - -The Licensor may provide the Work either in its Source Code form, or as Executable -Code. If the Work is provided as Executable Code, the Licensor provides in addition a -machine-readable copy of the Source Code of the Work along with each copy of the -Work that the Licensor distributes or indicates, in a notice following the copyright -notice attached to the Work, a repository where the Source Code is easily and freely -accessible for as long as the Licensor continues to distribute and/or communicate the -Work. - -4. Limitations on copyright - -Nothing in this Licence is intended to deprive the Licensee of the benefits from any -exception or limitation to the exclusive rights of the rights owners in the Original -Work or Software, of the exhaustion of those rights or of other applicable limitations -thereto. - -5. Obligations of the Licensee - -The grant of the rights mentioned above is subject to some restrictions and obligations -imposed on the Licensee. Those obligations are the following: -Attribution right: the Licensee shall keep intact all copyright, patent or trademarks -notices and all notices that refer to the Licence and to the disclaimer of warranties. - -The Licensee must include a copy of such notices and a copy of the Licence with -every copy of the Work he/she distributes and/or communicates. The Licensee must -cause any Derivative Work to carry prominent notices stating that the Work has been -modified and the date of modification. - -Copyleft clause: If the Licensee distributes and/or communicates copies of the -Original Works or Derivative Works based upon the Original Work, this Distribution -and/or Communication will be done under the terms of this Licence or of a later -version of this Licence unless the Original Work is expressly distributed only under -this version of the Licence. The Licensee (becoming Licensor) cannot offer or impose -any additional terms or conditions on the Work or Derivative Work that alter or -restrict the terms of the Licence. - -Compatibility clause: If the Licensee Distributes and/or Communicates Derivative -Works or copies thereof based upon both the Original Work and another work -licensed under a Compatible Licence, this Distribution and/or Communication can be -done under the terms of this Compatible Licence. For the sake of this clause, -“Compatible Licence” refers to the licences listed in the appendix attached to this -Licence. Should the Licensee’s obligations under the Compatible Licence conflict -with his/her obligations under this Licence, the obligations of the Compatible Licence -shall prevail. - -Provision of Source Code: When distributing and/or communicating copies of the -Work, the Licensee will provide a machine-readable copy of the Source Code or -indicate a repository where this Source will be easily and freely available for as long -as the Licensee continues to distribute and/or communicate the Work. - -Legal Protection: This Licence does not grant permission to use the trade names, -trademarks, service marks, or names of the Licensor, except as required for -reasonable and customary use in describing the origin of the Work and reproducing -the content of the copyright notice. - -6. Chain of Authorship - -The original Licensor warrants that the copyright in the Original Work granted -hereunder is owned by him/her or licensed to him/her and that he/she has the power -and authority to grant the Licence. - -Each Contributor warrants that the copyright in the modifications he/she brings to the -Work are owned by him/her or licensed to him/her and that he/she has the power and -authority to grant the Licence. - -Each time You accept the Licence, the original Licensor and subsequent Contributors -grant You a licence to their contributions to the Work, under the terms of this -Licence. - -7. Disclaimer of Warranty - -The Work is a work in progress, which is continuously improved by numerous -contributors. It is not a finished work and may therefore contain defects or “bugs” -inherent to this type of software development. - -For the above reason, the Work is provided under the Licence on an “as is” basis and -without warranties of any kind concerning the Work, including without limitation -merchantability, fitness for a particular purpose, absence of defects or errors, -accuracy, non-infringement of intellectual property rights other than copyright as -stated in Article 6 of this Licence. - -This disclaimer of warranty is an essential part of the Licence and a condition for the -grant of any rights to the Work. - -8. Disclaimer of Liability - -Except in the cases of wilful misconduct or damages directly caused to natural -persons, the Licensor will in no event be liable for any direct or indirect, material or -moral, damages of any kind, arising out of the Licence or of the use of the Work, -including without limitation, damages for loss of goodwill, work stoppage, computer -failure or malfunction, loss of data or any commercial damage, even if the Licensor -has been advised of the possibility of such damage. However, the Licensor will be -liable under statutory product liability laws as far such laws apply to the Work. - -9. Additional agreements - -While distributing the Original Work or Derivative Works, You may choose to -conclude an additional agreement to offer, and charge a fee for, acceptance of support, -warranty, indemnity, or other liability obligations and/or services consistent with this -Licence. However, in accepting such obligations, You may act only on your own -behalf and on your sole responsibility, not on behalf of the original Licensor or any -other Contributor, and only if You agree to indemnify, defend, and hold each -Contributor harmless for any liability incurred by, or claims asserted against such -Contributor by the fact You have accepted any such warranty or additional liability. - -10. Acceptance of the Licence - -The provisions of this Licence can be accepted by clicking on an icon “I agree” -placed under the bottom of a window displaying the text of this Licence or by -affirming consent in any other similar way, in accordance with the rules of applicable -law. Clicking on that icon indicates your clear and irrevocable acceptance of this -Licence and all of its terms and conditions. - -Similarly, you irrevocably accept this Licence and all of its terms and conditions by -exercising any rights granted to You by Article 2 of this Licence, such as the use of -the Work, the creation by You of a Derivative Work or the Distribution and/or -Communication by You of the Work or copies thereof. - -11. Information to the public - -In case of any Distribution and/or Communication of the Work by means of electronic -communication by You (for example, by offering to download the Work from a -remote location) the distribution channel or media (for example, a website) must at -least provide to the public the information requested by the applicable law regarding -the Licensor, the Licence and the way it may be accessible, concluded, stored and -reproduced by the Licensee. - -12. Termination of the Licence - -The Licence and the rights granted hereunder will terminate automatically upon any -breach by the Licensee of the terms of the Licence. -Such a termination will not terminate the licences of any person who has received the -Work from the Licensee under the Licence, provided such persons remain in full -compliance with the Licence. - -13. Miscellaneous - -Without prejudice of Article 9 above, the Licence represents the complete agreement -between the Parties as to the Work licensed hereunder. - -If any provision of the Licence is invalid or unenforceable under applicable law, this -will not affect the validity or enforceability of the Licence as a whole. Such provision -will be construed and/or reformed so as necessary to make it valid and enforceable. -The European Commission may publish other linguistic versions and/or new versions -of this Licence, so far this is required and reasonable, without reducing the scope of -the rights granted by the Licence. New versions of the Licence will be published with -a unique version number. - -All linguistic versions of this Licence, approved by the European Commission, have -identical value. Parties can take advantage of the linguistic version of their choice. - -14. Jurisdiction - -Any litigation resulting from the interpretation of this License, arising between the -European Commission, as a Licensor, and any Licensee, will be subject to the -jurisdiction of the Court of Justice of the European Communities, as laid down in -article 238 of the Treaty establishing the European Community. -Any litigation arising between Parties, other than the European Commission, and -resulting from the interpretation of this License, will be subject to the exclusive -jurisdiction of the competent court where the Licensor resides or conducts its primary -business. - -15. Applicable Law - -This Licence shall be governed by the law of the European Union country where the -Licensor resides or has his registered office. - -This licence shall be governed by the Belgian law if: - -- a litigation arises between the European Commission, as a Licensor, and any -Licensee; -- the Licensor, other than the European Commission, has no residence or -registered office inside a European Union country. - -=== - -Appendix - -“Compatible Licences” according to article 5 EUPL are: - -- GNU General Public License (GNU GPL) v. 2 -- Open Software License (OSL) v. 2.1, v. 3.0 -- Common Public License v. 1.0 -- Eclipse Public License v. 1.0 -- Cecill v. 2.0 \ No newline at end of file