[springframework-security] Initial import (#882477).
by gil
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</connection>
+ <developerConnection>scm:git:git://github.com/SpringSource/spring-security</developerConnection>
+ <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</connection>
+ <developerConnection>scm:git:git://github.com/SpringSource/spring-security</developerConnection>
+ <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</connection>
+ <developerConnection>scm:git:git://github.com/SpringSource/spring-security</developerConnection>
+ <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</connection>
+ <developerConnection>scm:git:git://github.com/SpringSource/spring-security</developerConnection>
+ <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</connection>
+ <developerConnection>scm:git:git://github.com/SpringSource/spring-security</developerConnection>
+ <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</connection>
+ <developerConnection>scm:git:git://github.com/SpringSource/spring-security</developerConnection>
+ <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</connection>
+ <developerConnection>scm:git:git://github.com/SpringSource/spring-security</developerConnection>
+ <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</connection>
+ <developerConnection>scm:git:git://github.com/SpringSource/spring-security</developerConnection>
+ <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</connection>
+ <developerConnection>scm:git:git://github.com/SpringSource/spring-security</developerConnection>
+ <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</connection>
+ <developerConnection>scm:git:git://github.com/SpringSource/spring-security</developerConnection>
+ <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
10 years, 10 months
[ant] Enable unit tests
by Stanislav Ochotnicky
commit 65902ad072ca7dc03ce6f520b71be171dfe95027
Author: Stanislav Ochotnicky <sochotnicky(a)redhat.com>
Date: Mon Jun 3 18:14:05 2013 +0200
Enable unit tests
ant.spec | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/ant.spec b/ant.spec
index 5f4e1a9..095f7a3 100644
--- a/ant.spec
+++ b/ant.spec
@@ -49,7 +49,7 @@
Name: ant
Version: 1.9.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Epoch: 0
Summary: Build tool for java
Summary(it): Tool per la compilazione di programmi java
@@ -69,6 +69,7 @@ BuildRequires: jpackage-utils >= 0:1.7.5
BuildRequires: java-devel >= 0:1.5.0
%if %without bootstrap
BuildRequires: ant
+BuildRequires: ant-junit
BuildRequires: junit
BuildRequires: xalan-j2
BuildRequires: xerces-j2
@@ -404,9 +405,14 @@ find -name build.xml -o -name pom.xml | xargs sed -i -e s/-SNAPSHOT//
# clean jar files
find . -name "*.jar" | %{_bindir}/xargs -t rm
+# failing testcases. TODO see why
+rm src/tests/junit/org/apache/tools/ant/types/selectors/SignedSelectorTest.java \
+ src/tests/junit/org/apache/tools/ant/taskdefs/condition/IsFileSelectedTest.java \
+ src/tests/junit/org/apache/tools/ant/taskdefs/condition/IsSignedTest.java
+
#install jars
%if %without bootstrap
-build-jar-repository -s -p lib/optional xerces-j2 antlr bcel javamail/mailapi jdepend junit log4j oro regexp bsf commons-logging commons-net jsch xalan-j2 xml-commons-resolver
+build-jar-repository -s -p lib/optional xerces-j2 antlr bcel javamail/mailapi jdepend junit log4j oro regexp bsf commons-logging commons-net jsch xalan-j2 xml-commons-resolver xml-commons-apis xalan-j2-serializer
%endif
# Fix file-not-utf8 rpmlint warning
@@ -417,7 +423,7 @@ mv LICENSE.utf8 LICENSE
%build
%if %without bootstrap
-%{ant} jars test-jar
+%{ant} jars test-jar test
%if %{build_javadoc}
export CLASSPATH=$(build-classpath xerces-j2 antlr bcel javamail/mailapi jdepend junit log4j oro regexp bsf commons-logging commons-net jsch xalan-j2 xml-commons-resolver)
%{ant} javadocs
@@ -705,6 +711,9 @@ find $RPM_BUILD_ROOT%{_datadir}/ant/etc -type f -name "*.xsl" \
# -----------------------------------------------------------------------------
%changelog
+* Mon Jun 03 2013 Stanislav Ochotnicky <sochotnicky(a)redhat.com> - 0:1.9.1-2
+- Enable unit tests
+
* Wed May 22 2013 Mikolaj Izdebski <mizdebsk(a)redhat.com> - 0:1.9.1-1
- Update to upstream version 1.9.1
10 years, 10 months
[spymemcached] Initial import (#882474).
by gil
commit 98158853d713d1d0b57ac379fca139f0633acba8
Author: gil <puntogil(a)libero.it>
Date: Mon Jun 3 17:14:19 2013 +0200
Initial import (#882474).
.gitignore | 1 +
sources | 1 +
spymemcached-2.8.12.pom | 31 +++
spymemcached-2.8.9-build.patch | 415 ++++++++++++++++++++++++++++++++++++++++
spymemcached.spec | 86 +++++++++
5 files changed, 534 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..b2678c8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/2.8.12.tar.gz
diff --git a/sources b/sources
index e69de29..f12d989 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+df14ad5cc771329956e4066ed1da7d49 2.8.12.tar.gz
diff --git a/spymemcached-2.8.12.pom b/spymemcached-2.8.12.pom
new file mode 100644
index 0000000..7ce22fd
--- /dev/null
+++ b/spymemcached-2.8.12.pom
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Apache Maven 2 POM generated by Apache Ivy
+ http://ant.apache.org/ivy/
+ Apache Ivy version: 2.2.0 20100923230623
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>spy</groupId>
+ <artifactId>spymemcached</artifactId>
+ <packaging>jar</packaging>
+ <version>2.8.12</version>
+ <description>A client library for memcached.</description>
+ <url>http://www.couchbase.org/code/couchbase/java</url>
+ <dependencies>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.16</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-beans</artifactId>
+ <version>3.0.3.RELEASE</version>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+</project>
diff --git a/spymemcached-2.8.9-build.patch b/spymemcached-2.8.9-build.patch
new file mode 100644
index 0000000..b05a98d
--- /dev/null
+++ b/spymemcached-2.8.9-build.patch
@@ -0,0 +1,415 @@
+--- build.xml 2012-12-03 08:23:35.000000000 +0100
++++ build.xml-gil 2012-12-27 03:25:07.169248320 +0100
+@@ -20,14 +20,12 @@
+ SOFTWARE.
+ -->
+
+-<project name="spymemcached" default="package"
+- xmlns:artifact="urn:maven-artifact-ant"
+- xmlns:ivy="antlib:org.apache.ivy.ant">
++<project name="spymemcached" default="package">
+
+ <!-- load ant-contrib tasks to get the "if" task. -->
+ <taskdef resource="net/sf/antcontrib/antcontrib.properties">
+ <classpath>
+- <pathelement location="${basedir}/lib/ant-contrib-1.0b3.jar"/>
++ <pathelement location="/usr/share/java/ant/ant-contrib.jar"/>
+ </classpath>
+ </taskdef>
+
+@@ -39,7 +37,7 @@
+ <property name="build.dir" value="${basedir}/build" />
+ <property name="build.src.dir" value="${build.dir}/src" />
+ <property name="etc.dir" value="${basedir}/etc" />
+- <property name="lib.dir" value="${basedir}/lib" />
++ <property name="lib.dir" value="/usr/share/java" />
+ <property name="src.dir" value="${base.src.dir}/main/java" />
+ <property name="test.dir" value="${base.src.dir}/test/java" />
+ <property name="script.src.dir" value="${base.src.dir}/scripts" />
+@@ -62,7 +60,15 @@
+ <path id="test.classpath">
+ <pathelement location="${build.classes}" />
+ <fileset dir="${lib.dir}">
+- <include name="**/*.jar"/>
++ <include name="junit.jar"/>
++ <!--include name="jmock/jmock.jar"/-->
++ </fileset>
++ </path>
++
++ <path id="lib.path">
++ <fileset dir="${lib.dir}">
++ <include name="log4j.jar" />
++ <include name="springframework/spring-beans.jar" />
+ </fileset>
+ </path>
+
+@@ -112,9 +118,6 @@
+ <property name="server.port_number" value="11211"/>
+ <property name="test.type" value="unit"/>
+
+- <!--this is the naming policy for artifacts we want pulled down-->
+- <property name="ivy.artifact.retrieve.pattern"
+- value="${name}/[conf]/[artifact]-[revision](-[classifier]).[ext]"/>
+
+ <!-- paths used for compilation and run -->
+ <path id="lib.path.id">
+@@ -130,7 +133,14 @@
+ <path id="compile.classpath">
+ <pathelement location="${build.classes}"/>
+ <path refid="lib.path"/>
+- <path refid="${name}.common.classpath"/>
++ </path>
++
++ <path id="spymemcached.common.classpath">
++ <path refid="lib.path.id" />
++ <path refid="compile.classpath" />
++ <!--path refid="test.classpath" />
++ <pathelement location="${build.test.classes}" /-->
++ <path location="${build.dir}" />
+ </path>
+
+ <!-- ======================================
+@@ -140,95 +150,30 @@
+ <!-- Path containing third-party libraries deployed directly with spymemcached.
+ This does not include anything that Ivy can retrieve for us.
+ -->
+- <path id="lib.path">
+- <fileset dir="${lib.dir}">
+- <include name="*.jar" />
+- </fileset>
+- </path>
++ <path id="lib.path">
++ <fileset dir="${lib.dir}">
++ <include name="log4j.jar" />
++ <include name="springframework/spring-beans.jar" />
++ </fileset>
++ </path>
+
+ <!-- Classpath for unit tests (superset of compile.classpath) -->
+ <path id="test.classpath">
+ <pathelement location="${build.test.classes}" />
+ <path refid="compile.classpath" />
++ <pathelement location="${build.classes}" />
++ <fileset dir="${lib.dir}">
++ <include name="junit.jar"/>
++ <!--include name="jmock/jmock.jar"/-->
++ </fileset>
+ </path>
+ </target>
+
+- <target name="ivy-probe-antlib" >
+- <condition property="ivy.found">
+- <typefound uri="antlib:org.apache.ivy.ant" name="cleancache"/>
+- </condition>
+- </target>
+-
+- <target name="ivy-download" unless="offline">
+- <mkdir dir="${lib.dir}" />
+- <get src="${ivy_repo_url}" dest="${ivy.jar}" usetimestamp="true"/>
+- </target>
+-
+- <target name="ivy-init-antlib" depends="ivy-download,ivy-probe-antlib"
+- unless="ivy.found">
+- <typedef uri="antlib:org.apache.ivy.ant" onerror="fail"
+- loaderRef="ivyLoader">
+- <classpath>
+- <pathelement location="${ivy.jar}"/>
+- </classpath>
+- </typedef>
+- <fail >
+- <condition >
+- <not>
+- <typefound uri="antlib:org.apache.ivy.ant" name="cleancache"/>
+- </not>
+- </condition>
+- You need Apache Ivy 2.0 or later from http://ant.apache.org/
+- It could not be loaded from ${ivy_repo_url}
+- </fail>
+- </target>
+-
+- <target name="ivy-init" depends="ivy-init-antlib" unless="ivy.configured">
+- <ivy:configure settingsid="${name}.ivy.settings" file="${ivysettings.xml}"/>
+- <property name="ivy.configured" value="true" />
+- </target>
+-
+- <!-- ======================================
+- Section: Resolving and Retrieving
+- ====================================== -->
+- <target name="ivy-resolve" depends="ivy-init">
+- <ivy:resolve settingsRef="${name}.ivy.settings" conf="common" />
+- </target>
+-
+- <target name="ivy-retrieve" depends="ivy-resolve">
+- <ivy:retrieve settingsRef="${name}.ivy.settings" conf="common"
+- pattern="${build.ivy.lib.dir}/${ivy.artifact.retrieve.pattern}" sync="true" />
+- <ivy:cachepath pathid="${name}.common.classpath" conf="common" />
+- </target>
+-
+- <!-- retrieve ivy-managed artifacts for checkstyle -->
+- <target name="ivy-resolve-checkstyle" depends="ivy-init">
+- <ivy:resolve settingsRef="${name}.ivy.settings" conf="checkstyle" />
+- </target>
+-
+- <target name="ivy-retrieve-checkstyle" depends="ivy-resolve-checkstyle">
+- <ivy:retrieve settingsRef="${name}.ivy.settings"
+- pattern="${build.ivy.lib.dir}/${ivy.artifact.retrieve.pattern}" sync="true" />
+- <ivy:cachepath pathid="${name}.checkstyle.classpath" conf="checkstyle" />
+- </target>
+-
+- <!-- retrieve ivy-managed artifacts for checkstyle -->
+- <target name="ivy-resolve-findbugs" depends="ivy-init">
+- <ivy:resolve settingsRef="${name}.ivy.settings" conf="findbugs" />
+- </target>
+-
+- <target name="ivy-retrieve-findbugs" depends="ivy-resolve-findbugs">
+- <ivy:retrieve settingsRef="${name}.ivy.settings"
+- pattern="${build.ivy.lib.dir}/${ivy.artifact.retrieve.pattern}" sync="true" />
+- <ivy:cachepath pathid="${name}.findbugs.classpath" conf="findbugs" />
+- </target>
+-
+ <!-- ======================================
+ Section: Testing and Reporting
+ ====================================== -->
+- <target name="report" depends="ivy-retrieve"
++ <target name="report"
+ description="Generates a report of dependencies">
+- <ivy:report todir="${build.dir}"/>
+ </target>
+
+ <target name="test" depends="compile, compile-test"
+@@ -281,7 +226,8 @@
+ srcdir="${test.dir}"
+ includes="**/*.java"
+ destdir="${build.test.classes}"
+- debug="${javac.debug}">
++ debug="${javac.debug}"
++ source="1.6" target="1.6">
+ <classpath>
+ <path refid="test.classpath"/>
+ </classpath>
+@@ -309,7 +255,7 @@
+ <arg value="+%Y" />
+ </exec>
+ <javadoc
+- packagenames="src"
++ packagenames="spy.*"
+ sourcepath="${src.dir}"
+ destdir="${build.javadoc}"
+ author="true"
+@@ -317,19 +263,20 @@
+ use="true"
+ windowtitle="${name} ${version} API"
+ doctitle="${name} ${version} API"
+- bottom="Copyright &copy; 2006-2009 Dustin Sallings, 2009-2012 Couchbase, Inc.">
++ bottom="Copyright &copy; 2006-2009 Dustin Sallings, 2009-2012 Couchbase, Inc."
++ source="1.6">
+ <packageset dir="${src.dir}">
+ <include name="**" />
+ </packageset>
+ <classpath>
+- <path refid="${name}.common.classpath" />
++ <path refid="compile.classpath" />
+ </classpath>
+ </javadoc>
+ </target>
+
+ <target name="docsjar" depends="docs"
+ description="Create the documentation jar">
+- <zip destfile="${build.dir}/javadocs/${name}-${version}.jar"
++ <zip destfile="${build.dir}/javadocs/${name}-2.8.9.jar"
+ basedir="${build.javadoc}" />
+ </target>
+
+@@ -342,12 +289,7 @@
+ <arg value="describe" />
+ <arg value="--abbrev=0" />
+ </exec>
+- <if>
+- <equals arg1="${err}" arg2="0"/>
+- <then>
+- <var name="version" value="${result}"/>
+- </then>
+- </if>
++ <var name="version" value="2.8.9"/>
+ <exec executable="${script.src.dir}/write-version-info.sh"
+ dir="${basedir}" failonerror="true">
+ <arg value="${build.dir}" />
+@@ -356,7 +298,7 @@
+ </exec>
+ </target>
+
+- <target name="compile" depends="ivy-init, gen-version, ivy-retrieve"
++ <target name="compile" depends="gen-version"
+ description="Compile and run the project">
+ <mkdir dir="${build.classes}" />
+ <javac
+@@ -365,7 +307,8 @@
+ includes="**/*.java"
+ destdir="${build.classes}"
+ debug="${javac.debug}"
+- deprecation="${javac.deprecation}">
++ deprecation="${javac.deprecation}"
++ source="1.6" target="1.6">
+ <classpath refid="${name}.common.classpath" />
+ </javac>
+
+@@ -375,7 +318,8 @@
+ includes="**/*.java"
+ destdir="${build.classes}"
+ debug="${javac.debug}"
+- deprecation="${javac.deprecation}">
++ deprecation="${javac.deprecation}"
++ source="1.6" target="1.6">
+ <classpath refid="${name}.common.classpath"/>
+ </javac>
+ <move file="${build.src.dir}/net/spy/memcached/changelog.txt"
+@@ -385,26 +329,26 @@
+ <target name="srcjar" depends="init,jar"
+ description="Create source jars">
+ <mkdir dir="${build.dir}" />
+- <jar jarfile="${build.dir}/sources/${name}-${version}.jar">
++ <jar jarfile="${build.dir}/sources/${name}-2.8.9.jar">
+ <fileset dir="${src.dir}" />
+ <fileset dir="${build.src.dir}" />
+ </jar>
+- <jar jarfile="${build.dir}/sources/${name}-test-${version}.jar">
++ <jar jarfile="${build.dir}/sources/${name}-test-2.8.9.jar">
+ <fileset dir="${test.dir}" />
+ </jar>
+ </target>
+
+- <target name="jar" depends="compile,compile-test" description="Creates a jar file for the library">
+- <jar jarfile="${build.dir}/jars/${name}-${version}.jar" basedir="${build.classes}">
++ <target name="jar" depends="compile" description="Creates a jar file for the library">
++ <jar jarfile="${build.dir}/jars/${name}-2.8.9.jar" basedir="${build.classes}">
+ <manifest>
+ <attribute name="Implementation-Title" value="java memcached client" />
+- <attribute name="Implementation-Version" value="${version}" />
++ <attribute name="Implementation-Version" value="2.8.9" />
+ <attribute name="Implementation-Vendor" value="${copyright}" />
+ <attribute name="Copyright" value="${copyright}" />
+ <attribute name="Main-Class" value="net.spy.memcached.BuildInfo" />
+ </manifest>
+ </jar>
+- <jar jarfile="${build.dir}/jars/${name}-test-${version}.jar" basedir="${build.test.classes}"/>
++ <!--jar jarfile="${build.dir}/jars/${name}-test-2.8.9.jar" basedir="${build.test.classes}"/-->
+ </target>
+
+ <target name="package" depends="jar,srcjar,docsjar"
+@@ -413,7 +357,7 @@
+ <!-- ======================================
+ Section: Checkstyle Integration
+ ====================================== -->
+- <target name="checkstyle" depends="ivy-retrieve-checkstyle, compile"
++ <target name="checkstyle" depends="compile"
+ description="Check source code conventions">
+ <taskdef resource="checkstyletask.properties">
+ <classpath refid="${name}.checkstyle.classpath" />
+@@ -433,90 +377,12 @@
+ </target>
+
+ <!-- ======================================
+- Section: Maven Support
+- ====================================== -->
+-
+- <target name="mvn-download" unless="offline">
+- <mkdir dir="${build.dir}" />
+- <get src="${mvn_repo_url}" dest="${mvn.jar}" usetimestamp="true" />
+- </target>
+-
+- <target name="mvn-prep" depends="ivy-init, gen-version, mvn-download"
+- description="Creates maven files">
+- <!-- prepare for mvn tasks. -->
+- <property name="spymemcached.pom" value="${mvn.build.dir}/poms/spymemcached-${version}.pom" />
+- <property name="spymemcached-test.pom" value="${mvn.build.dir}/poms/spymemcached-test-${version}.pom" />
+-
+- <!-- Register mvn tasks -->
+- <path id="mvn-ant-task.classpath" path="${mvn.jar}" />
+- <typedef resource="org/apache/maven/artifact/ant/antlib.xml"
+- uri="urn:maven-artifact-ant"
+- classpathref="mvn-ant-task.classpath"/>
+-
+- <!-- generate our poms from our ivy files. -->
+- <mkdir dir="${mvn.build.dir}/poms" />
+- <ivy:makepom ivyfile="ivy/spymemcached.xml"
+- pomfile="${spymemcached.pom}"
+- settingsRef="${name}.ivy.settings">
+- <mapping conf="default" scope="compile" />
+- <mapping conf="runtime" scope="runtime" />
+- <dependency group="log4j" artifact="log4j" version="${log4j.version}" optional="true" />
+- <dependency group="org.springframework" artifact="spring-beans" version="${spring-beans.version}" optional="true" />
+- </ivy:makepom>
+-
+- <ivy:makepom ivyfile="ivy/spymemcached-test.xml"
+- pomfile="${spymemcached-test.pom}"
+- settingsRef="${name}.ivy.settings">
+- <mapping conf="default" scope="compile" />
+- <mapping conf="runtime" scope="runtime" />
+- <dependency group="log4j" artifact="log4j" version="${log4j.version}" optional="true" />
+- <dependency group="org.springframework" artifact="spring-beans" version="${spring-beans.version}" optional="true" />
+- </ivy:makepom>
+-
+- <!-- Change the version in the pom file to reflect our claimed version. -->
+- <replaceregexp>
+- <regexp pattern="<version>.*</version>" />
+- <substitution expression="<version>${version}</version>" />
+- <fileset dir="${mvn.build.dir}/poms">
+- <include name="*.pom" />
+- </fileset>
+- </replaceregexp>
+- </target>
+-
+- <target name="mvn-install" depends="jar,srcjar,package,mvn-prep"
+- description="Install Spymemcached in local m2 repository">
+- <!-- @todo: change to use ivy publish -->
+- <artifact:pom id="spymemcached" file="${spymemcached.pom}" />
+- <artifact:install file="${build.dir}/jars/${name}-${version}.jar">
+- <pom refid="${name}" />
+- <attach file="${build.dir}/sources/${name}-${version}.jar"
+- classifier="sources" />
+- <attach file="${build.dir}/javadocs/${name}-${version}.jar"
+- classifier="javadocs" />
+- </artifact:install>
+- <artifact:pom id="spymemcached-test" file="${spymemcached-test.pom}" />
+- <artifact:install file="${build.dir}/jars/${name}-test-${version}.jar">
+- <pom refid="${name}-test" />
+- <attach file="${build.dir}/sources/${name}-test-${version}.jar"
+- classifier="sources" />
+- </artifact:install>
+- </target>
+- <!-- ======================================
+- Section: Stage Maven locally
+- ====================================== -->
+- <target name="mvn-stage" depends="package,ivy-init,mvn-prep" description="publish jar/source to maven repo mounted at ~/mvn-stage">
+- <ivy:publish resolver="share-m2" forcedeliver="true" overwrite="true" publishivy="false">
+- <artifacts pattern="build/[type]s/[artifact]-[revision].[ext]" />
+- </ivy:publish>
+- </target>
+-
+- <!-- ======================================
+ Section: Findbugs Integration
+ ====================================== -->
+ <target name="findbugs" depends="check-for-findbugs, jar"
+ description="Run FindBugs">
+ <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"
+- classpath="${findbugs.home}/lib/findbugs-ant.jar" />
++ classpath="${lib.dir}/ant/ant-findbugs.jar" />
+ <mkdir dir="${findbugs.out.dir}"/>
+ <findbugs home="${findbugs.home}" output="xml:withMessages"
+ outputFile="${findbugs.output.xml.file}" effort="max"
+@@ -539,13 +405,13 @@
+
+ <target name="check-for-findbugs" depends="warn-findbugs-unset">
+ <available property="findbugs.present"
+- file="${findbugs.home}/lib/findbugs.jar" />
++ file="${lib.dir}/findbugs.jar" />
+ </target>
+ <!-- ======================================
+ Section: IDE Integration
+ ====================================== -->
+ <target name="eclipse" description="Generate Eclipse project"
+- depends="init, ivy-retrieve">
++ depends="init">
+ <taskdef name="eclipse" classname="prantl.ant.eclipse.EclipseTask"
+ classpath="${lib.dir}/ant-eclipse-1.0-jvm1.2.jar" />
+ <eclipse failonerror="true" updatealways="true">
diff --git a/spymemcached.spec b/spymemcached.spec
new file mode 100644
index 0000000..e970501
--- /dev/null
+++ b/spymemcached.spec
@@ -0,0 +1,86 @@
+Name: spymemcached
+Version: 2.8.12
+Release: 1%{?dist}
+Summary: Java client for memcached
+Group: Development/Libraries
+# ASL src/scripts/write-version-info.sh
+License: ASL 2.0 and MIT
+Url: http://code.google.com/p/spymemcached/
+Source0: https://github.com/dustin/java-memcached-client/archive/%{version}.tar.gz
+Source1: http://files.couchbase.com/maven2/spy/%{name}/%{version}/%{name}-%{versio...
+# disable ivy and maven-ant-tasks support
+# use system libraries
+Patch0: %{name}-2.8.9-build.patch
+
+BuildRequires: java-devel
+
+BuildRequires: ant
+BuildRequires: ant-contrib
+BuildRequires: log4j
+BuildRequires: springframework-beans
+
+BuildRequires: git
+# test deps
+#BuildRequires: ant-junit
+#BuildRequires: jmock 1.x
+#BuildRequires: junit
+
+Requires: log4j
+Requires: springframework-beans
+
+Requires: java
+BuildArch: noarch
+
+%description
+A simple, asynchronous, single-threaded memcached client written in java.
+
+%package javadoc
+Group: Documentation
+Summary: Javadoc for %{name}
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q -n java-memcached-client-%{version}
+find -name '*.jar' -delete
+find -name '*.class' -delete
+
+%patch0 -p0
+sed -i "s|2.8.9|%{version}|" build.xml
+
+%build
+# test require jmock 1.x
+%ant jar docs
+
+%install
+
+mkdir -p %{buildroot}%{_javadir}
+install -pm 644 build/jars/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
+
+mkdir -p %{buildroot}%{_mavenpomdir}
+install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+%add_maven_depmap JPP-%{name}.pom %{name}.jar -a "spy:memcached"
+
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -pr build/docs/* %{buildroot}%{_javadocdir}/%{name}
+
+%files
+%{_javadir}/%{name}*.jar
+%{_mavenpomdir}/JPP-%{name}*.pom
+%{_mavendepmapfragdir}/%{name}
+%doc LICENSE.txt README.markdown
+
+%files javadoc
+%{_javadocdir}/%{name}
+%doc LICENSE.txt
+
+%changelog
+* Sun May 12 2013 gil cattaneo <puntogil(a)libero.it> 2.8.12-1
+- update to 2.8.12
+
+* Thu Dec 27 2012 gil cattaneo <puntogil(a)libero.it> 2.8.9-1
+- update to 2.8.9
+
+* Fri Nov 16 2012 gil cattaneo <puntogil(a)libero.it> 2.8.8-1
+- initial rpm
\ No newline at end of file
10 years, 10 months
[bridge-method-injector] Initial import
by Michal Srb
commit b8015b738e8c7c45cf127600cc8b96f0fc9af100
Author: Michal Srb <msrb(a)redhat.com>
Date: Mon Jun 3 15:58:34 2013 +0200
Initial import
.gitignore | 2 +
bridge-method-injector.spec | 69 +++++++++++++++++++++++++++++++++++++++++++
sources | 2 +
3 files changed, 73 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..ef4f37a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/bridge-method-injector-parent-1.4.tar.gz
+/LICENSE.txt
diff --git a/bridge-method-injector.spec b/bridge-method-injector.spec
new file mode 100644
index 0000000..8e6baab
--- /dev/null
+++ b/bridge-method-injector.spec
@@ -0,0 +1,69 @@
+Name: bridge-method-injector
+Version: 1.4
+Release: 1%{?dist}
+Summary: Evolve Java classes without breaking compatibility
+
+# License is specified in pom file
+License: MIT
+URL: https://github.com/infradna/bridge-method-injector
+Source0: https://github.com/infradna/%{name}/archive/%{name}-parent-%{version}.tar.gz
+# License text copied from http://www.opensource.org/licenses/mit-license.php
+# Upstream doesn't care about license texts in repository
+Source1: LICENSE.txt
+
+BuildArch: noarch
+
+BuildRequires: maven-local
+BuildRequires: mvn(junit:junit)
+BuildRequires: mvn(org.apache.maven.plugins:maven-compiler-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-release-plugin)
+BuildRequires: mvn(org.apache.maven:maven-plugin-api)
+BuildRequires: mvn(org.jenkins-ci:annotation-indexer)
+BuildRequires: objectweb-asm
+
+
+%description
+This package contains small Java library for generating
+synthetic bridge methods with different return types
+to help backward compatibility.
+
+%package javadoc
+Summary: Javadoc for %{name}
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
+
+%prep
+%setup -q -n %{name}-%{name}-parent-%{version}
+
+cp %{SOURCE1} LICENSE
+
+# We don't have this extension
+%pom_xpath_remove "pom:extension[pom:artifactId[text()='wagon-svn']]"
+%pom_xpath_remove "pom:extension[pom:artifactId[text()='wagon-svn']]" injector
+
+%pom_xpath_replace "pom:dependency[pom:artifactId[text()='annotation-indexer']]/pom:groupId" \
+ "<groupId>org.jenkins-ci</groupId>" annotation
+
+# We don't have asm-all with debug information
+%pom_xpath_replace "pom:dependency[pom:artifactId[text()='asm-debug-all']]/pom:artifactId" \
+ "<artifactId>asm-all</artifactId>" injector
+
+%build
+%mvn_build
+
+%install
+%mvn_install
+
+
+%files -f .mfiles
+%dir %{_javadir}/%{name}
+%doc LICENSE
+%files javadoc -f .mfiles-javadoc
+%doc LICENSE
+
+%changelog
+* Mon Jun 03 2013 Michal Srb <msrb(a)redhat.com> - 1.4-1
+- Initial package
+
diff --git a/sources b/sources
index e69de29..d9c7a7b 100644
--- a/sources
+++ b/sources
@@ -0,0 +1,2 @@
+e5b7e40b7a38c5f601c38541dbf3058e bridge-method-injector-parent-1.4.tar.gz
+393acf2823a3516dd29d40344458bb60 LICENSE.txt
10 years, 10 months