[connid] 01/01: Initial debian folder

Christopher Hoskin christopher.hoskin at gmail.com
Sun Dec 4 22:25:10 UTC 2016


This is an automated email from the git hooks/post-receive script.

grinorcole-guest pushed a commit to branch master
in repository connid.

commit 78166567d676142c9d01fbfe6d4b692bf4b1d906
Author: Christopher Hoskin <christopher.hoskin at gmail.com>
Date:   Sun Dec 4 22:24:48 2016 +0000

    Initial debian folder
---
 debian/changelog                              |   5 +
 debian/compat                                 |   1 +
 debian/control                                |  28 ++
 debian/copyright                              | 396 ++++++++++++++++++++++++++
 debian/libconnid-java.poms                    |  39 +++
 debian/maven.ignoreRules.source               |   2 +
 debian/maven.properties                       |   1 +
 debian/maven.rules                            |  15 +
 debian/patches/X509ExtendedTrustManager.patch |  57 ++++
 debian/patches/series                         |   1 +
 debian/rules                                  |  42 +++
 debian/source/format                          |   1 +
 debian/watch                                  |   2 +
 13 files changed, 590 insertions(+)

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..e0ad5bb
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+connid (1.4.2.0-1) unstable; urgency=medium
+
+  * Initial release (Closes: #847003)
+
+ -- Christopher Hoskin <christopher.hoskin at gmail.com>  Tue, 22 Nov 2016 20:00:54 +0000
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..91019d2
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,28 @@
+Source: connid
+Priority: optional
+Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org> 
+Uploaders: Christopher Hoskin <christopher.hoskin at gmail.com>
+Build-Depends: debhelper (>= 9), maven-debian-helper,
+ libmaven-bundle-plugin-java,
+ testng,
+ libfest-assert-java,
+ groovy,
+ libmaven-dependency-plugin-java,
+ libmaven-verifier-java,
+ liblogback-java
+Standards-Version: 3.9.8
+Section: java
+Homepage: http://connid.tirasa.net/
+Vcs-Git: https://anonscm.debian.org/git/pkg-java/connid.git
+Vcs-Browser: https://anonscm.debian.org/cgit/pkg-java/connid.git
+
+Package: libconnid-java
+Architecture: all
+Depends: ${misc:Depends}, ${maven:Depends}
+Suggests: ${maven:OptionalDepends}
+Description: framework for provisioning identities to repositories
+ Connectors for Identity Management (ConnId) is a framework for developing
+ identity connectors, the technology layer that takes place in the exchange
+ of identity-related information (password, attributes) between identity
+ managers (such as Apache Syncope) and identity repositories (e.g. LDAP
+ directories, relational databases).
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..d853981
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,396 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: connid
+Source: https://github.com/Tirasa/ConnId
+Files-Excluded: dotnet *.exe
+Comment: At a minimum, need to exclude *dotnet/*.dll and *.exe. Appears to be
+ licensed under CDDL, but the inclusion of the non-Free licence 
+ dotnet/legal/ForgeRock_License.txt is puzzling. Excluding the whole folder
+ to be on the safe side
+
+Files: *
+Copyright: 2008-2009, Sun Microsystems, Inc.
+ 2010-2014, ForgeRock AS.
+ 2013-2015, Evolveum.
+ 2011-2015, ConnId.
+License: CDDL-1
+
+Files: debian/*
+Copyright: 2016 Christopher Hoskin <christopher.hoskin at gmail.com>
+License: CDDL-1
+
+
+License: CDDL-1
+    COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)
+    Version 1.0
+    .
+    1. Definitions.
+    .
+    1.1. "Contributor" means each individual or entity that
+    creates or contributes to the creation of Modifications.
+    .
+    1.2. "Contributor Version" means the combination of the
+    Original Software, prior Modifications used by a Contributor
+    (if any), and the Modifications made by that particular
+    Contributor.
+    .
+    1.3. "Covered Software" means (a) the Original Software, or
+    (b) Modifications, or (c) the combination of files
+    containing Original Software with files containing
+    Modifications, in each case including portions thereof.
+    .
+    1.4. "Executable" means the Covered Software in any form
+    other than Source Code.
+    .
+    1.5. "Initial Developer" means the individual or entity that
+    first makes Original Software available under this License.
+    .
+    1.6. "Larger Work" means a work which combines Covered
+    Software or portions thereof with code not governed by the
+    terms of this License.
+    .
+    1.7. "License" means this document.
+    .
+    1.8. "Licensable" means having the right to grant, to the
+    maximum extent possible, whether at the time of the initial
+    grant or subsequently acquired, any and all of the rights
+    conveyed herein.
+    .
+    1.9. "Modifications" means the Source Code and Executable
+    form of any of the following:
+    .
+    A. Any file that results from an addition to, deletion from
+    or modification of the contents of a file containing
+    Original Software or previous Modifications;
+    .
+    B. Any new file that contains any part of the Original
+    Software or previous Modification; or
+    .
+    C. Any new file that is contributed or otherwise made
+    available under the terms of this License.
+    .
+    1.10. "Original Software" means the Source Code and
+    Executable form of computer software code that is originally
+    released under this License.
+    .
+    1.11. "Patent Claims" means any patent claim(s), now owned
+    or hereafter acquired, including without limitation, method,
+    process, and apparatus claims, in any patent Licensable by
+    grantor.
+    .
+    1.12. "Source Code" means (a) the common form of computer
+    software code in which modifications are made and (b)
+    associated documentation included in or with such code.
+    .
+    1.13. "You" (or "Your") means an individual or a legal
+    entity exercising rights under, and complying with all of
+    the terms of, this License. For legal entities, "You"
+    includes any entity which controls, is controlled by, or is
+    under common control with You. For purposes of this
+    definition, "control" means (a) the power, direct or
+    indirect, to cause the direction or management of such
+    entity, whether by contract or otherwise, or (b) ownership
+    of more than fifty percent (50%) of the outstanding shares
+    or beneficial ownership of such entity.
+    .
+    2. License Grants.
+    .
+    2.1. The Initial Developer Grant. Conditioned upon Your
+    compliance with Section 3.1 below and subject to third party
+    intellectual property claims, the Initial Developer hereby
+    grants You a world-wide, royalty-free, non-exclusive
+    license:
+    .
+    (a) under intellectual property rights (other than patent or
+    trademark) Licensable by Initial Developer, to use,
+    reproduce, modify, display, perform, sublicense and
+    distribute the Original Software (or portions thereof), with
+    or without Modifications, and/or as part of a Larger Work;
+    and
+    .
+    (b) under Patent Claims infringed by the making, using or
+    selling of Original Software, to make, have made, use,
+    practice, sell, and offer for sale, and/or otherwise dispose
+    of the Original Software (or portions thereof).
+    .
+    (c) The licenses granted in Sections 2.1(a) and (b) are
+    effective on the date Initial Developer first distributes or
+    otherwise makes the Original Software available to a third
+    party under the terms of this License.
+    .
+    (d) Notwithstanding Section 2.1(b) above, no patent license
+    is granted: (1) for code that You delete from the Original
+    Software, or (2) for infringements caused by: (i) the
+    modification of the Original Software, or (ii) the
+    combination of the Original Software with other software or
+    devices.
+    .
+    2.2. Contributor Grant. Conditioned upon Your compliance
+    with Section 3.1 below and subject to third party
+    intellectual property claims, each Contributor hereby grants
+    You a world-wide, royalty-free, non-exclusive license:
+    .
+    (a) under intellectual property rights (other than patent or
+    trademark) Licensable by Contributor to use, reproduce,
+    modify, display, perform, sublicense and distribute the
+    Modifications created by such Contributor (or portions
+    thereof), either on an unmodified basis, with other
+    Modifications, as Covered Software and/or as part of a
+    Larger Work; and
+    .
+    (b) under Patent Claims infringed by the making, using, or
+    selling of Modifications made by that Contributor either
+    alone and/or in combination with its Contributor Version (or
+    portions of such combination), to make, use, sell, offer for
+    sale, have made, and/or otherwise dispose of: (1)
+    Modifications made by that Contributor (or portions
+    thereof); and (2) the combination of Modifications made by
+    that Contributor with its Contributor Version (or portions
+    of such combination).
+    .
+    (c) The licenses granted in Sections 2.2(a) and 2.2(b) are
+    effective on the date Contributor first distributes or
+    otherwise makes the Modifications available to a third
+    party.
+    .
+    (d) Notwithstanding Section 2.2(b) above, no patent license
+    is granted: (1) for any code that Contributor has deleted
+    from the Contributor Version; (2) for infringements caused
+    by: (i) third party modifications of Contributor Version, or
+    (ii) the combination of Modifications made by that
+    Contributor with other software (except as part of the
+    Contributor Version) or other devices; or (3) under Patent
+    Claims infringed by Covered Software in the absence of
+    Modifications made by that Contributor.
+    .
+    3. Distribution Obligations.
+    .
+    3.1. Availability of Source Code.
+    .
+    Any Covered Software that You distribute or otherwise make
+    available in Executable form must also be made available in
+    Source Code form and that Source Code form must be
+    distributed only under the terms of this License. You must
+    include a copy of this License with every copy of the Source
+    Code form of the Covered Software You distribute or
+    otherwise make available. You must inform recipients of any
+    such Covered Software in Executable form as to how they can
+    obtain such Covered Software in Source Code form in a
+    reasonable manner on or through a medium customarily used
+    for software exchange.
+    .
+    3.2. Modifications.
+    .
+    The Modifications that You create or to which You contribute
+    are governed by the terms of this License. You represent
+    that You believe Your Modifications are Your original
+    creation(s) and/or You have sufficient rights to grant the
+    rights conveyed by this License.
+    .
+    3.3. Required Notices.
+    .
+    You must include a notice in each of Your Modifications that
+    identifies You as the Contributor of the Modification. You
+    may not remove or alter any copyright, patent or trademark
+    notices contained within the Covered Software, or any
+    notices of licensing or any descriptive text giving
+    attribution to any Contributor or the Initial Developer.
+    .
+    3.4. Application of Additional Terms.
+    .
+    You may not offer or impose any terms on any Covered
+    Software in Source Code form that alters or restricts the
+    applicable version of this License or the recipients' rights
+    hereunder. You may choose to offer, and to charge a fee for,
+    warranty, support, indemnity or liability obligations to one
+    or more recipients of Covered Software. However, you may do
+    so only on Your own behalf, and not on behalf of the Initial
+    Developer or any Contributor. You must make it absolutely
+    clear that any such warranty, support, indemnity or
+    liability obligation is offered by You alone, and You hereby
+    agree to indemnify the Initial Developer and every
+    Contributor for any liability incurred by the Initial
+    Developer or such Contributor as a result of warranty,
+    support, indemnity or liability terms You offer.
+    .
+    3.5. Distribution of Executable Versions.
+    .
+    You may distribute the Executable form of the Covered
+    Software under the terms of this License or under the terms
+    of a license of Your choice, which may contain terms
+    different from this License, provided that You are in
+    compliance with the terms of this License and that the
+    license for the Executable form does not attempt to limit or
+    alter the recipient's rights in the Source Code form from
+    the rights set forth in this License. If You distribute the
+    Covered Software in Executable form under a different
+    license, You must make it absolutely clear that any terms
+    which differ from this License are offered by You alone, not
+    by the Initial Developer or Contributor. You hereby agree to
+    indemnify the Initial Developer and every Contributor for
+    any liability incurred by the Initial Developer or such
+    Contributor as a result of any such terms You offer.
+    .
+    3.6. Larger Works.
+    .
+    You may create a Larger Work by combining Covered Software
+    with other code not governed by the terms of this License
+    and distribute the Larger Work as a single product. In such
+    a case, You must make sure the requirements of this License
+    are fulfilled for the Covered Software.
+    .
+    4. Versions of the License.
+    .
+    4.1. New Versions.
+    .
+    Oracle Corp. is the initial license steward and may publish
+    revised and/or new versions of this License from time to
+    time. Each version will be given a distinguishing version
+    number. Except as provided in Section 4.3, no one other than
+    the license steward has the right to modify this License.
+    .
+    4.2. Effect of New Versions.
+    .
+    You may always continue to use, distribute or otherwise make
+    the Covered Software available under the terms of the
+    version of the License under which You originally received
+    the Covered Software. If the Initial Developer includes a
+    notice in the Original Software prohibiting it from being
+    distributed or otherwise made available under any subsequent
+    version of the License, You must distribute and make the
+    Covered Software available under the terms of the version of
+    the License under which You originally received the Covered
+    Software. Otherwise, You may also choose to use, distribute
+    or otherwise make the Covered Software available under the
+    terms of any subsequent version of the License published by
+    the license steward.
+    .
+    4.3. Modified Versions.
+    .
+    When You are an Initial Developer and You want to create a
+    new license for Your Original Software, You may create and
+    use a modified version of this License if You: (a) rename
+    the license and remove any references to the name of the
+    license steward (except to note that the license differs
+    from this License); and (b) otherwise make it clear that the
+    license contains terms which differ from this License.
+    .
+    5. DISCLAIMER OF WARRANTY.
+    .
+    COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS
+    IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
+    IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE
+    COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A
+    PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO
+    THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH
+    YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY
+    RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER
+    CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING,
+    REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY
+    CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY
+    COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
+    DISCLAIMER.
+    .
+    6. TERMINATION.
+    .
+    6.1. This License and the rights granted hereunder will
+    terminate automatically if You fail to comply with terms
+    herein and fail to cure such breach within 30 days of
+    becoming aware of the breach. Provisions which, by their
+    nature, must remain in effect beyond the termination of this
+    License shall survive.
+    .
+    6.2. If You assert a patent infringement claim (excluding
+    declaratory judgment actions) against Initial Developer or a
+    Contributor (the Initial Developer or Contributor against
+    whom You assert such claim is referred to as "Participant")
+    alleging that the Participant Software (meaning the
+    Contributor Version where the Participant is a Contributor
+    or the Original Software where the Participant is the
+    Initial Developer) directly or indirectly infringes any
+    patent, then any and all rights granted directly or
+    indirectly to You by such Participant, the Initial Developer
+    (if the Initial Developer is not the Participant) and all
+    Contributors under Sections 2.1 and/or 2.2 of this License
+    shall, upon 60 days notice from Participant terminate
+    prospectively and automatically at the expiration of such 60
+    day notice period, unless if within such 60 day period You
+    withdraw Your claim with respect to the Participant Software
+    against such Participant either unilaterally or pursuant to
+    a written agreement with Participant.
+    .
+    6.3. In the event of termination under Sections 6.1 or 6.2
+    above, all end user licenses that have been validly granted
+    by You or any distributor hereunder prior to termination
+    (excluding licenses granted to You by any distributor) shall
+    survive termination.
+    .
+    7. LIMITATION OF LIABILITY.
+    .
+    UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER
+    TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL
+    YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY
+    DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF
+    SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT,
+    SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
+    CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST
+    PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE
+    OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR
+    LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE
+    POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY
+    SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
+    RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT
+    APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS
+    DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
+    CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY
+    NOT APPLY TO YOU.
+    .
+    8. U.S. GOVERNMENT END USERS.
+    .
+    The Covered Software is a "commercial item," as that term is
+    defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of
+    "commercial computer software" (as that term is defined at
+    48 C.F.R. 252.227-7014(a)(1)) and "commercial computer
+    software documentation" as such terms are used in 48 C.F.R.
+    12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48
+    C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S.
+    Government End Users acquire Covered Software with only
+    those rights set forth herein. This U.S. Government Rights
+    clause is in lieu of, and supersedes, any other FAR, DFAR,
+    or other clause or provision that addresses Government
+    rights in computer software under this License.
+    .
+    9. MISCELLANEOUS.
+    .
+    This License represents the complete agreement concerning
+    subject matter hereof. If any provision of this License is
+    held to be unenforceable, such provision shall be reformed
+    only to the extent necessary to make it enforceable. This
+    License shall be governed by the law of the jurisdiction
+    specified in a notice contained within the Original Software
+    (except to the extent applicable law, if any, provides
+    otherwise), excluding such jurisdiction's conflict-of-law
+    provisions. Any litigation relating to this License shall be
+    subject to the jurisdiction of the courts located in the
+    jurisdiction and venue specified in a notice contained
+    within the Original Software, with the losing party
+    responsible for costs, including, without limitation, court
+    costs and reasonable attorneys' fees and expenses. The
+    application of the United Nations Convention on Contracts
+    for the International Sale of Goods is expressly excluded.
+    Any law or regulation which provides that the language of a
+    contract shall be construed against the drafter shall not
+    apply to this License. You agree that You alone are
+    responsible for compliance with the United States export
+    administration regulations (and the export control laws and
+    regulation of any other countries) when You use, distribute
+    or otherwise make available any Covered Software.
+    .
+    10. RESPONSIBILITY FOR CLAIMS.
+    .
+    As between Initial Developer and the Contributors, each
+    party is responsible for claims and damages arising,
+    directly or indirectly, out of its utilization of rights
+    under this License and You agree to work with Initial
+    Developer and Contributors to distribute such responsibility
+    on an equitable basis. Nothing herein is intended or shall
+    be deemed to constitute any admission of liability.
diff --git a/debian/libconnid-java.poms b/debian/libconnid-java.poms
new file mode 100644
index 0000000..c223e92
--- /dev/null
+++ b/debian/libconnid-java.poms
@@ -0,0 +1,39 @@
+# List of POM files for the package
+# Format of this file is:
+# <path to pom file> [option]*
+# where option can be:
+#   --ignore: ignore this POM and its artifact if any
+#   --ignore-pom: don't install the POM. To use on POM files that are created
+#     temporarily for certain artifacts such as Javadoc jars. [mh_install, mh_installpoms]
+#   --no-parent: remove the <parent> tag from the POM
+#   --package=<package>: an alternative package to use when installing this POM
+#      and its artifact
+#   --has-package-version: to indicate that the original version of the POM is the same as the upstream part
+#      of the version for the package.
+#   --keep-elements=<elem1,elem2>: a list of XML elements to keep in the POM
+#      during a clean operation with mh_cleanpom or mh_installpom
+#   --artifact=<path>: path to the build artifact associated with this POM,
+#      it will be installed when using the command mh_install. [mh_install]
+#   --java-lib: install the jar into /usr/share/java to comply with Debian
+#      packaging guidelines
+#   --usj-name=<name>: name to use when installing the library in /usr/share/java
+#   --usj-version=<version>: version to use when installing the library in /usr/share/java
+#   --no-usj-versionless: don't install the versionless link in /usr/share/java
+#   --dest-jar=<path>: the destination for the real jar.
+#     It will be installed with mh_install. [mh_install]
+#   --classifier=<classifier>: Optional, the classifier for the jar. Empty by default.
+#   --site-xml=<location>: Optional, the location for site.xml if it needs to be installed.
+#     Empty by default. [mh_install]
+#
+java/pom.xml --no-parent --has-package-version
+java/connector-framework/pom.xml
+java/connector-test-common/pom.xml
+java/connector-framework-internal/pom.xml
+java/connector-framework-osgi/pom.xml --ignore
+java/connector-framework-contract/pom.xml
+java/slf4j-logging/pom.xml
+java/connector-server-zip/pom.xml --ignore
+java/testcommonv1/pom.xml
+java/testcommonv2/pom.xml
+java/testbundlev1/pom.xml
+java/testbundlev2/pom.xml
diff --git a/debian/maven.ignoreRules.source b/debian/maven.ignoreRules.source
new file mode 100644
index 0000000..66ce7e9
--- /dev/null
+++ b/debian/maven.ignoreRules.source
@@ -0,0 +1,2 @@
+org.codehaus.mojo ianal-maven-plugin * * * *
+com.mycila.maven-license-plugin maven-license-plugin * * * *
diff --git a/debian/maven.properties b/debian/maven.properties
new file mode 100644
index 0000000..a57699a
--- /dev/null
+++ b/debian/maven.properties
@@ -0,0 +1 @@
+debian.maven-bundle-plugin.compatibility=true
diff --git a/debian/maven.rules b/debian/maven.rules
new file mode 100644
index 0000000..2c57ce2
--- /dev/null
+++ b/debian/maven.rules
@@ -0,0 +1,15 @@
+
+net.tirasa.connid connector-framework-internal jar * * *
+net.tirasa.connid connector-server-zip jar s/.*/debian/ * *
+net.tirasa.connid connector-test-common jar s/.*/debian/ * *
+net.tirasa.connid connid pom s/.*/debian/ * *
+net.tirasa.connid slf4j-logging bundle s/.*/debian/ * *
+net.tirasa.connid testbundlev1 jar * * *
+net.tirasa.connid testbundlev2 jar * * *
+net.tirasa.connid testcommonv1 jar * * *
+net.tirasa.connid testcommonv2 jar * * *
+commons-logging s/commons-logging-api/commons-logging/ * s/.*/debian/ * *
+junit junit * s/.*/4.x/ * *
+net.tirasa.connid connector-framework * * * *
+s/org.apache.felix/org.osgi/ org.osgi.core * * * *
+org.testng testng * s/.*/6.x/ * *
diff --git a/debian/patches/X509ExtendedTrustManager.patch b/debian/patches/X509ExtendedTrustManager.patch
new file mode 100644
index 0000000..cffbe3d
--- /dev/null
+++ b/debian/patches/X509ExtendedTrustManager.patch
@@ -0,0 +1,57 @@
+Description: Use X509ExtendedTrustManager instead of X509TrustManager
+ Using X509TrustManager results in Algorithm Constraint failures
+Forwarded: no
+Author: Christopher Hoskin <christopher.hoskin at gmail.com>
+Last-Updated: 2016-12-04
+
+--- a/java/connector-framework-internal/src/test/java/org/identityconnectors/framework/impl/api/RemoteConnectorInfoManagerSSLTests.java
++++ b/java/connector-framework-internal/src/test/java/org/identityconnectors/framework/impl/api/RemoteConnectorInfoManagerSSLTests.java
+@@ -38,7 +38,8 @@
+ import javax.net.ssl.KeyManager;
+ import javax.net.ssl.TrustManager;
+ import javax.net.ssl.X509KeyManager;
+-import javax.net.ssl.X509TrustManager;
++import javax.net.ssl.X509ExtendedTrustManager;
++import javax.net.ssl.SSLEngine;
+ 
+ import org.identityconnectors.common.CollectionUtil;
+ import org.identityconnectors.common.IOUtil;
+@@ -68,7 +69,7 @@
+         }
+     }
+ 
+-    private class MyTrustManager implements X509TrustManager {
++    private class MyTrustManager extends X509ExtendedTrustManager {
+         private String _keyStoreName;
+ 
+         public MyTrustManager(String name) {
+@@ -105,6 +106,29 @@
+         public X509Certificate[] getAcceptedIssuers() {
+             return new X509Certificate[0];
+         }
++	// X509ExtendedTrustManager functions
++
++	 @Override
++        public void checkClientTrusted(X509Certificate[] chain, String authType, Socket socket)
++            throws CertificateException {
++		throw new CertificateException("checkClientTrusted(X509Certificate[] chain, String authType, Socket socket)");
++        }
++        @Override
++        public void checkServerTrusted(X509Certificate[] chain, String authType, Socket socket) throws CertificateException {
++		checkTrusted(chain);
++		//throw new CertificateException("checkServerTrusted(X509Certificate[] chain, String authType, Socket socket)");
++        }
++        @Override
++        public void checkClientTrusted(X509Certificate[] chain, String authType, SSLEngine engine) throws CertificateException {
++		throw new CertificateException("checkClientTrusted(X509Certificate[] chain, String authType, SSLEngine engine)");
++        }
++        @Override
++        public void checkServerTrusted(X509Certificate[] chain, String authType, SSLEngine engine) throws CertificateException {
++		throw new CertificateException("checkServerTrusted(X509Certificate[] chain, String authType, SSLEngine engine)");
++        }
++
++	// End X509ExtendedTrustManager functions
++
+         private void checkTrusted(X509Certificate[] chain)
+         throws CertificateException {
+             KeyStore store = loadKeyStoreResource(_keyStoreName);
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..0a9a2b8
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+X509ExtendedTrustManager.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..88537f6
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,42 @@
+#!/usr/bin/make -f
+# See debhelper(7) (uncomment to enable)
+# output every command that modifies files on the build system.
+#export DH_VERBOSE = 1
+
+
+# see FEATURE AREAS in dpkg-buildflags(1)
+#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+# see ENVIRONMENT in dpkg-buildflags(1)
+# package maintainers to append CFLAGS
+#export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
+# package maintainers to append LDFLAGS
+#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
+
+
+%:
+	dh $@  --buildsystem=maven
+
+override_dh_auto_configure:
+	cp debian/maven.ignoreRules.source debian/maven.ignoreRules
+	dh_auto_configure
+
+
+override_dh_auto_clean:
+	dh_auto_clean -- -f java/pom.xml clean
+
+override_dh_auto_build:
+	dh_auto_build -- -f java/pom.xml package
+
+override_dh_auto_test:
+	dh_auto_test -- -f java/pom.xml test
+
+override_dh_auto_install:
+	dh_auto_install -- -f java/pom.xml install
+
+
+# dh_make generated override targets
+# This is example for Cmake (See https://bugs.debian.org/641051 )
+#override_dh_auto_configure:
+#	dh_auto_configure -- #	-DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
+
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..13a9859
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=4
+  https://github.com/Tirasa/ConnId/releases /Tirasa/ConnId/archive/connid-([\.\d]+)\.tar\.gz

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/connid.git



More information about the pkg-java-commits mailing list