commit e7382dc4a850624ed52af82e2e23ca8e46a8b905
Author: gil <puntogil(a)libero.it>
Date: Mon Jun 3 18:14:56 2013 +0200
Initial import (#882477).
.gitignore | 1 +
sources | 1 +
spring-security-acl-3.1.4.RELEASE.pom | 98 +++
spring-security-cas-3.1.4.RELEASE.pom | 104 +++
spring-security-config-3.1.4.RELEASE.pom | 112 ++++
spring-security-core-3.1.4.RELEASE.pom | 120 ++++
spring-security-crypto-3.1.4.RELEASE.pom | 55 ++
spring-security-ldap-3.1.4.RELEASE.pom | 152 +++++
spring-security-openid-3.1.4.RELEASE.pom | 121 ++++
spring-security-remoting-3.1.4.RELEASE.pom | 85 +++
spring-security-taglibs-3.1.4.RELEASE.pom | 116 ++++
spring-security-web-3.1.4.RELEASE.pom | 115 ++++
...-security-3.1.3.RELEASE-aggregate-javadoc.patch | 20 +
...security-3.1.3.RELEASE-config-groovy-deps.patch | 14 +
...LEASE-config-remove-unavailable-test-deps.patch | 16 +
...work-security-3.1.3.RELEASE-osgi-manifest.patch | 255 ++++++++
...curity-3.1.3.RELEASE-web-FilterInvocation.patch | 112 ++++
springframework-security-3.1.4.RELEASE-build.patch | 654 ++++++++++++++++++++
...k-security-3.1.4.RELEASE-ldap-apacheds155.patch | 68 ++
springframework-security.spec | 299 +++++++++
20 files changed, 2518 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..4304a9e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/3.1.4.RELEASE.tar.gz
diff --git a/sources b/sources
index e69de29..a6512bf 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+e9b3d52d6d7c026e93337009e5abfa3f 3.1.4.RELEASE.tar.gz
diff --git a/spring-security-acl-3.1.4.RELEASE.pom
b/spring-security-acl-3.1.4.RELEASE.pom
new file mode 100644
index 0000000..62e26c2
--- /dev/null
+++ b/spring-security-acl-3.1.4.RELEASE.pom
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-acl</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <name>spring-security-acl</name>
+ <description>spring-security-acl</description>
+ <
url>http://springsource.org/spring-security</url>
+ <organization>
+ <name>SpringSource</name>
+ <
url>http://springsource.org/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <
url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>rwinch</id>
+ <name>Rob Winch</name>
+ <email>rwinch(a)vmware.com</email>
+ </developer>
+ </developers>
+ <scm>
+
<
connection>scm:git:git://github.com/SpringSource/spring-security</c...
+
<
developerConnection>scm:git:git://github.com/SpringSource/spring-secur...
+ <
url>https://github.com/SpringSource/spring-security</url>
+ </scm>
+ <dependencies>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-jdbc</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-aop</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-tx</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>commons-logging</artifactId>
+ <groupId>commons-logging</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>aopalliance</groupId>
+ <artifactId>aopalliance</artifactId>
+ <version>1.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-context</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.ehcache</groupId>
+ <artifactId>ehcache</artifactId>
+ <version>1.6.2</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-core</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/spring-security-cas-3.1.4.RELEASE.pom
b/spring-security-cas-3.1.4.RELEASE.pom
new file mode 100644
index 0000000..cc01c26
--- /dev/null
+++ b/spring-security-cas-3.1.4.RELEASE.pom
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-cas</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <name>spring-security-cas</name>
+ <description>spring-security-cas</description>
+ <
url>http://springsource.org/spring-security</url>
+ <organization>
+ <name>SpringSource</name>
+ <
url>http://springsource.org/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <
url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>rwinch</id>
+ <name>Rob Winch</name>
+ <email>rwinch(a)vmware.com</email>
+ </developer>
+ </developers>
+ <scm>
+
<
connection>scm:git:git://github.com/SpringSource/spring-security</c...
+
<
developerConnection>scm:git:git://github.com/SpringSource/spring-secur...
+ <
url>https://github.com/SpringSource/spring-security</url>
+ </scm>
+ <dependencies>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-web</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-web</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jasig.cas.client</groupId>
+ <artifactId>cas-client-core</artifactId>
+ <version>3.1.12</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>commons-logging</artifactId>
+ <groupId>commons-logging</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-context</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-beans</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.ehcache</groupId>
+ <artifactId>ehcache</artifactId>
+ <version>1.6.2</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-core</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/spring-security-config-3.1.4.RELEASE.pom
b/spring-security-config-3.1.4.RELEASE.pom
new file mode 100644
index 0000000..75257c6
--- /dev/null
+++ b/spring-security-config-3.1.4.RELEASE.pom
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-config</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <name>spring-security-config</name>
+ <description>spring-security-config</description>
+ <
url>http://springsource.org/spring-security</url>
+ <organization>
+ <name>SpringSource</name>
+ <
url>http://springsource.org/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <
url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>rwinch</id>
+ <name>Rob Winch</name>
+ <email>rwinch(a)vmware.com</email>
+ </developer>
+ </developers>
+ <scm>
+
<
connection>scm:git:git://github.com/SpringSource/spring-security</c...
+
<
developerConnection>scm:git:git://github.com/SpringSource/spring-secur...
+ <
url>https://github.com/SpringSource/spring-security</url>
+ </scm>
+ <dependencies>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-web</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-web</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>commons-logging</artifactId>
+ <groupId>commons-logging</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.aspectj</groupId>
+ <artifactId>aspectjweaver</artifactId>
+ <version>1.6.10</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-core</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-aop</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-context</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>aopalliance</groupId>
+ <artifactId>aopalliance</artifactId>
+ <version>1.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-beans</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/spring-security-core-3.1.4.RELEASE.pom
b/spring-security-core-3.1.4.RELEASE.pom
new file mode 100644
index 0000000..3a8f668
--- /dev/null
+++ b/spring-security-core-3.1.4.RELEASE.pom
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-core</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <name>spring-security-core</name>
+ <description>spring-security-core</description>
+ <
url>http://springsource.org/spring-security</url>
+ <organization>
+ <name>SpringSource</name>
+ <
url>http://springsource.org/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <
url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>rwinch</id>
+ <name>Rob Winch</name>
+ <email>rwinch(a)vmware.com</email>
+ </developer>
+ </developers>
+ <scm>
+
<
connection>scm:git:git://github.com/SpringSource/spring-security</c...
+
<
developerConnection>scm:git:git://github.com/SpringSource/spring-secur...
+ <
url>https://github.com/SpringSource/spring-security</url>
+ </scm>
+ <dependencies>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-jdbc</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-aop</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.annotation</groupId>
+ <artifactId>jsr250-api</artifactId>
+ <version>1.0</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-tx</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>commons-logging</artifactId>
+ <groupId>commons-logging</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>aopalliance</groupId>
+ <artifactId>aopalliance</artifactId>
+ <version>1.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-context</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.aspectj</groupId>
+ <artifactId>aspectjrt</artifactId>
+ <version>1.6.10</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-beans</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.ehcache</groupId>
+ <artifactId>ehcache</artifactId>
+ <version>1.6.2</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-expression</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/spring-security-crypto-3.1.4.RELEASE.pom
b/spring-security-crypto-3.1.4.RELEASE.pom
new file mode 100644
index 0000000..8e67d40
--- /dev/null
+++ b/spring-security-crypto-3.1.4.RELEASE.pom
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-crypto</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <name>spring-security-crypto</name>
+ <description>spring-security-crypto</description>
+ <
url>http://springsource.org/spring-security</url>
+ <organization>
+ <name>SpringSource</name>
+ <
url>http://springsource.org/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <
url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>rwinch</id>
+ <name>Rob Winch</name>
+ <email>rwinch(a)vmware.com</email>
+ </developer>
+ </developers>
+ <scm>
+
<
connection>scm:git:git://github.com/SpringSource/spring-security</c...
+
<
developerConnection>scm:git:git://github.com/SpringSource/spring-secur...
+ <
url>https://github.com/SpringSource/spring-security</url>
+ </scm>
+ <dependencies>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>commons-logging</artifactId>
+ <groupId>commons-logging</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/spring-security-ldap-3.1.4.RELEASE.pom
b/spring-security-ldap-3.1.4.RELEASE.pom
new file mode 100644
index 0000000..63b22a7
--- /dev/null
+++ b/spring-security-ldap-3.1.4.RELEASE.pom
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-ldap</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <name>spring-security-ldap</name>
+ <description>spring-security-ldap</description>
+ <
url>http://springsource.org/spring-security</url>
+ <organization>
+ <name>SpringSource</name>
+ <
url>http://springsource.org/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <
url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>rwinch</id>
+ <name>Rob Winch</name>
+ <email>rwinch(a)vmware.com</email>
+ </developer>
+ </developers>
+ <scm>
+
<
connection>scm:git:git://github.com/SpringSource/spring-security</c...
+
<
developerConnection>scm:git:git://github.com/SpringSource/spring-secur...
+ <
url>https://github.com/SpringSource/spring-security</url>
+ </scm>
+ <dependencies>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.directory.server</groupId>
+ <artifactId>apacheds-server-jndi</artifactId>
+ <version>1.5.5</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>ldapsdk</groupId>
+ <artifactId>ldapsdk</artifactId>
+ <version>4.1</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.directory.server</groupId>
+ <artifactId>apacheds-core-entry</artifactId>
+ <version>1.5.5</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-tx</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>commons-logging</artifactId>
+ <groupId>commons-logging</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-context</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.directory.shared</groupId>
+ <artifactId>shared-ldap</artifactId>
+ <version>0.9.15</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-beans</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.directory.server</groupId>
+ <artifactId>apacheds-core</artifactId>
+ <version>1.5.5</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.directory.server</groupId>
+ <artifactId>apacheds-protocol-ldap</artifactId>
+ <version>1.5.5</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.directory.server</groupId>
+ <artifactId>apacheds-protocol-shared</artifactId>
+ <version>1.5.5</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.ldap</groupId>
+ <artifactId>spring-ldap-core</artifactId>
+ <version>1.3.1.RELEASE</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>spring-beans</artifactId>
+ <groupId>org.springframework</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>spring-core</artifactId>
+ <groupId>org.springframework</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>commons-logging</artifactId>
+ <groupId>commons-logging</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>spring-tx</artifactId>
+ <groupId>org.springframework</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-core</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/spring-security-openid-3.1.4.RELEASE.pom
b/spring-security-openid-3.1.4.RELEASE.pom
new file mode 100644
index 0000000..1e5523b
--- /dev/null
+++ b/spring-security-openid-3.1.4.RELEASE.pom
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-openid</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <name>spring-security-openid</name>
+ <description>spring-security-openid</description>
+ <
url>http://springsource.org/spring-security</url>
+ <organization>
+ <name>SpringSource</name>
+ <
url>http://springsource.org/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <
url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>rwinch</id>
+ <name>Rob Winch</name>
+ <email>rwinch(a)vmware.com</email>
+ </developer>
+ </developers>
+ <scm>
+
<
connection>scm:git:git://github.com/SpringSource/spring-security</c...
+
<
developerConnection>scm:git:git://github.com/SpringSource/spring-secur...
+ <
url>https://github.com/SpringSource/spring-security</url>
+ </scm>
+ <dependencies>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-aop</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpclient</artifactId>
+ <version>4.1.1</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-web</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.google.inject</groupId>
+ <artifactId>guice</artifactId>
+ <version>2.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-web</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.openid4java</groupId>
+ <artifactId>openid4java-nodeps</artifactId>
+ <version>0.9.6</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>guice</artifactId>
+ <groupId>com.google.code.guice</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>commons-logging</artifactId>
+ <groupId>commons-logging</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-context</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-beans</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-core</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/spring-security-remoting-3.1.4.RELEASE.pom
b/spring-security-remoting-3.1.4.RELEASE.pom
new file mode 100644
index 0000000..cf804be
--- /dev/null
+++ b/spring-security-remoting-3.1.4.RELEASE.pom
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-remoting</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <name>spring-security-remoting</name>
+ <description>spring-security-remoting</description>
+ <
url>http://springsource.org/spring-security</url>
+ <organization>
+ <name>SpringSource</name>
+ <
url>http://springsource.org/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <
url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>rwinch</id>
+ <name>Rob Winch</name>
+ <email>rwinch(a)vmware.com</email>
+ </developer>
+ </developers>
+ <scm>
+
<
connection>scm:git:git://github.com/SpringSource/spring-security</c...
+
<
developerConnection>scm:git:git://github.com/SpringSource/spring-secur...
+ <
url>https://github.com/SpringSource/spring-security</url>
+ </scm>
+ <dependencies>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-context</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>aopalliance</groupId>
+ <artifactId>aopalliance</artifactId>
+ <version>1.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>commons-logging</artifactId>
+ <groupId>commons-logging</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-beans</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-web</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-core</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/spring-security-taglibs-3.1.4.RELEASE.pom
b/spring-security-taglibs-3.1.4.RELEASE.pom
new file mode 100644
index 0000000..e0ef70f
--- /dev/null
+++ b/spring-security-taglibs-3.1.4.RELEASE.pom
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-taglibs</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <name>spring-security-taglibs</name>
+ <description>spring-security-taglibs</description>
+ <
url>http://springsource.org/spring-security</url>
+ <organization>
+ <name>SpringSource</name>
+ <
url>http://springsource.org/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <
url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>rwinch</id>
+ <name>Rob Winch</name>
+ <email>rwinch(a)vmware.com</email>
+ </developer>
+ </developers>
+ <scm>
+
<
connection>scm:git:git://github.com/SpringSource/spring-security</c...
+
<
developerConnection>scm:git:git://github.com/SpringSource/spring-secur...
+ <
url>https://github.com/SpringSource/spring-security</url>
+ </scm>
+ <dependencies>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-aop</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-web</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-web</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>commons-logging</artifactId>
+ <groupId>commons-logging</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-context</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-beans</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-expression</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>jsp-api</artifactId>
+ <version>2.0</version>
+ <scope>provided</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-acl</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-core</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/spring-security-web-3.1.4.RELEASE.pom
b/spring-security-web-3.1.4.RELEASE.pom
new file mode 100644
index 0000000..bbeb8d5
--- /dev/null
+++ b/spring-security-web-3.1.4.RELEASE.pom
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-web</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <name>spring-security-web</name>
+ <description>spring-security-web</description>
+ <
url>http://springsource.org/spring-security</url>
+ <organization>
+ <name>SpringSource</name>
+ <
url>http://springsource.org/</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <
url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <developers>
+ <developer>
+ <id>rwinch</id>
+ <name>Rob Winch</name>
+ <email>rwinch(a)vmware.com</email>
+ </developer>
+ </developers>
+ <scm>
+
<
connection>scm:git:git://github.com/SpringSource/spring-security</c...
+
<
developerConnection>scm:git:git://github.com/SpringSource/spring-secur...
+ <
url>https://github.com/SpringSource/spring-security</url>
+ </scm>
+ <dependencies>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-jdbc</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-aop</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-web</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-tx</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>aopalliance</groupId>
+ <artifactId>aopalliance</artifactId>
+ <version>1.0</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-context</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <artifactId>commons-logging</artifactId>
+ <groupId>commons-logging</groupId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-beans</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-expression</artifactId>
+ <version>3.0.7.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.security</groupId>
+ <artifactId>spring-security-core</artifactId>
+ <version>3.1.4.RELEASE</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/springframework-security-3.1.3.RELEASE-aggregate-javadoc.patch
b/springframework-security-3.1.3.RELEASE-aggregate-javadoc.patch
new file mode 100644
index 0000000..286e210
--- /dev/null
+++ b/springframework-security-3.1.3.RELEASE-aggregate-javadoc.patch
@@ -0,0 +1,20 @@
+--- build.gradle 2012-11-30 07:48:28.758136242 +0100
++++ build.gradle-gil 2012-11-30 10:44:30.969133525 +0100
+@@ -77,6 +77,17 @@
+
+ //apply from: "$rootDir/gradle/ide-integration.gradle"
+
++task javadoc(type: Javadoc) {
++ source subprojects.collect { project ->
++ project.sourceSets.main.allJava
++ }
++ destinationDir = new File(buildDir, 'javadoc')
++ // Might need a classpath
++ classpath = files(subprojects.collect { project ->
++ project.sourceSets.main.compileClasspath
++ })
++}
++
+ task wrapper(type: Wrapper) {
+ gradleVersion = '1.2'
+ }
diff --git a/springframework-security-3.1.3.RELEASE-config-groovy-deps.patch
b/springframework-security-3.1.3.RELEASE-config-groovy-deps.patch
new file mode 100644
index 0000000..3539660
--- /dev/null
+++ b/springframework-security-3.1.3.RELEASE-config-groovy-deps.patch
@@ -0,0 +1,14 @@
+--- config/config.gradle 2012-11-30 14:11:31.866931596 +0100
++++ config/config.gradle-gil 2012-11-30 14:11:39.154492149 +0100
+@@ -23,7 +23,10 @@
+
+ compile "javax.servlet:tomcat-servlet-3.0-api:2.5"
+
+- groovy 'org.codehaus.groovy:groovy:1.8.7'
++ groovy 'org.codehaus.groovy:groovy:1.8.7',
++ 'asm:objectweb-asm/asm-all:3.3.1',
++ 'antlr:antlr:2.7.7',
++ 'commons-cli:commons-cli:1.2'
+
+ testCompile project(':spring-security-ldap'),
+ project(':spring-security-openid'),
diff --git
a/springframework-security-3.1.3.RELEASE-config-remove-unavailable-test-deps.patch
b/springframework-security-3.1.3.RELEASE-config-remove-unavailable-test-deps.patch
new file mode 100644
index 0000000..9e48689
--- /dev/null
+++ b/springframework-security-3.1.3.RELEASE-config-remove-unavailable-test-deps.patch
@@ -0,0 +1,16 @@
+--- config/config.gradle 2012-11-30 14:21:03.973384445 +0100
++++ config/config.gradle-gil 2012-11-30 14:21:08.227129125 +0100
+@@ -28,11 +28,10 @@
+ 'antlr:antlr:2.7.7',
+ 'commons-cli:commons-cli:1.2'
+
+- testCompile project(':spring-security-ldap'),
+- project(':spring-security-openid'),
++ testCompile project(':spring-security-openid'),
+ project(':spring-security-core').sourceSets.test.output,
+ 'javax.annotation:geronimo-annotation:1.0',
+-
"org.springframework.ldap:spring-ldap-core:$springLdapVersion",
++
"org.springframework.ldap:spring-ldap/spring-ldap-core:$springLdapVersion",
+
"org.springframework:springframework/spring-expression:$springVersion",
+
"org.springframework:springframework/spring-jdbc:$springVersion",
+
"org.springframework:springframework/spring-tx:$springVersion",
diff --git a/springframework-security-3.1.3.RELEASE-osgi-manifest.patch
b/springframework-security-3.1.3.RELEASE-osgi-manifest.patch
new file mode 100644
index 0000000..bde1159
--- /dev/null
+++ b/springframework-security-3.1.3.RELEASE-osgi-manifest.patch
@@ -0,0 +1,255 @@
+diff -Nru springframework-security-3.1.3.RELEASE/acl/acl.gradle
springframework-security-3.1.3.RELEASE-gil/acl/acl.gradle
+--- springframework-security-3.1.3.RELEASE/acl/acl.gradle 2012-11-30 12:01:54.627136689
+0100
++++ springframework-security-3.1.3.RELEASE-gil/acl/acl.gradle 2012-11-30
12:01:32.021437872 +0100
+@@ -15,4 +15,20 @@
+
+ testRuntime "hsqldb:hsqldb:$hsqlVersion",
+ "org.mockito:mockito:1.8.5"
++}
++
++apply plugin: 'osgi'
++jar {
++ manifest {
++ version = version
++ symbolicName = 'org.springframework.security.acls'
++ attributes 'Bundle-Name': 'Spring Security Acls'
++
++ instruction 'Import-Package', '*'
++ instruction 'Export-Package',
'org.springframework.security.acls.*;version=' + version
++ instruction 'Bundle-Vendor', 'SpringSource'
++ instruction 'Bundle-Version', version
++ instruction 'Implementation-Title',
'org.springframework.security.acls'
++ instruction 'Implementation-Version', version
++ }
+ }
+\ Manca newline alla fine del file
+diff -Nru springframework-security-3.1.3.RELEASE/cas/cas.gradle
springframework-security-3.1.3.RELEASE-gil/cas/cas.gradle
+--- springframework-security-3.1.3.RELEASE/cas/cas.gradle 2012-11-30 12:01:54.631136462
+0100
++++ springframework-security-3.1.3.RELEASE-gil/cas/cas.gradle 2012-11-30
12:05:00.038445274 +0100
+@@ -9,4 +9,19 @@
+ "net.sf.ehcache:ehcache-core:$ehcacheVersion"
+
+ compile 'javax.servlet:tomcat-servlet-3.0-api:2.5'
+-}
+\ Manca newline alla fine del file
++}
++apply plugin: 'osgi'
++jar {
++ manifest {
++ version = version
++ symbolicName = 'org.springframework.security.cas'
++ attributes 'Bundle-Name': 'Spring Security CAS'
++
++ instruction 'Import-Package', '*'
++ instruction 'Export-Package',
'org.springframework.security.cas.*;version=' + version
++ instruction 'Bundle-Vendor', 'SpringSource'
++ instruction 'Bundle-Version', version
++ instruction 'Implementation-Title',
'org.springframework.security.cas'
++ instruction 'Implementation-Version', version
++ }
++}
+\ Manca newline alla fine del file
+diff -Nru springframework-security-3.1.3.RELEASE/config/config.gradle
springframework-security-3.1.3.RELEASE-gil/config/config.gradle
+--- springframework-security-3.1.3.RELEASE/config/config.gradle 2012-11-30
12:01:54.632136405 +0100
++++ springframework-security-3.1.3.RELEASE-gil/config/config.gradle 2012-11-30
12:08:02.763899076 +0100
+@@ -48,6 +48,22 @@
+
+ testRuntime "hsqldb:hsqldb:$hsqlVersion",
+ "cglib:cglib:2.2"
++}
++
++apply plugin: 'osgi'
++jar {
++ manifest {
++ version = version
++ symbolicName = 'org.springframework.security.config'
++ attributes 'Bundle-Name': 'Spring Security Namespace
Configuration'
++
++ instruction 'Import-Package', '*'
++ instruction 'Export-Package',
'org.springframework.security.config.*;version=' + version
++ instruction 'Bundle-Vendor', 'SpringSource'
++ instruction 'Bundle-Version', version
++ instruction 'Implementation-Title',
'org.springframework.security.config'
++ instruction 'Implementation-Version', version
++ }
+ }
+
+ test {
+@@ -57,3 +73,4 @@
+ integrationTest {
+ systemProperties['apacheDSWorkDir'] = "${buildDir}/apacheDSWork"
+ }
++
+diff -Nru springframework-security-3.1.3.RELEASE/core/core.gradle
springframework-security-3.1.3.RELEASE-gil/core/core.gradle
+--- springframework-security-3.1.3.RELEASE/core/core.gradle 2012-11-30 12:01:54.633136348
+0100
++++ springframework-security-3.1.3.RELEASE-gil/core/core.gradle 2012-11-30
12:10:30.768347867 +0100
+@@ -39,6 +39,23 @@
+
+ //sourceJar.from cryptoProject.sourceSets.main.java
+
++
++apply plugin: 'osgi'
++jar {
++ manifest {
++ version = version
++ symbolicName = 'org.springframework.security.core'
++ attributes 'Bundle-Name': 'Spring Security Core'
++
++ instruction 'Import-Package', '*'
++ instruction 'Export-Package',
'org.springframework.security.core.*;version=' + version
++ instruction 'Bundle-Vendor', 'SpringSource'
++ instruction 'Bundle-Version', version
++ instruction 'Implementation-Title',
'org.springframework.security.core'
++ instruction 'Implementation-Version', version
++ }
++}
++
+ test {
+ systemProperties['springSecurityVersion'] = version
+ systemProperties['springVersion'] = springVersion
+diff -Nru springframework-security-3.1.3.RELEASE/crypto/crypto.gradle
springframework-security-3.1.3.RELEASE-gil/crypto/crypto.gradle
+--- springframework-security-3.1.3.RELEASE/crypto/crypto.gradle 2012-10-09
00:17:42.000000000 +0200
++++ springframework-security-3.1.3.RELEASE-gil/crypto/crypto.gradle 2012-11-30
12:13:28.673063001 +0100
+@@ -4,6 +4,22 @@
+ // isJdk6 = jdkVersion >= '1.6'
+ int maxAESKeySize = javax.crypto.Cipher.getMaxAllowedKeyLength('AES')
+
++apply plugin: 'osgi'
++jar {
++ manifest {
++ version = version
++ symbolicName = 'org.springframework.security.crypto'
++ attributes 'Bundle-Name': 'Spring Security Crypto'
++
++ instruction 'Import-Package', '*'
++ instruction 'Export-Package',
'org.springframework.security.crypto.*;version=' + version
++ instruction 'Bundle-Vendor', 'SpringSource'
++ instruction 'Bundle-Version', version
++ instruction 'Implementation-Title',
'org.springframework.security.crypto'
++ instruction 'Implementation-Version', version
++ }
++}
++
+ test {
+ if (maxAESKeySize < 256) {
+ println "AES keysize limited to $maxAESKeySize, skipping
EncryptorsTests"
+diff -Nru springframework-security-3.1.3.RELEASE/ldap/ldap.gradle
springframework-security-3.1.3.RELEASE-gil/ldap/ldap.gradle
+--- springframework-security-3.1.3.RELEASE/ldap/ldap.gradle 2012-11-30 12:01:54.634136291
+0100
++++ springframework-security-3.1.3.RELEASE-gil/ldap/ldap.gradle 2012-11-30
12:16:56.469024903 +0100
+@@ -29,6 +29,22 @@
+ }
+ }
+
++apply plugin: 'osgi'
++jar {
++ manifest {
++ version = version
++ symbolicName = 'org.springframework.security.ldap'
++ attributes 'Bundle-Name': 'Spring Security LDAP'
++
++ instruction 'Import-Package', '*'
++ instruction 'Export-Package',
'org.springframework.security.ldap.*;version=' + version
++ instruction 'Bundle-Vendor', 'SpringSource'
++ instruction 'Bundle-Version', version
++ instruction 'Implementation-Title',
'org.springframework.security.ldap'
++ instruction 'Implementation-Version', version
++ }
++}
++
+ integrationTest {
+ include('**/ApacheDSServerIntegrationTests.class')
+ // exclude('**/OpenLDAPIntegrationTestSuite.class')
+diff -Nru springframework-security-3.1.3.RELEASE/openid/openid.gradle
springframework-security-3.1.3.RELEASE-gil/openid/openid.gradle
+--- springframework-security-3.1.3.RELEASE/openid/openid.gradle 2012-11-30
12:01:54.634136291 +0100
++++ springframework-security-3.1.3.RELEASE-gil/openid/openid.gradle 2012-11-30
12:19:14.843015253 +0100
+@@ -20,3 +20,18 @@
+
+ runtime 'org.apache.httpcomponents:httpcomponents/httpclient:4.1.1'
+ }
++apply plugin: 'osgi'
++jar {
++ manifest {
++ version = version
++ symbolicName = 'org.springframework.security.openid'
++ attributes 'Bundle-Name': 'Spring Security OpenID'
++
++ instruction 'Import-Package', '*'
++ instruction 'Export-Package',
'org.springframework.security.openid.*;version=' + version
++ instruction 'Bundle-Vendor', 'SpringSource'
++ instruction 'Bundle-Version', version
++ instruction 'Implementation-Title',
'org.springframework.security.openid'
++ instruction 'Implementation-Version', version
++ }
++}
+\ Manca newline alla fine del file
+diff -Nru springframework-security-3.1.3.RELEASE/remoting/remoting.gradle
springframework-security-3.1.3.RELEASE-gil/remoting/remoting.gradle
+--- springframework-security-3.1.3.RELEASE/remoting/remoting.gradle 2012-11-30
12:01:54.635136234 +0100
++++ springframework-security-3.1.3.RELEASE-gil/remoting/remoting.gradle 2012-11-30
12:21:09.488392952 +0100
+@@ -9,3 +9,18 @@
+
+ testCompile project(':spring-security-core').sourceSets.test.output
+ }
++apply plugin: 'osgi'
++jar {
++ manifest {
++ version = version
++ symbolicName = 'org.springframework.security.remoting'
++ attributes 'Bundle-Name': 'Spring Security Remoting'
++
++ instruction 'Import-Package', '*'
++ instruction 'Export-Package',
'org.springframework.security.remoting.*;version=' + version
++ instruction 'Bundle-Vendor', 'SpringSource'
++ instruction 'Bundle-Version', version
++ instruction 'Implementation-Title',
'org.springframework.security.remoting'
++ instruction 'Implementation-Version', version
++ }
++}
+\ Manca newline alla fine del file
+diff -Nru springframework-security-3.1.3.RELEASE/taglibs/taglibs.gradle
springframework-security-3.1.3.RELEASE-gil/taglibs/taglibs.gradle
+--- springframework-security-3.1.3.RELEASE/taglibs/taglibs.gradle 2012-11-30
12:01:54.635136234 +0100
++++ springframework-security-3.1.3.RELEASE-gil/taglibs/taglibs.gradle 2012-11-30
12:23:45.658544939 +0100
+@@ -13,4 +13,19 @@
+ compile 'javax.servlet:tomcat-jsp-2.2-api:2.0',
'javax.servlet:tomcat-servlet-3.0-api:2.5'
+
+ testRuntime "javax.servlet:jboss-jstl-1.2-api:$jstlVersion"
++}
++apply plugin: 'osgi'
++jar {
++ manifest {
++ version = version
++ symbolicName = 'org.springframework.security.taglibs'
++ attributes 'Bundle-Name': 'Spring Security Taglibs'
++
++ instruction 'Import-Package', '*'
++ instruction 'Export-Package',
'org.springframework.security.taglibs.*;version=' + version
++ instruction 'Bundle-Vendor', 'SpringSource'
++ instruction 'Bundle-Version', version
++ instruction 'Implementation-Title',
'org.springframework.security.taglibs'
++ instruction 'Implementation-Version', version
++ }
+ }
+\ Manca newline alla fine del file
+diff -Nru springframework-security-3.1.3.RELEASE/web/web.gradle
springframework-security-3.1.3.RELEASE-gil/web/web.gradle
+--- springframework-security-3.1.3.RELEASE/web/web.gradle 2012-11-30 12:01:54.636136177
+0100
++++ springframework-security-3.1.3.RELEASE-gil/web/web.gradle 2012-11-30
12:25:32.198502662 +0100
+@@ -22,4 +22,19 @@
+ "org.powermock:powermock/powermock-reflect:$powerMockVersion"
+
+ testRuntime "hsqldb:hsqldb:$hsqlVersion"
++}
++apply plugin: 'osgi'
++jar {
++ manifest {
++ version = version
++ symbolicName = 'org.springframework.security.web'
++ attributes 'Bundle-Name': 'Spring Security Web'
++
++ instruction 'Import-Package', '*'
++ instruction 'Export-Package',
'org.springframework.security.web.*;version=' + version
++ instruction 'Bundle-Vendor', 'SpringSource'
++ instruction 'Bundle-Version', version
++ instruction 'Implementation-Title',
'org.springframework.security.web'
++ instruction 'Implementation-Version', version
++ }
+ }
+\ Manca newline alla fine del file
diff --git a/springframework-security-3.1.3.RELEASE-web-FilterInvocation.patch
b/springframework-security-3.1.3.RELEASE-web-FilterInvocation.patch
new file mode 100644
index 0000000..a8b2be5
--- /dev/null
+++ b/springframework-security-3.1.3.RELEASE-web-FilterInvocation.patch
@@ -0,0 +1,112 @@
+--- web/src/main/java/org/springframework/security/web/FilterInvocation.java 2012-10-09
00:17:42.000000000 +0200
++++
web/src/main/java/org/springframework/security/web/FilterInvocation.java-gil 2012-11-30
09:52:47.659249307 +0100
+@@ -20,12 +20,16 @@
+ import java.io.PrintWriter;
+ import java.io.UnsupportedEncodingException;
+ import java.security.Principal;
++import java.util.Collection;
+ import java.util.Enumeration;
+ import java.util.Locale;
+ import java.util.Map;
+
++import javax.servlet.AsyncContext;
++import javax.servlet.DispatcherType;
+ import javax.servlet.FilterChain;
+ import javax.servlet.RequestDispatcher;
++import javax.servlet.ServletContext;
+ import javax.servlet.ServletException;
+ import javax.servlet.ServletInputStream;
+ import javax.servlet.ServletOutputStream;
+@@ -35,6 +39,7 @@
+ import javax.servlet.http.HttpServletRequest;
+ import javax.servlet.http.HttpServletResponse;
+ import javax.servlet.http.HttpSession;
++import javax.servlet.http.Part;
+
+ import org.springframework.security.web.util.UrlUtils;
+
+@@ -397,6 +402,59 @@
+ public void setCharacterEncoding(String env) throws UnsupportedEncodingException {
+ throw new UnsupportedOperationException();
+ }
++
++ public String getRemoteName() {
++ throw new UnsupportedOperationException();
++ }
++
++ public Part getPart(String name) throws IOException,
java.lang.IllegalStateException, ServletException {
++ throw new UnsupportedOperationException();
++ }
++
++ public Collection<Part> getParts() throws IOException,
java.lang.IllegalStateException, ServletException {
++ throw new UnsupportedOperationException();
++ }
++
++ public void logout() throws ServletException {
++ throw new UnsupportedOperationException();
++ }
++
++ public void login(String username, String password) throws ServletException {
++ throw new UnsupportedOperationException();
++ }
++
++ public boolean authenticate(HttpServletResponse response) throws IOException,
ServletException {
++ throw new UnsupportedOperationException();
++ }
++
++ public DispatcherType getDispatcherType() {
++ throw new UnsupportedOperationException();
++ }
++
++ public AsyncContext getAsyncContext() {
++ throw new UnsupportedOperationException();
++ }
++
++ public boolean isAsyncSupported() {
++ throw new UnsupportedOperationException();
++ }
++
++ public boolean isAsyncStarted() {
++ throw new UnsupportedOperationException();
++ }
++
++ public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse
servletResponse) {
++ throw new UnsupportedOperationException();
++ }
++
++ public AsyncContext startAsync() {
++ throw new UnsupportedOperationException();
++ }
++
++ public ServletContext getServletContext() {
++ throw new UnsupportedOperationException();
++ }
++
+ }
+
+ @SuppressWarnings({"deprecation"})
+@@ -529,4 +587,24 @@
+ public void setLocale(Locale loc) {
+ throw new UnsupportedOperationException();
+ }
++
++ public Collection<String> getHeaderNames() {
++ throw new UnsupportedOperationException();
++ }
++
++ public String getHeader(String name) {
++ throw new UnsupportedOperationException();
++ }
++
++ public Collection<String> getHeaders(String name) {
++ throw new UnsupportedOperationException();
++ }
++
++ public void logout() throws ServletException {
++ throw new UnsupportedOperationException();
++ }
++
++ public int getStatus() {
++ throw new UnsupportedOperationException();
++ }
+ }
diff --git a/springframework-security-3.1.4.RELEASE-build.patch
b/springframework-security-3.1.4.RELEASE-build.patch
new file mode 100644
index 0000000..bdb8de9
--- /dev/null
+++ b/springframework-security-3.1.4.RELEASE-build.patch
@@ -0,0 +1,654 @@
+diff -Nru spring-security-3.1.4.RELEASE/acl/acl.gradle
spring-security-3.1.4.RELEASE-gil/acl/acl.gradle
+--- spring-security-3.1.4.RELEASE/acl/acl.gradle 2013-04-27 22:05:30.000000000 +0200
++++ spring-security-3.1.4.RELEASE-gil/acl/acl.gradle 2013-06-01 06:41:24.889986783 +0200
+@@ -3,15 +3,16 @@
+ dependencies {
+ compile project(':spring-security-core'),
+ 'aopalliance:aopalliance:1.0',
+- "net.sf.ehcache:ehcache:$ehcacheVersion",
+- "org.springframework:spring-aop:$springVersion",
+- "org.springframework:spring-context:$springVersion",
+- "org.springframework:spring-tx:$springVersion",
+- "org.springframework:spring-jdbc:$springVersion"
++ "net.sf.ehcache:ehcache-core:$ehcacheVersion",
++ "org.springframework:springframework/spring-aop:$springVersion",
++
"org.springframework:springframework/spring-beans:$springVersion",
++
"org.springframework:springframework/spring-context:$springVersion",
++ "org.springframework:springframework/spring-tx:$springVersion",
++ "org.springframework:springframework/spring-jdbc:$springVersion"
+
+- testCompile "org.springframework:spring-beans:$springVersion",
+- "org.springframework:spring-context-support:$springVersion",
+- "org.springframework:spring-test:$springVersion"
++ testCompile
"org.springframework:springframework/spring-beans:$springVersion",
++
"org.springframework:springframework/spring-context-support:$springVersion"
+
+- testRuntime "hsqldb:hsqldb:$hsqlVersion"
++ testRuntime "hsqldb:hsqldb:$hsqlVersion",
++ "org.mockito:mockito:1.8.5"
+ }
+\ Manca newline alla fine del file
+diff -Nru spring-security-3.1.4.RELEASE/build.gradle
spring-security-3.1.4.RELEASE-gil/build.gradle
+--- spring-security-3.1.4.RELEASE/build.gradle 2013-04-27 22:05:30.000000000 +0200
++++ spring-security-3.1.4.RELEASE-gil/build.gradle 2013-06-01 05:42:04.898610734 +0200
+@@ -9,16 +9,19 @@
+ group = 'org.springframework.security'
+
+ repositories {
+- mavenCentral()
++ ivy {
++ artifactPattern "/usr/share/java/[module]-[revision].[ext]"
++ artifactPattern "/usr/share/java/[module].[ext]"
++ }
+ }
+ }
+
+ // Set up different subproject lists for individual configuration
+ ext.javaProjects = subprojects.findAll { project -> project.name != 'docs'
&& project.name != 'faq' && project.name != 'manual' }
+-ext.sampleProjects = subprojects.findAll { project ->
project.name.startsWith('spring-security-samples') }
+-ext.itestProjects = subprojects.findAll { project ->
project.name.startsWith('itest') }
+-ext.coreModuleProjects = javaProjects - sampleProjects - itestProjects
+-ext.aspectjProjects = [project(':spring-security-aspects'),
project(':spring-security-samples-aspectj')]
++//ext.sampleProjects = subprojects.findAll { project ->
project.name.startsWith('spring-security-samples') }
++//ext.itestProjects = subprojects.findAll { project ->
project.name.startsWith('itest') }
++ext.coreModuleProjects = javaProjects
++//ext.aspectjProjects = [project(':spring-security-aspects'),
project(':spring-security-samples-aspectj')]
+
+ configure(subprojects - coreModuleProjects) {
+ tasks.findByPath("artifactoryPublish")?.enabled = false
+@@ -31,19 +34,19 @@
+ configure(coreModuleProjects) {
+ // Gives better names in structure101 jar diagram
+ sourceSets.main.output.classesDir = new File(buildDir, "classes/" +
project.name.substring("spring-security".length() + 1))
+- apply plugin: 'bundlor'
+- bundlor.expansions = bundlorProperties
+- apply from: "$rootDir/gradle/maven-deployment.gradle"
+- apply plugin: 'emma'
++ //apply plugin: 'bundlor'
++ //bundlor.expansions = bundlorProperties
++ //apply from: "$rootDir/gradle/maven-deployment.gradle"
++ //apply plugin: 'emma'
+ }
+
+ task coreBuild {
+ dependsOn coreModuleProjects*.tasks*.matching { task -> task.name ==
'build' }
+ }
+
+-configure (aspectjProjects) {
+- apply plugin: 'aspectj'
+-}
++//configure (aspectjProjects) {
++// apply plugin: 'aspectj'
++//}
+
+ // Task for creating the distro zip
+
+@@ -51,32 +54,32 @@
+ dependsOn subprojects*.tasks*.matching { task -> task.name == 'assemble'
|| task.name.endsWith('Zip') }
+ classifier = 'dist'
+
+- evaluationDependsOn(':docs')
++// evaluationDependsOn(':docs')
+
+ def zipRootDir = "${project.name}-$version"
+ into(zipRootDir) {
+ from(rootDir) {
+ include '*.txt'
+ }
+- into('docs') {
+- with(project(':docs').apiSpec)
+- with(project(':docs:manual').spec)
+- }
++// into('docs') {
++// with(project(':docs').apiSpec)
++// with(project(':docs:manual').spec)
++// }
+ into('dist') {
+ from coreModuleProjects.collect {project -> project.libsDir }
+- from project(':spring-security-samples-tutorial').libsDir
+- from project(':spring-security-samples-contacts').libsDir
++// from project(':spring-security-samples-tutorial').libsDir
++// from project(':spring-security-samples-contacts').libsDir
+ }
+ }
+ }
+
+ artifacts {
+ archives dist
+- archives project(':docs').docsZip
+- archives project(':docs').schemaZip
++// archives project(':docs').docsZip
++// archives project(':docs').schemaZip
+ }
+
+-apply from: "$rootDir/gradle/ide-integration.gradle"
++//apply from: "$rootDir/gradle/ide-integration.gradle"
+
+ task wrapper(type: Wrapper) {
+ gradleVersion = '1.2'
+diff -Nru spring-security-3.1.4.RELEASE/buildSrc/build.gradle
spring-security-3.1.4.RELEASE-gil/buildSrc/build.gradle
+--- spring-security-3.1.4.RELEASE/buildSrc/build.gradle 2013-04-27 22:05:30.000000000
+0200
++++ spring-security-3.1.4.RELEASE-gil/buildSrc/build.gradle 2013-06-01 06:37:34.537587762
+0200
+@@ -1,53 +1,49 @@
+ apply plugin: 'groovy'
+
+ repositories {
+- mavenCentral()
+- maven {
+- name = 'SpringSource Enterprise Release'
+- url = 'http://repository.springsource.com/maven/bundles/release'
+- }
+- maven {
+- name = 'SpringSource Enterprise External'
+- url = 'http://repository.springsource.com/maven/bundles/external'
+- }
++ ivy {
++ artifactPattern "/usr/share/java/[module]-[revision].[ext]"
++ artifactPattern "/usr/share/java/[module].[ext]"
++ }
+ }
+
+ // Docbook Plugin
+-dependencies {
+- def fopDeps = [ 'org.apache.xmlgraphics:fop:0.95-1@jar',
+- 'org.apache.xmlgraphics:xmlgraphics-commons:1.3',
+- 'org.apache.xmlgraphics:batik-bridge:1.7@jar',
+- 'org.apache.xmlgraphics:batik-util:1.7@jar',
+- 'org.apache.xmlgraphics:batik-css:1.7@jar',
+- 'org.apache.xmlgraphics:batik-dom:1.7',
+- 'org.apache.xmlgraphics:batik-svg-dom:1.7@jar',
+- 'org.apache.avalon.framework:avalon-framework-api:4.3.1']
+- groovy localGroovy()
+- compile gradleApi(),
+- 'xml-resolver:xml-resolver:1.2',
+- 'xerces:xercesImpl:2.9.1',
+- 'saxon:saxon:6.5.3',
+- 'net.java.dev.jets3t:jets3t:0.6.1',
+- fopDeps
+-
+- runtime 'net.sf.xslthl:xslthl:2.0.1',
+- 'net.sf.docbook:docbook-xsl:1.75.2:ns-resources@zip'
+-}
++//dependencies {
++// def fopDeps = [ 'org.apache.xmlgraphics:fop:0.95-1@jar',
++// 'org.apache.xmlgraphics:xmlgraphics-commons:1.3',
++// 'org.apache.xmlgraphics:batik-bridge:1.7@jar',
++// 'org.apache.xmlgraphics:batik-util:1.7@jar',
++// 'org.apache.xmlgraphics:batik-css:1.7@jar',
++// 'org.apache.xmlgraphics:batik-dom:1.7',
++// 'org.apache.xmlgraphics:batik-svg-dom:1.7@jar',
++// 'org.apache.avalon.framework:avalon-framework-api:4.3.1']
++// groovy localGroovy()
++// compile gradleApi(),
++// 'xml-resolver:xml-resolver:1.2',
++// 'xerces:xercesImpl:2.9.1',
++// 'saxon:saxon:6.5.3',
++// 'net.java.dev.jets3t:jets3t:0.6.1',
++// fopDeps
++
++// runtime 'net.sf.xslthl:xslthl:2.0.1',
++// 'net.sf.docbook:docbook-xsl:1.75.2:ns-resources@zip'
++//}
+
+ // GAE
+-dependencies {
+- compile 'com.google.appengine:appengine-tools-sdk:1.4.2'
+-}
++//dependencies {
++// compile 'com.google.appengine:appengine-tools-sdk:1.4.2'
++//}
+
+ dependencies{
+- compile "emma:emma:2.0.5312"
++ compile 'emma:emma:2.0.5312',
++ 'emma:emma_ant:2.0.5312'
+ }
+
+ // Bundlor
+-dependencies {
+- compile 'com.springsource.bundlor:com.springsource.bundlor:1.0.0.RELEASE',
+-
'com.springsource.bundlor:com.springsource.bundlor.blint:1.0.0.RELEASE'
+-}
++//dependencies {
++// compile
'com.springsource.bundlor:com.springsource.bundlor:1.0.0.RELEASE',
++//
'com.springsource.bundlor:com.springsource.bundlor.blint:1.0.0.RELEASE'
++//}
+
+ task ide(type: Copy) {
+ from configurations.runtime
+diff -Nru spring-security-3.1.4.RELEASE/cas/cas.gradle
spring-security-3.1.4.RELEASE-gil/cas/cas.gradle
+--- spring-security-3.1.4.RELEASE/cas/cas.gradle 2013-04-27 22:05:30.000000000 +0200
++++ spring-security-3.1.4.RELEASE-gil/cas/cas.gradle 2013-06-01 05:49:37.096454585 +0200
+@@ -2,11 +2,11 @@
+ dependencies {
+ compile project(':spring-security-core'),
+ project(':spring-security-web'),
+- "org.springframework:spring-context:$springVersion",
+- "org.springframework:spring-beans:$springVersion",
+- "org.springframework:spring-web:$springVersion",
+- "org.jasig.cas.client:cas-client-core:3.1.12",
+- "net.sf.ehcache:ehcache:$ehcacheVersion"
++
"org.springframework:springframework/spring-context:$springVersion",
++
"org.springframework:springframework/spring-beans:$springVersion",
++ "org.springframework:springframework/spring-web:$springVersion",
++ "org.jasig.cas.client:cas-client/cas-client-core:3.1.12",
++ "net.sf.ehcache:ehcache-core:$ehcacheVersion"
+
+- provided 'javax.servlet:servlet-api:2.5'
++ compile 'javax.servlet:tomcat-servlet-3.0-api:2.5'
+ }
+\ Manca newline alla fine del file
+diff -Nru spring-security-3.1.4.RELEASE/config/config.gradle
spring-security-3.1.4.RELEASE-gil/config/config.gradle
+--- spring-security-3.1.4.RELEASE/config/config.gradle 2013-04-27 22:05:30.000000000
+0200
++++ spring-security-3.1.4.RELEASE-gil/config/config.gradle 2013-06-01 05:56:07.471637883
+0200
+@@ -16,38 +16,38 @@
+ project(':spring-security-web'),
+ "org.aspectj:aspectjweaver:$aspectjVersion",
+ 'aopalliance:aopalliance:1.0',
+- "org.springframework:spring-aop:$springVersion",
+- "org.springframework:spring-context:$springVersion",
+- "org.springframework:spring-web:$springVersion",
+- "org.springframework:spring-beans:$springVersion"
++ "org.springframework:springframework/spring-aop:$springVersion",
++
"org.springframework:springframework/spring-context:$springVersion",
++ "org.springframework:springframework/spring-web:$springVersion",
++ "org.springframework:springframework/spring-beans:$springVersion"
+
+- provided "javax.servlet:servlet-api:2.5"
++ compile "javax.servlet:tomcat-servlet-3.0-api:2.5"
+
+ groovy 'org.codehaus.groovy:groovy:1.8.7'
+
+ testCompile project(':spring-security-ldap'),
+ project(':spring-security-openid'),
+ project(':spring-security-core').sourceSets.test.output,
+- 'javax.annotation:jsr250-api:1.0',
++ 'javax.annotation:geronimo-annotation:1.0',
+
"org.springframework.ldap:spring-ldap-core:$springLdapVersion",
+- "org.springframework:spring-expression:$springVersion",
+- "org.springframework:spring-jdbc:$springVersion",
+- "org.springframework:spring-tx:$springVersion",
++
"org.springframework:springframework/spring-expression:$springVersion",
++
"org.springframework:springframework/spring-jdbc:$springVersion",
++
"org.springframework:springframework/spring-tx:$springVersion",
+ 'org.spockframework:spock-core:0.6-groovy-1.8',
+- "org.slf4j:jcl-over-slf4j:$slf4jVersion",
+- "org.powermock:powermock-core:$powerMockVersion",
+- "org.powermock:powermock-api-support:$powerMockVersion",
+-
"org.powermock:powermock-module-junit4-common:$powerMockVersion",
+- "org.powermock:powermock-module-junit4:$powerMockVersion",
+- "org.powermock:powermock-api-mockito:$powerMockVersion",
+- "org.powermock:powermock-reflect:$powerMockVersion"
++ "org.slf4j:slf4j/jcl-over-slf4j:$slf4jVersion",
++ "org.powermock:powermock/powermock-core:$powerMockVersion",
++
"org.powermock:powermock/powermock-api-support:$powerMockVersion",
++
"org.powermock:powermock/powermock-junit4-common:$powerMockVersion",
++ "org.powermock:powermock/powermock-junit4:$powerMockVersion",
++
"org.powermock:powermock/powermock-api-mockito:$powerMockVersion",
++ "org.powermock:powermock/powermock-reflect:$powerMockVersion"
+ testCompile('org.openid4java:openid4java-nodeps:0.9.6') {
+ exclude group: 'com.google.code.guice', module: 'guice'
+ }
+
+
+ testRuntime "hsqldb:hsqldb:$hsqlVersion",
+- "cglib:cglib-nodep:2.2"
++ "cglib:cglib:2.2"
+ }
+
+ test {
+diff -Nru spring-security-3.1.4.RELEASE/core/core.gradle
spring-security-3.1.4.RELEASE-gil/core/core.gradle
+--- spring-security-3.1.4.RELEASE/core/core.gradle 2013-04-27 22:05:30.000000000 +0200
++++ spring-security-3.1.4.RELEASE-gil/core/core.gradle 2013-06-01 05:58:57.260650004
+0200
+@@ -7,22 +7,21 @@
+ dependencies {
+ compile cryptoProject,
+ 'aopalliance:aopalliance:1.0',
+- "net.sf.ehcache:ehcache:$ehcacheVersion",
+- "org.springframework:spring-aop:$springVersion",
+- "org.springframework:spring-beans:$springVersion",
+- "org.springframework:spring-context:$springVersion",
+- "org.springframework:spring-expression:$springVersion",
+- "org.springframework:spring-jdbc:$springVersion",
+- "org.springframework:spring-tx:$springVersion",
+- "org.aspectj:aspectjrt:$aspectjVersion",
+- 'javax.annotation:jsr250-api:1.0'
++ "net.sf.ehcache:ehcache-core:$ehcacheVersion",
++ "org.springframework:springframework/spring-aop:$springVersion",
++
"org.springframework:springframework/spring-beans:$springVersion",
++
"org.springframework:springframework/spring-context:$springVersion",
++
"org.springframework:springframework/spring-expression:$springVersion",
++ "org.springframework:springframework/spring-jdbc:$springVersion",
++ "org.springframework:springframework/spring-tx:$springVersion",
++ "org.aspectj:aspectjweaver:$aspectjVersion",
++ 'javax.annotation:geronimo-annotation:1.0'
+
+ testCompile 'commons-collections:commons-collections:3.2',
+- "org.springframework:spring-test:$springVersion",
+- "org.slf4j:jcl-over-slf4j:$slf4jVersion"
++ "org.slf4j:slf4j/jcl-over-slf4j:$slf4jVersion"
+
+ testRuntime "hsqldb:hsqldb:$hsqlVersion",
+- "cglib:cglib-nodep:$cglibVersion"
++ "cglib:cglib:$cglibVersion"
+ }
+
+ compileJava.dependsOn cryptoProject.compileJava
+@@ -38,7 +37,7 @@
+ sourceSets.main.compileClasspath += cryptoClasses
+ sourceSets.test.compileClasspath += cryptoClasses
+
+-sourceJar.from cryptoProject.sourceSets.main.java
++//sourceJar.from cryptoProject.sourceSets.main.java
+
+ test {
+ systemProperties['springSecurityVersion'] = version
+diff -Nru spring-security-3.1.4.RELEASE/gradle/javaprojects.gradle
spring-security-3.1.4.RELEASE-gil/gradle/javaprojects.gradle
+--- spring-security-3.1.4.RELEASE/gradle/javaprojects.gradle 2013-04-27
22:05:30.000000000 +0200
++++ spring-security-3.1.4.RELEASE-gil/gradle/javaprojects.gradle 2013-06-01
06:01:03.019223322 +0200
+@@ -74,17 +74,16 @@
+ dependencies {
+ compileOnly 'commons-logging:commons-logging:1.1.1'
+
+- compile ("org.springframework:spring-core:$springVersion") {
++ compile ("org.springframework:springframework/spring-core:$springVersion")
{
+ exclude(group: 'commons-logging', module: 'commons-logging')
+ }
+
+ testCompile 'junit:junit:4.7',
+- 'org.mockito:mockito-core:1.8.5',
+- "org.springframework:spring-test:$springVersion"
++ 'org.mockito:mockito:1.8.5'
+
+ // Use slf4j/logback for logging
+- testRuntime "org.slf4j:jcl-over-slf4j:$slf4jVersion",
+- "ch.qos.logback:logback-classic:$logbackVersion"
++ testRuntime "org.slf4j:slf4j/jcl-over-slf4j:$slf4jVersion",
++ "ch.qos.logback:logback/logback-classic:$logbackVersion"
+ }
+
+ [configurations.runtime, configurations.default]*.exclude(module:
'commons-logging')
+diff -Nru spring-security-3.1.4.RELEASE/itest/context/itest-context.gradle
spring-security-3.1.4.RELEASE-gil/itest/context/itest-context.gradle
+--- spring-security-3.1.4.RELEASE/itest/context/itest-context.gradle 2013-04-27
22:05:30.000000000 +0200
++++ spring-security-3.1.4.RELEASE-gil/itest/context/itest-context.gradle 2013-06-01
06:03:03.176166251 +0200
+@@ -4,14 +4,14 @@
+ compile project(':spring-security-core'),
+ 'aopalliance:aopalliance:1.0',
+ 'org.python:jython:2.5.0',
+- "org.springframework:spring-context:$springVersion",
+- "org.springframework:spring-aop:$springVersion",
+- "org.springframework:spring-tx:$springVersion",
+- "org.springframework:spring-beans:$springVersion"
++
"org.springframework:springframework/spring-context:$springVersion",
++
"org.springframework:springframework/spring-aop:$springVersion",
++
"org.springframework:springframework/spring-tx:$springVersion",
++
"org.springframework:springframework/spring-beans:$springVersion"
+
+ testCompile project(':spring-security-web'),
+- 'javax.servlet:servlet-api:2.5',
+- "org.springframework:spring-web:$springVersion"
++ 'javax.servlet:tomcat-servlet-3.0-api:2.5',
++
"org.springframework:springframework/spring-web:$springVersion"
+ testRuntime project(':spring-security-config')
+
+ }
+diff -Nru spring-security-3.1.4.RELEASE/itest/web/itest-web.gradle
spring-security-3.1.4.RELEASE-gil/itest/web/itest-web.gradle
+--- spring-security-3.1.4.RELEASE/itest/web/itest-web.gradle 2013-04-27
22:05:30.000000000 +0200
++++ spring-security-3.1.4.RELEASE-gil/itest/web/itest-web.gradle 2013-06-01
06:05:00.098349921 +0200
+@@ -1,15 +1,15 @@
+
+ dependencies {
+- compile "org.springframework:spring-context:$springVersion",
+- "org.springframework:spring-web:$springVersion"
++ compile
"org.springframework:springframework/spring-context:$springVersion",
++
"org.springframework:springframework/spring-web:$springVersion"
+
+- provided 'javax.servlet:servlet-api:2.5'
++ compile 'javax.servlet:tomcat-servlet-3.0-api:2.5'
+
+ testCompile project(':spring-security-core'),
+ project(':spring-security-web'),
+ project(':spring-security-taglibs'),
+- "org.springframework:spring-beans:$springVersion",
+- "org.springframework:spring-webmvc:$springVersion",
++
"org.springframework:springframework/spring-beans:$springVersion",
++
"org.springframework:springframework/spring-webmvc:$springVersion",
+ "org.mortbay.jetty:jetty:$jettyVersion",
+ "org.mortbay.jetty:jetty-util:$jettyVersion",
+ 'net.sourceforge.jwebunit:jwebunit-core:2.2',
+diff -Nru spring-security-3.1.4.RELEASE/ldap/ldap.gradle
spring-security-3.1.4.RELEASE-gil/ldap/ldap.gradle
+--- spring-security-3.1.4.RELEASE/ldap/ldap.gradle 2013-04-27 22:05:30.000000000 +0200
++++ spring-security-3.1.4.RELEASE-gil/ldap/ldap.gradle 2013-06-01 06:06:08.173359173
+0200
+@@ -1,20 +1,20 @@
+ // Ldap build file
+
+ def apacheds_libs = [
+- "org.apache.directory.server:apacheds-core:$apacheDsVersion",
+- "org.apache.directory.server:apacheds-core-entry:$apacheDsVersion",
+-
"org.apache.directory.server:apacheds-protocol-shared:$apacheDsVersion",
+-
"org.apache.directory.server:apacheds-protocol-ldap:$apacheDsVersion",
+- "org.apache.directory.server:apacheds-server-jndi:$apacheDsVersion",
+- 'org.apache.directory.shared:shared-ldap:0.9.15'
++
"org.apache.directory.server:apacheds/apacheds-core:$apacheDsVersion",
++
"org.apache.directory.server:apacheds/apacheds-core-entry:$apacheDsVersion",
++
"org.apache.directory.server:apacheds/apacheds-protocol-shared:$apacheDsVersion",
++
"org.apache.directory.server:apacheds/apacheds-protocol-ldap:$apacheDsVersion",
++
"org.apache.directory.server:apacheds/apacheds-server-jndi:$apacheDsVersion",
++ 'org.apache.directory.shared:apacheds/shared-ldap:0.9.15'
+ ]
+
+ dependencies {
+ compile project(':spring-security-core'),
+- "org.springframework:spring-beans:$springVersion",
+- "org.springframework:spring-context:$springVersion",
+- "org.springframework:spring-tx:$springVersion",
+- 'ldapsdk:ldapsdk:4.1'
++
"org.springframework:springframework/spring-beans:$springVersion",
++
"org.springframework:springframework/spring-context:$springVersion",
++ "org.springframework:springframework/spring-tx:$springVersion",
++ 'ldapsdk:ldapjdk:4.1'
+ apacheds_libs.collect {
+ compile (it) {
+ exclude group: 'org.slf4j'
+diff -Nru spring-security-3.1.4.RELEASE/openid/openid.gradle
spring-security-3.1.4.RELEASE-gil/openid/openid.gradle
+--- spring-security-3.1.4.RELEASE/openid/openid.gradle 2013-04-27 22:05:30.000000000
+0200
++++ spring-security-3.1.4.RELEASE-gil/openid/openid.gradle 2013-06-01 06:08:15.108894594
+0200
+@@ -3,10 +3,10 @@
+ dependencies {
+ compile project(':spring-security-core'),
+ project(':spring-security-web'),
+- "org.springframework:spring-aop:$springVersion",
+- "org.springframework:spring-context:$springVersion",
+- "org.springframework:spring-beans:$springVersion",
+- "org.springframework:spring-web:$springVersion"
++ "org.springframework:springframework/spring-aop:$springVersion",
++
"org.springframework:springframework/spring-context:$springVersion",
++
"org.springframework:springframework/spring-beans:$springVersion",
++ "org.springframework:springframework/spring-web:$springVersion"
+
+ // openid4java has a compile time dep on guice with a group
+ // name which is different from the maven central one.
+@@ -14,9 +14,9 @@
+ compile('org.openid4java:openid4java-nodeps:0.9.6') {
+ exclude group: 'com.google.code.guice', module: 'guice'
+ }
+- compile 'com.google.inject:guice:2.0'
++ compile 'com.google.inject:guice/google-guice:2.0'
+
+- provided 'javax.servlet:servlet-api:2.5'
++ compile 'javax.servlet:tomcat-servlet-3.0-api:2.5'
+
+- runtime 'org.apache.httpcomponents:httpclient:4.1.1'
++ runtime 'org.apache.httpcomponents:httpcomponents/httpclient:4.1.1'
+ }
+diff -Nru spring-security-3.1.4.RELEASE/remoting/remoting.gradle
spring-security-3.1.4.RELEASE-gil/remoting/remoting.gradle
+--- spring-security-3.1.4.RELEASE/remoting/remoting.gradle 2013-04-27 22:05:30.000000000
+0200
++++ spring-security-3.1.4.RELEASE-gil/remoting/remoting.gradle 2013-06-01
06:08:55.494517150 +0200
+@@ -3,9 +3,9 @@
+ dependencies {
+ compile project(':spring-security-core'),
+ 'aopalliance:aopalliance:1.0',
+- "org.springframework:spring-beans:$springVersion",
+- "org.springframework:spring-context:$springVersion",
+- "org.springframework:spring-web:$springVersion"
++
"org.springframework:springframework/spring-beans:$springVersion",
++
"org.springframework:springframework/spring-context:$springVersion",
++ "org.springframework:springframework/spring-web:$springVersion"
+
+ testCompile project(':spring-security-core').sourceSets.test.output
+ }
+diff -Nru spring-security-3.1.4.RELEASE/settings.gradle
spring-security-3.1.4.RELEASE-gil/settings.gradle
+--- spring-security-3.1.4.RELEASE/settings.gradle 2013-04-27 22:05:30.000000000 +0200
++++ spring-security-3.1.4.RELEASE-gil/settings.gradle 2013-06-01 06:10:29.917955350
+0200
+@@ -8,27 +8,26 @@
+ 'cas',
+ 'openid',
+ 'taglibs',
+- 'aspects',
+ 'crypto'
+ ]
+
+-def String[] samples = [
+- 'tutorial',
+- 'contacts',
+- 'openid',
+- 'aspectj',
+- 'gae',
+- 'dms',
+- 'preauth',
+- 'cas/server',
+- 'cas/sample',
+- 'ldap',
+- 'jaas'
+-]
++//def String[] samples = [
++// 'tutorial',
++// 'contacts',
++// 'openid',
++// 'aspectj',
++// 'gae',
++// 'dms',
++// 'preauth',
++// 'cas/server',
++// 'cas/sample',
++// 'ldap',
++// 'jaas'
++//]
+
+ def String[] itest = [
+- 'web',
+- 'context'
++// 'web',
++// 'context'
+ ]
+
+ include modules
+@@ -39,15 +38,15 @@
+ p.buildFileName = "${name}.gradle"
+ }
+
+-include samples
++//include samples
+
+-samples.each {name ->
+- def p = findProject(":${name}")
+- def fullName = name.replaceAll('/','')
+- p.name = "spring-security-samples-${fullName}"
+- p.buildFileName = "${fullName}.gradle"
+- p.projectDir = new File(settingsDir, "samples/${name}");
+-}
++//samples.each {name ->
++// def p = findProject(":${name}")
++// def fullName = name.replaceAll('/','')
++// p.name = "spring-security-samples-${fullName}"
++// p.buildFileName = "${fullName}.gradle"
++// p.projectDir = new File(settingsDir, "samples/${name}");
++//}
+
+ include itest
+
+@@ -58,10 +57,10 @@
+ p.projectDir = new File(settingsDir, "itest/${name}");
+ }
+
+-include 'docs', 'docs:faq', 'docs:manual'
++//include 'docs', 'docs:faq', 'docs:manual'
+
+-def docs = findProject(':docs')
+-docs.buildFileName = 'docs.gradle'
++//def docs = findProject(':docs')
++//docs.buildFileName = 'docs.gradle'
+
+ rootProject.name = 'spring-security'
+
+diff -Nru spring-security-3.1.4.RELEASE/taglibs/taglibs.gradle
spring-security-3.1.4.RELEASE-gil/taglibs/taglibs.gradle
+--- spring-security-3.1.4.RELEASE/taglibs/taglibs.gradle 2013-04-27 22:05:30.000000000
+0200
++++ spring-security-3.1.4.RELEASE-gil/taglibs/taglibs.gradle 2013-06-01
06:11:59.619490683 +0200
+@@ -4,13 +4,13 @@
+ compile project(':spring-security-core'),
+ project(':spring-security-web'),
+ project(':spring-security-acl'),
+- "org.springframework:spring-beans:$springVersion",
+- "org.springframework:spring-aop:$springVersion",
+- "org.springframework:spring-context:$springVersion",
+- "org.springframework:spring-expression:$springVersion",
+- "org.springframework:spring-web:$springVersion"
++
"org.springframework:springframework/spring-beans:$springVersion",
++ "org.springframework:springframework/spring-aop:$springVersion",
++
"org.springframework:springframework/spring-context:$springVersion",
++
"org.springframework:springframework/spring-expression:$springVersion",
++ "org.springframework:springframework/spring-web:$springVersion"
+
+- provided 'javax.servlet:jsp-api:2.0',
'javax.servlet:servlet-api:2.5'
++ compile 'javax.servlet:tomcat-jsp-2.2-api:2.0',
'javax.servlet:tomcat-servlet-3.0-api:2.5'
+
+- testRuntime "javax.servlet:jstl:$jstlVersion"
++ testRuntime "javax.servlet:jboss-jstl-1.2-api:$jstlVersion"
+ }
+\ Manca newline alla fine del file
+diff -Nru spring-security-3.1.4.RELEASE/web/web.gradle
spring-security-3.1.4.RELEASE-gil/web/web.gradle
+--- spring-security-3.1.4.RELEASE/web/web.gradle 2013-04-27 22:05:30.000000000 +0200
++++ spring-security-3.1.4.RELEASE-gil/web/web.gradle 2013-06-01 06:13:27.457196806 +0200
+@@ -1,26 +1,25 @@
+ dependencies {
+ compile project(':spring-security-core'),
+ 'aopalliance:aopalliance:1.0',
+- "org.springframework:spring-aop:$springVersion",
+- "org.springframework:spring-beans:$springVersion",
+- "org.springframework:spring-context:$springVersion",
+- "org.springframework:spring-expression:$springVersion",
+- "org.springframework:spring-jdbc:$springVersion",
+- "org.springframework:spring-tx:$springVersion",
+- "org.springframework:spring-web:$springVersion"
++ "org.springframework:springframework/spring-aop:$springVersion",
++
"org.springframework:springframework/spring-beans:$springVersion",
++
"org.springframework:springframework/spring-context:$springVersion",
++
"org.springframework:springframework/spring-expression:$springVersion",
++ "org.springframework:springframework/spring-jdbc:$springVersion",
++ "org.springframework:springframework/spring-tx:$springVersion",
++ "org.springframework:springframework/spring-web:$springVersion"
+
+- provided 'javax.servlet:servlet-api:2.5'
++ compile 'javax.servlet:tomcat-servlet-3.0-api:2.5'
+
+ testCompile project(':spring-security-core').sourceSets.test.output,
+ 'commons-codec:commons-codec:1.3',
+- "org.slf4j:jcl-over-slf4j:$slf4jVersion",
+- "org.springframework:spring-test:$springVersion",
+- "org.powermock:powermock-core:$powerMockVersion",
+- "org.powermock:powermock-api-support:$powerMockVersion",
+-
"org.powermock:powermock-module-junit4-common:$powerMockVersion",
+- "org.powermock:powermock-module-junit4:$powerMockVersion",
+- "org.powermock:powermock-api-mockito:$powerMockVersion",
+- "org.powermock:powermock-reflect:$powerMockVersion"
++ "org.slf4j:slf4j/jcl-over-slf4j:$slf4jVersion",
++ "org.powermock:powermock/powermock-core:$powerMockVersion",
++
"org.powermock:powermock/powermock-api-support:$powerMockVersion",
++
"org.powermock:powermock/powermock-junit4-common:$powerMockVersion",
++ "org.powermock:powermock/powermock-junit4:$powerMockVersion",
++
"org.powermock:powermock/powermock-api-mockito:$powerMockVersion",
++ "org.powermock:powermock/powermock-reflect:$powerMockVersion"
+
+ testRuntime "hsqldb:hsqldb:$hsqlVersion"
+ }
+\ Manca newline alla fine del file
diff --git a/springframework-security-3.1.4.RELEASE-ldap-apacheds155.patch
b/springframework-security-3.1.4.RELEASE-ldap-apacheds155.patch
new file mode 100644
index 0000000..492992b
--- /dev/null
+++ b/springframework-security-3.1.4.RELEASE-ldap-apacheds155.patch
@@ -0,0 +1,68 @@
+diff -Nru spring-security-3.1.4.RELEASE/ldap/ldap.gradle
spring-security-3.1.4.RELEASE-gil/ldap/ldap.gradle
+--- spring-security-3.1.4.RELEASE/ldap/ldap.gradle 2013-06-01 07:01:14.259729495 +0200
++++ spring-security-3.1.4.RELEASE-gil/ldap/ldap.gradle 2013-06-01 06:23:22.402906465
+0200
+@@ -2,10 +2,13 @@
+
+ def apacheds_libs = [
+
"org.apache.directory.server:apacheds/apacheds-core:$apacheDsVersion",
++
"org.apache.directory.server:apacheds/apacheds-core-api:$apacheDsVersion",
+
"org.apache.directory.server:apacheds/apacheds-core-entry:$apacheDsVersion",
++
"org.apache.directory.server:apacheds/apacheds-jdbm-partition:$apacheDsVersion",
+
"org.apache.directory.server:apacheds/apacheds-protocol-shared:$apacheDsVersion",
+
"org.apache.directory.server:apacheds/apacheds-protocol-ldap:$apacheDsVersion",
+
"org.apache.directory.server:apacheds/apacheds-server-jndi:$apacheDsVersion",
++
"org.apache.directory.server:apacheds/apacheds-xdbm-base:$apacheDsVersion",
+ 'org.apache.directory.shared:apacheds/shared-ldap:0.9.15'
+ ]
+
+@@ -21,7 +24,7 @@
+ }
+ }
+
+- compile ("org.springframework.ldap:spring-ldap-core:$springLdapVersion")
{
++ compile
("org.springframework.ldap:spring-ldap/spring-ldap-core:$springLdapVersion") {
+ exclude(group: 'commons-logging', module: 'commons-logging')
+ exclude(group: 'org.springframework', module: 'spring-core')
+ exclude(group: 'org.springframework', module: 'spring-tx')
+diff -Nru
spring-security-3.1.4.RELEASE/ldap/src/main/java/org/springframework/security/ldap/server/ApacheDSContainer.java
spring-security-3.1.4.RELEASE-gil/ldap/src/main/java/org/springframework/security/ldap/server/ApacheDSContainer.java
+---
spring-security-3.1.4.RELEASE/ldap/src/main/java/org/springframework/security/ldap/server/ApacheDSContainer.java 2013-04-27
22:05:30.000000000 +0200
++++
spring-security-3.1.4.RELEASE-gil/ldap/src/main/java/org/springframework/security/ldap/server/ApacheDSContainer.java 2013-06-01
07:03:26.611901358 +0200
+@@ -24,7 +24,6 @@
+ import org.apache.commons.logging.LogFactory;
+ import org.apache.directory.server.core.DefaultDirectoryService;
+ import org.apache.directory.server.core.authn.AuthenticationInterceptor;
+-import org.apache.directory.server.core.entry.ServerEntry;
+ import org.apache.directory.server.core.exception.ExceptionInterceptor;
+ import org.apache.directory.server.core.interceptor.Interceptor;
+ import org.apache.directory.server.core.normalization.NormalizationInterceptor;
+@@ -35,8 +34,8 @@
+ import org.apache.directory.server.ldap.LdapServer;
+ import org.apache.directory.server.protocol.shared.store.LdifFileLoader;
+ import org.apache.directory.server.protocol.shared.transport.TcpTransport;
+-import org.apache.directory.shared.ldap.exception.LdapNameNotFoundException;
+-import org.apache.directory.shared.ldap.name.LdapDN;
++import org.apache.directory.shared.ldap.entry.ServerEntry;
++import org.apache.directory.shared.ldap.name.DN;
+ import org.springframework.beans.BeansException;
+ import org.springframework.beans.factory.DisposableBean;
+ import org.springframework.beans.factory.InitializingBean;
+@@ -45,6 +44,7 @@
+ import org.springframework.context.Lifecycle;
+ import org.springframework.core.io.Resource;
+ import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
++import org.springframework.ldap.NameNotFoundException;
+ import org.springframework.util.Assert;
+
+ /**
+@@ -183,9 +183,9 @@
+ try {
+ service.getAdminSession().lookup(partition.getSuffixDn());
+ }
+- catch (LdapNameNotFoundException e) {
++ catch (NameNotFoundException e) {
+ try {
+- LdapDN dn = new LdapDN(root);
++ DN dn = new DN(root);
+ Assert.isTrue(root.startsWith("dc="));
+ String dc = root.substring(3,root.indexOf(','));
+ ServerEntry entry = service.newEntry(dn);
diff --git a/springframework-security.spec b/springframework-security.spec
new file mode 100644
index 0000000..3e5166f
--- /dev/null
+++ b/springframework-security.spec
@@ -0,0 +1,299 @@
+%global namedreltag .RELEASE
+%global namedversion %{version}%{?namedreltag}
+Name: springframework-security
+Version: 3.1.4
+Release: 1%{?dist}
+Summary: Modular Java/J2EE application security framework
+Group: Development/Libraries
+# Public Domain:
crypto/src/main/java/org/springframework/security/crypto/codec/Base64.java
+# ISC: crypto/src/main/java/org/springframework/security/crypto/bcrypt/BCrypt.java
+# crypto/src/test/java/org/springframework/security/crypto/bcrypt/BCryptTests.java
+License: ASL 2.0 and ISC and Public Domain
+Url:
http://static.springsource.org/spring-security/site/index.html
+Source0:
https://github.com/SpringSource/spring-security/archive/%{namedversion}.t...
+Source1:
http://repo1.maven.org/maven2/org/springframework/security/spring-securit...
+Source2:
http://repo1.maven.org/maven2/org/springframework/security/spring-securit...
+Source3:
http://repo1.maven.org/maven2/org/springframework/security/spring-securit...
+Source4:
http://repo1.maven.org/maven2/org/springframework/security/spring-securit...
+Source5:
http://repo1.maven.org/maven2/org/springframework/security/spring-securit...
+Source6:
http://repo1.maven.org/maven2/org/springframework/security/spring-securit...
+Source7:
http://repo1.maven.org/maven2/org/springframework/security/spring-securit...
+Source8:
http://repo1.maven.org/maven2/org/springframework/security/spring-securit...
+Source9:
http://repo1.maven.org/maven2/org/springframework/security/spring-securit...
+Source10:
http://repo1.maven.org/maven2/org/springframework/security/spring-securit...
+
+# fix system libraries
+# disable unavailable plugins
+# disable: docs, itest, and samples. (unavailable build deps)
+Patch0: %{name}-3.1.4.RELEASE-build.patch
+# tomcat 7.x apis support
+Patch1: %{name}-3.1.3.RELEASE-web-FilterInvocation.patch
+
+Patch2: %{name}-3.1.3.RELEASE-aggregate-javadoc.patch
+# fix empty manifests header (require springframework bundlor)
+Patch3: %{name}-3.1.3.RELEASE-osgi-manifest.patch
+# require groovy with its embedded deps
+Patch4: %{name}-3.1.3.RELEASE-config-groovy-deps.patch
+# depends on ldap module for test
+Patch5: %{name}-3.1.3.RELEASE-config-remove-unavailable-test-deps.patch
+# build fix for apacheds 1.5.7 and apacheds-shared 0.9.19
+Patch6: %{name}-3.1.4.RELEASE-ldap-apacheds155.patch
+
+BuildRequires: java-devel
+
+# build tools and deps
+BuildRequires: antlr-tool
+BuildRequires: apache-commons-cli
+BuildRequires: emma
+BuildRequires: gradle
+BuildRequires: groovy
+BuildRequires: objectweb-asm
+
+# build deps
+BuildRequires: apache-commons-logging
+BuildRequires: apacheds-core
+BuildRequires: apacheds-protocols
+BuildRequires: apacheds-server
+BuildRequires: apacheds-shared
+BuildRequires: apacheds-xdbm
+BuildRequires: aopalliance
+BuildRequires: aspectjweaver
+BuildRequires: cas-client
+BuildRequires: ehcache-core
+BuildRequires: geronimo-annotation
+BuildRequires: google-guice
+BuildRequires: httpcomponents-client
+BuildRequires: ldapjdk
+BuildRequires: openid4java
+BuildRequires: slf4j
+BuildRequires: spring-ldap
+BuildRequires: springframework
+BuildRequires: springframework-aop
+BuildRequires: springframework-beans
+BuildRequires: springframework-context
+BuildRequires: springframework-expression
+BuildRequires: springframework-jdbc
+BuildRequires: springframework-web
+BuildRequires: springframework-tx
+BuildRequires: tomcat-jsp-2.2-api
+BuildRequires: tomcat-servlet-3.0-api
+
+# test deps
+BuildRequires: apache-commons-collections
+BuildRequires: apache-commons-codec
+BuildRequires: cglib
+BuildRequires: hsqldb
+BuildRequires: jboss-jstl-1.2-api
+BuildRequires: junit
+%if 0
+# unavailable test deps
+BuildRequires: mvn(org.python:jython) >= 2.5.0
+BuildRequires: mvn(org.springframework:spring-test)
+%endif
+BuildRequires: logback
+BuildRequires: mockito
+BuildRequires: powermock-api-mockito
+BuildRequires: powermock-api-support
+BuildRequires: powermock-common
+BuildRequires: powermock-core
+BuildRequires: powermock-junit4
+BuildRequires: powermock-reflect
+BuildRequires: spock-core
+BuildRequires: springframework-context-support
+
+Requires: apache-commons-logging
+Requires: apacheds-core
+Requires: apacheds-protocols
+Requires: apacheds-server
+Requires: apacheds-shared
+Requires: aopalliance
+Requires: aspectjweaver
+Requires: cas-client
+Requires: ehcache-core
+Requires: geronimo-annotation
+Requires: google-guice
+Requires: groovy
+Requires: httpcomponents-client
+Requires: ldapjdk
+Requires: openid4java
+Requires: slf4j
+Requires: spring-ldap
+Requires: springframework
+Requires: springframework-aop
+Requires: springframework-beans
+Requires: springframework-context
+Requires: springframework-expression
+Requires: springframework-jdbc
+Requires: springframework-web
+Requires: springframework-tx
+Requires: tomcat-jsp-2.2-api
+Requires: tomcat-servlet-3.0-api
+
+Requires: java
+BuildArch: noarch
+
+%description
+Spring Security is a Java/Java EE framework that provides advanced
+authentication, authorization and other comprehensive security features for
+enterprise applications. In addition to having a comprehensive list of
+security functionality, Spring Security is very configurable and employs the
+Spring Framework for configuration, it allows for reuse and portability of
+security components, and it can also be used with non-Spring applications.
+
+%package javadoc
+Group: Documentation
+Summary: Javadoc for %{name}
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q -n spring-security-%{namedversion}
+find . -name "*.jar" -print -delete
+find . -name "*.class" -print -delete
+
+%patch0 -p1
+%patch1 -p0
+sed -i "s|Map<String,Object> parameters =
request.getParameterMap();|Map<String,String[]> parameters =
request.getParameterMap();|" \
+
web/src/main/java/org/springframework/security/web/savedrequest/DefaultSavedRequest.java
+
+%patch2 -p0
+%patch3 -p1
+%patch4 -p0
+%patch5 -p0
+%patch6 -p1
+
+# unavailable build deps
+# gId aId version
+# com.springsource.bundlor com.springsource.bundlor 1.0.0.RELEASE
+# com.springsource.bundlor com.springsource.bundlor.blint 1.0.0.RELEASE
+# saxon saxon 6.5.3
+# net.java.dev.jets3t jets3t 0.6.1
+# net.sf.xslthl xslthl 2.0.1
+# net.sf.docbook docbook-xsl 1.75.2 ns-resources zip
+# com.google.appengine appengine-tools-sdk 1.4.2
+rm -r buildSrc/src/main/groovy/bundlor/BundlorPlugin.groovy \
+ buildSrc/src/main/groovy/docbook/DocbookPlugin.groovy \
+ buildSrc/src/main/groovy/gae/GaePlugin.groovy
+
+# require unavailable build deps org.springframework spring-test and gradle maven plugin
+rm -r acl/src/test/java/* \
+ cas/src/test/java/* \
+ config/src/test/java/* \
+ config/src/test/groovy/* \
+ core/src/test/java/* \
+ ldap/src/integration-test/java/* \
+ ldap/src/test/java/* \
+ openid/src/test/java/* \
+ remoting/src/test/java/* \
+ taglibs/src/test/java/* \
+ web/src/test/java/*
+
+cp -p %{SOURCE1} acl.pom
+cp -p %{SOURCE2} cas.pom
+cp -p %{SOURCE4} core.pom
+cp -p %{SOURCE6} ldap.pom
+%pom_xpath_inject "pom:dependencies" "
+ <dependency>
+ <groupId>org.apache.directory.server</groupId>
+ <artifactId>apacheds-core-api</artifactId>
+ <version>1.5.5</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>" ldap.pom
+%pom_xpath_inject "pom:dependencies" "
+ <dependency>
+ <groupId>org.apache.directory.server</groupId>
+ <artifactId>apacheds-jdbm-partition</artifactId>
+ <version>1.5.5</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>" ldap.pom
+%pom_xpath_inject "pom:dependencies" "
+ <dependency>
+ <groupId>org.apache.directory.server</groupId>
+ <artifactId>apacheds-xdbm-base</artifactId>
+ <version>1.5.5</version>
+ <scope>compile</scope>
+ <optional>true</optional>
+ </dependency>" ldap.pom
+
+cp -p %{SOURCE9} taglibs.pom
+sed -i
"s|<artifactId>ehcache</artifactId>|<artifactId>ehcache-core</artifactId>|"
acl.pom cas.pom core.pom
+sed -i
"s|<artifactId>aspectjrt</artifactId>|<artifactId>aspectjweaver</artifactId>|"
core.pom
+%pom_remove_dep javax.servlet:jsp-api taglibs.pom
+%pom_xpath_inject "pom:dependencies" "
+ <dependency>
+ <groupId>org.apache.tomcat</groupId>
+ <artifactId>tomcat-jsp-api</artifactId>
+ <version>2.0</version>
+ <scope>provided</scope>
+ <optional>true</optional>
+ </dependency>" taglibs.pom
+
+%build
+
+export GRADLE_USER_HOME=$PWD
+mkdir -p gradlehome
+gradle --debug build javadoc -g $PWD/gradlehome -b $PWD/build.gradle
+
+%install
+
+mkdir -p %{buildroot}%{_javadir}/%{name}
+
+for m in acl \
+ cas \
+ config \
+ core \
+ crypto \
+ ldap \
+ openid \
+ remoting \
+ taglibs \
+ web; do
+ install -m 644 ${m}/build/libs/spring-security-${m}-%{namedversion}.jar \
+ %{buildroot}%{_javadir}/%{name}/spring-security-${m}.jar
+done
+
+mkdir -p %{buildroot}%{_mavenpomdir}
+install -pm 644 acl.pom %{buildroot}%{_mavenpomdir}/JPP.%{name}-spring-security-acl.pom
+%add_maven_depmap JPP.%{name}-spring-security-acl.pom %{name}/spring-security-acl.jar
+install -pm 644 cas.pom %{buildroot}%{_mavenpomdir}/JPP.%{name}-spring-security-cas.pom
+%add_maven_depmap JPP.%{name}-spring-security-cas.pom %{name}/spring-security-cas.jar
+install -pm 644 %{SOURCE3}
%{buildroot}%{_mavenpomdir}/JPP.%{name}-spring-security-config.pom
+%add_maven_depmap JPP.%{name}-spring-security-config.pom
%{name}/spring-security-config.jar
+install -pm 644 core.pom
%{buildroot}%{_mavenpomdir}/JPP.%{name}-spring-security-core.pom
+%add_maven_depmap JPP.%{name}-spring-security-core.pom %{name}/spring-security-core.jar
+install -pm 644 %{SOURCE5}
%{buildroot}%{_mavenpomdir}/JPP.%{name}-spring-security-crypto.pom
+%add_maven_depmap JPP.%{name}-spring-security-crypto.pom
%{name}/spring-security-crypto.jar
+install -pm 644 ldap.pom
%{buildroot}%{_mavenpomdir}/JPP.%{name}-spring-security-ldap.pom
+%add_maven_depmap JPP.%{name}-spring-security-ldap.pom %{name}/spring-security-ldap.jar
+install -pm 644 %{SOURCE7}
%{buildroot}%{_mavenpomdir}/JPP.%{name}-spring-security-openid.pom
+%add_maven_depmap JPP.%{name}-spring-security-openid.pom
%{name}/spring-security-openid.jar
+install -pm 644 %{SOURCE8}
%{buildroot}%{_mavenpomdir}/JPP.%{name}-spring-security-remoting.pom
+%add_maven_depmap JPP.%{name}-spring-security-remoting.pom
%{name}/spring-security-remoting.jar
+install -pm 644 taglibs.pom
%{buildroot}%{_mavenpomdir}/JPP.%{name}-spring-security-taglibs.pom
+%add_maven_depmap JPP.%{name}-spring-security-taglibs.pom
%{name}/spring-security-taglibs.jar
+install -pm 644 %{SOURCE10}
%{buildroot}%{_mavenpomdir}/JPP.%{name}-spring-security-web.pom
+%add_maven_depmap JPP.%{name}-spring-security-web.pom %{name}/spring-security-web.jar
+
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -rp build/javadoc/* %{buildroot}%{_javadocdir}/%{name}
+
+%files
+%dir %{_javadir}/%{name}
+%{_javadir}/%{name}/spring-security-*.jar
+%{_mavenpomdir}/JPP.%{name}-spring-security-*.pom
+%{_mavendepmapfragdir}/%{name}
+%doc license.txt notice.txt readme.txt
+
+%files javadoc
+%{_javadocdir}/%{name}
+%doc license.txt notice.txt
+
+%changelog
+* Sat Jun 01 2013 gil cattaneo <puntogil(a)libero.it> 3.1.4-1
+- update to 3.1.4.RELEASE
+
+* Fri Nov 16 2012 gil cattaneo <puntogil(a)libero.it> 3.1.3-1
+- initial rpm
\ No newline at end of file