[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