Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > bd6f75a048ac2b9eab1d9e12d092f88e > files > 27

springframework-3.1.1-21.mga3.src.rpm

Name: springframework
Summary: Spring Java Application Framework
Version: 3.1.1
Release: %mkrel 21
Epoch: 0
License: ASL 2.0
Group: Development/Java
URL: http://www.springframework.org
BuildArch: noarch

# curl https://nodeload.github.com/SpringSource/spring-framework/tarball/v3.1.1.RELEASE > spring-framework-3.1.1.tar.gz
Source0: %{name}-%{version}.tar.gz
Source1: spring-framework-%{version}-pom.xml
# force use tomcat 7.x apis
Source2: spring-framework-%{version}-depmap

# Use the group id of Jetty 8, it has to be org.eclipse.jetty instead of
# org.mortbay.jetty:
Patch1: %{name}-update-jetty-gid.patch

# Remove the dependency on jaxws-api as this is part of the JDK:
Patch2: %{name}-remove-jaxws-api-dependency.patch

# Update the cglib group id (it should be net.sf.cglib instead of cglib) and
# the artifact id (it should be cglib instead of cglib-nodep):
Patch3: %{name}-update-cglib-gid-and-aid.patch

# Don't rename the asm package:
Patch4: %{name}-dont-rebundle-asm.patch

# Don't use the AWS extension:
Patch5: %{name}-dont-use-aws-extension.patch

# The groovy package that we have in the distribution at the
# moment provides the "groovy" artifact, but not the "groovy-all"
# artifact, required by spring. We are patching spring to use
# "groovy" instead of "groovy-all", but this should probably be
# reviewed in the groovy package:
Patch6: %{name}-downgrade-groovy-aid.patch

# Remove the dependency on JRuby (sources using it are also removed before
# building):
Patch7: %{name}-remove-jruby-dependency.patch

# Use the correct hibernate validator artifact id:
Patch9: %{name}-fix-hibernate-validator-aid.patch

# Remove the dependency on jsr-166 as this is part of the JDK:
Patch10: %{name}-remove-jsr166-dependency.patch

# Remove the dependency on WebSphere UOW as it is not open source and we will
# never be able to build it:
Patch11: %{name}-remove-websphere-uow-dependency.patch

# Use the the standard EJB API (currently provided by geronimo-ejb) instead of
# a spring specific one:
Patch12: %{name}-use-javax-ejb.patch

# Use the JCA API provided by JBoss:
Patch13: %{name}-use-jboss-jca-api.patch

# Use the correct Derby artifact id:
Patch14: %{name}-fix-derby-aid.patch

# Fix the tomcat catalina artifact id to use the one in Tomcat 7 as Tomcat 6
# has no POMs:
Patch15: %{name}-fix-tomcat-catalina-aid.patch
# change
# com.bea.commonj com.springsource.commonj org.apache.geronimo.specs geronimo-commonj_1.1_spec
# opensymphony with org.quartz-scheduler
# remove javax.activation
# fix jasperreports gId
Patch17: springframework-3.1.1-context_support-pom.patch
# fix build with velocity 1.7
Patch18: springframework-3.1.1-velocity.patch
# unavailable deps castor-xml
Patch19: springframework-3.1.1-oxm-remove-castor-xml.patch
# use jboss-connector-api_1.6_spec instead of geronimo-j2ee-connector_1.5_spec
Patch20: springframework-3.1.1-jms-connector-api.patch
# fix openjpa deps
Patch21: springframework-3.1.1-orm-pom.patch
# jpa-2.0-api support
Patch22: springframework-3.1.1-orm-jpa_api.patch
# add tiles-el
Patch23: springframework-3.1.1-web_servlet-pom.patch
# fix struts deps
Patch24: springframework-3.1.1-struts-pom.patch
# Build with Quartz 2.x only
Patch25: springframework-3.1.1-no-quartz1.patch

# Build requirements (alphabetical):
BuildRequires: aopalliance
BuildRequires: apache-commons-collections
BuildRequires: apache-commons-logging
BuildRequires: aspectjweaver
BuildRequires: atinject
BuildRequires: backport-util-concurrent
BuildRequires: bsh
BuildRequires: c3p0
BuildRequires: cglib
BuildRequires: derby
BuildRequires: ehcache-core
BuildRequires: geronimo-annotation
BuildRequires: geronimo-ejb
BuildRequires: geronimo-interceptor
BuildRequires: geronimo-jpa
BuildRequires: geronimo-jta
BuildRequires: geronimo-validation
BuildRequires: groovy
BuildRequires: h2
BuildRequires: hamcrest
BuildRequires: hibernate3
BuildRequires: hibernate3-entitymanager
BuildRequires: hibernate-jpa-2.0-api
BuildRequires: hibernate-validator
BuildRequires: hsqldb
BuildRequires: maven
BuildRequires: maven-compiler-plugin
BuildRequires: maven-install-plugin
BuildRequires: maven-jar-plugin
BuildRequires: maven-javadoc-plugin
BuildRequires: maven-resources-plugin
BuildRequires: maven-source-plugin
BuildRequires: maven-surefire-plugin
BuildRequires: jamonapi >= 2.73
BuildRequires: java-devel
BuildRequires: jboss-connector-1.6-api
BuildRequires: jboss-el-2.2-api >= 1.0.1-0.2
BuildRequires: jboss-jstl-1.2-api
BuildRequires: jetty
BuildRequires: joda-time
BuildRequires: jopt-simple
BuildRequires: jpackage-utils
BuildRequires: junit
BuildRequires: log4j
BuildRequires: objectweb-asm
BuildRequires: tomcat-el-2.2-api
BuildRequires: tomcat-lib >= 7.0.27-2
BuildRequires: mvn(org.jfree:jfreechart)
BuildRequires: mvn(org.hibernate:hibernate-core)
BuildRequires: mvn(javax.xml:jaxrpc-api)
 
BuildRequires: apache-poi
BuildRequires: apache-commons-fileupload >= 1.2.2-5
BuildRequires: apache-commons-lang
BuildRequires: apache-commons-pool
BuildRequires: axis
BuildRequires: eclipselink
BuildRequires: eclipse-jdt
BuildRequires: freemarker >= 2.3.19
BuildRequires: geronimo-commonj
BuildRequires: geronimo-jaxrpc
BuildRequires: geronimo-jms
BuildRequires: geronimo-saaj
BuildRequires: glassfish-jaxb
BuildRequires: glassfish-toplink-essentials
BuildRequires: hessian4
BuildRequires: httpcomponents-client
BuildRequires: itext
BuildRequires: jackson
BuildRequires: jakarta-commons-httpclient
BuildRequires: jakarta-taglibs-standard
BuildRequires: jasperreports
BuildRequires: jboss-jsf-2.1-api
BuildRequires: jboss-jsp-2.2-api
BuildRequires: jdo2-api
BuildRequires: jexcelapi
BuildRequires: jfreechart
BuildRequires: jibx >= 1.2.4
BuildRequires: openjpa
BuildRequires: portlet-2.0-api
BuildRequires: quartz
BuildRequires: rome >= 0.9
BuildRequires: struts
BuildRequires: tiles
BuildRequires: tomcat-servlet-3.0-api
BuildRequires: velocity
BuildRequires: velocity-tools
BuildRequires: xmlbeans
BuildRequires: xstream
BuildRequires: jtype 
BuildRequires: jboss-specs-parent

# Runtime requirements (only for the main package, other requirements go in the
# subpackages):
Requires: apache-commons-collections
Requires: apache-commons-logging
Requires: aspectjweaver
Requires: objectweb-asm
Requires: java
Requires: log4j
Requires: jopt-simple
Requires: jpackage-utils

Obsoletes: spring3
Provides: spring3 = %version-%release

Obsoletes: spring3-core
Provides:  spring3-core = %version-%release

Obsoletes: spring3-integration-tests
Provides:  spring3-integration-tests = %version-%release

Obsoletes: spring3-test
Provides:  spring3-test = %version-%release

%description
Spring is a layered Java/J2EE application framework, based on code published in
Expert One-on-One J2EE Design and Development by Rod Johnson (Wrox, 2002). 


%package javadoc
Summary: Javadocs for %{name}
Group:   Development/Java
Requires: jpackage-utils

Obsoletes: spring3-javadoc
Provides:  spring3-javadoc = %version-%release

%description javadoc
This package contains javadoc for %{name}.


%package aop
Summary: Spring Aspect Oriented Framework
Group: Development/Java
Requires: %{name}-beans = %{version}-%{release}
Requires: %{name} = %{version}-%{release}
Requires: apache-commons-logging
Requires: apache-commons-pool
Requires: aopalliance
Requires: aspectjweaver
Requires: cglib
Requires: jamonapi
Requires: objectweb-asm

Obsoletes: spring3-aop
Provides:  spring3-aop = %version-%release

Obsoletes: spring3-aspects
Provides:  spring3-aspects = %version-%release

%description aop
Spring AOP is an enabling technology that allows the implementation of custom
aspects and provides declarative transaction management without EJB.


%package beans
Summary: Spring Bean Factory
Group: Development/Java
Requires: %{name} = %{version}-%{release}
Requires: atinject
Requires: cglib
Requires: tomcat-el-2.2-api

Obsoletes: spring3-beans
Provides:  spring3-beans = %version-%release

%description beans
The Spring Bean Factory provides an advanced configuration mechanism capable of
managing beans of any nature, using potentially any kind of storage facility.

%package context
Summary: Spring Application Context
Group: Development/Java
Requires: %{name} = %{version}-%{release}
Requires: %{name}-aop = %{version}-%{release}
Requires: %{name}-beans = %{version}-%{release}
Requires: %{name}-expression = %{version}-%{release}
Requires: %{name}-instrument = %{version}-%{release}
Requires: aspectjweaver
Requires: atinject
Requires: backport-util-concurrent
Requires: bsh
Requires: cglib
Requires: geronimo-annotation
Requires: geronimo-ejb
Requires: geronimo-interceptor
Requires: geronimo-jpa
Requires: geronimo-jta
Requires: geronimo-validation
Requires: groovy
Requires: hamcrest
Requires: hibernate-validator
Requires: joda-time
Requires: objectweb-asm

Obsoletes: spring3-context
Provides:  spring3-context = %version-%release

%description context
The Spring Application Context is a complete superset of a bean factory, and
adds enhanced capabilities to it, some of them more J2EE and
enterprise-centric.

%package context-support
Summary:  Spring Context Support
Group:    Development/Java
Requires: %{name} = %{version}-%{release}
Requires: %{name}-beans = %{version}-%{release}
Requires: %{name}-context = %{version}-%{release}
Requires: %{name}-jdbc = %{version}-%{release}
Requires: %{name}-tx = %{version}-%{release}
Requires: apache-commons-collections
Requires: freemarker >= 2.3.19
Requires: geronimo-commonj
Requires: jasperreports
Requires: javamail
Requires: velocity
# Should these be considered optional?
Requires: ehcache-core
Requires: quartz

Obsoletes: spring3-context-support
Provides:  spring3-context-support = %version-%release

%description context-support
Spring J2EE Framework.

This package provide Quartz/CommonJ scheduling,
UI templating, mail and caching.

%package expression
Summary: Spring Expression Language (SpEL)
Group: Development/Java
Requires: %{name} = %{version}-%{release}

Obsoletes: spring3-expression
Provides:  spring3-expression = %version-%release

%description expression
The Spring Expression Language (SpEL for short) is a powerful expression
language that supports querying and manipulating an object graph at runtime.


%package instrument
Summary: Spring Instrumentation
Group: Development/Java
Requires: %{name} = %{version}-%{release}

Obsoletes: spring3-instrument
Provides:  spring3-instrument = %version-%release

Obsoletes: spring3-instrument-tomcat
Provides:  spring3-instrument-tomcat = %version-%release

%description instrument
The Spring Instrumentation Framework exposes performance and resource utilization
metrics for the Spring container and gives you runtime control of the
container.


%package jdbc
Summary: Spring JDBC
Group: Development/Java
Requires: %{name} = %{version}-%{release}
Requires: %{name}-beans = %{version}-%{release}
Requires: %{name}-context = %{version}-%{release}
Requires: %{name}-tx = %{version}-%{release}
Requires: c3p0
Requires: geronimo-jta
Requires: h2
Requires: hsqldb
Requires: derby

Obsoletes: spring3-jdbc
Provides:  spring3-jdbc = %version-%release

%description jdbc
Spring JDBC takes care of all the low-level details associated to the
development with JDBC.

%package jms
Summary:  Spring jms
Group:    Development/Java
Requires: %{name} = %{version}-%{release}
Requires: %{name}-aop = %{version}-%{release}
Requires: %{name}-beans = %{version}-%{release}
Requires: %{name}-context = %{version}-%{release}
Requires: %{name}-oxm = %{version}-%{release}
Requires: %{name}-tx = %{version}-%{release}
Requires: aopalliance
Requires: apache-commons-pool
Requires: geronimo-jms
Requires: geronimo-jta
Requires: jackson
Requires: jboss-connector-1.6-api

Obsoletes: spring3-jms
Provides:  spring3-jms = %version-%release

%description jms
Spring J2EE Framework.
This package provide Java Message Service 1.0.2/1.1 support.

%package orm
Summary:  Spring ORM
Group:    Development/Java
Requires: %{name} = %{version}-%{release}
Requires: %{name}-aop = %{version}-%{release}
Requires: %{name}-beans = %{version}-%{release}
Requires: %{name}-context = %{version}-%{release}
Requires: %{name}-jdbc = %{version}-%{release}
Requires: %{name}-tx = %{version}-%{release}
Requires: %{name}-web = %{version}-%{release}
Requires: aopalliance
Requires: eclipselink
Requires: geronimo-jta
Requires: glassfish-toplink-essentials
Requires: hibernate3
Requires: hibernate-jpa-2.0-api
Requires: jdo2-api
Requires: openjpa
Requires: tomcat-servlet-3.0-api

Obsoletes: spring3-orm
Provides:  spring3-orm = %version-%release

%description orm
Spring J2EE Framework.

This package provide JDO support, JPA support, Hibernate
support, TopLink support, iBATIS support.

%package oxm
Summary:  Spring OXM
Group:    Development/Java
Requires: %{name} = %{version}-%{release}
Requires: %{name}-beans = %{version}-%{release}
Requires: %{name}-context = %{version}-%{release}
Requires: aopalliance
Requires: apache-commons-lang
Requires: glassfish-jaxb
Requires: jibx >= 1.2.4
Requires: xmlbeans
Requires: xstream

Obsoletes: spring3-oxm
Provides:  spring3-oxm = %version-%release

%description oxm
Spring J2EE Framework.

This package provide marshaling and unmarshalling
for XML with JAXB context and JiBX binding factories.

%package struts
Summary:  Spring Web Struts
Group:    Development/Java
Requires: %{name} = %{version}-%{release}
Requires: %{name}-beans = %{version}-%{release}
Requires: %{name}-context = %{version}-%{release}
Requires: %{name} = %{version}-%{release}
Requires: %{name}-web = %{version}-%{release}
Requires: %{name}-webmvc = %{version}-%{release}
Requires: apache-commons-beanutils
Requires: jakarta-taglibs-standard
Requires: jboss-jsp-2.2-api
Requires: tomcat-servlet-3.0-api
Requires: struts

Obsoletes: spring3-struts
Provides:  spring3-struts = %version-%release

Obsoletes: spring3-web-struts
Provides:  spring3-web-struts = %version-%release

%description struts
Spring J2EE Framework.

This package provide integrate a Struts
application with Spring

%package tx
Summary: Spring Transaction Management
Group: Development/Java
Requires: %{name} = %{version}-%{release}

Obsoletes: spring3-tx
Provides:  spring3-tx = %version-%release

%description tx
Spring provides a consistent abstraction for transaction management that
provides a consistent programming model across different transaction APIs,
supports declarative transaction management, provides a simpler API for
programmatic transaction management and integrates with Spring's various data
access abstractions.

%package web
Summary:  Spring Web
Group:    Development/Java
Requires: %{name} = %{version}-%{release}
Requires: %{name}-aop = %{version}-%{release}
Requires: %{name}-beans = %{version}-%{release}
Requires: %{name}-context = %{version}-%{release}
Requires: %{name}-oxm = %{version}-%{release}
Requires: aopalliance
Requires: apache-commons-fileupload >= 1.2.2-5
Requires: axis
Requires: hessian4
Requires: httpcomponents-client
Requires: jakarta-commons-httpclient
Requires: jackson
Requires: log4j
Requires: portlet-2.0-api
Requires: rome >= 0.9
Requires: tomcat-servlet-3.0-api
Requires: jboss-el-2.2-api
Requires: jboss-jsf-2.1-api
Requires: jboss-jsp-2.2-api
Requires: geronimo-jaxrpc
Requires: geronimo-saaj

Obsoletes: spring3-web
Provides:  spring3-web = %version-%release

Obsoletes: spring3-web-servlet
Provides:  spring3-web-servlet = %version-%release

Obsoletes: spring3-web-portlet
Provides:  spring3-web-portlet = %version-%release

%description web
Spring J2EE Framework.

This package provide web application context, multipart
resolver, HTTP-based remoting support.

%package webmvc
Summary:  Spring Web Servlet
Group:    Development/Java
Requires: %{name} = %{version}-%{release}
Requires: %{name}-beans = %{version}-%{release}
Requires: %{name}-context = %{version}-%{release}
Requires: %{name}-context-support = %{version}-%{release}
Requires: %{name}-expression = %{version}-%{release}
Requires: %{name}-orm = %{version}-%{release}
Requires: %{name}-oxm = %{version}-%{release}
Requires: %{name}-web = %{version}-%{release}
Requires: apache-poi
Requires: freemarker
Requires: geronimo-jta
Requires: geronimo-validation
Requires: itext
Requires: jackson
Requires: jakarta-taglibs-standard
Requires: jasperreports
Requires: jboss-el-2.2-api
Requires: jboss-jsp-2.2-api
Requires: jexcelapi
Requires: objectweb-asm
Requires: rome >= 0.9
Requires: tiles
Requires: tomcat-servlet-3.0-api
Requires: velocity
Requires: velocity-tools

Obsoletes: spring3-webmvc
Provides:  spring3-webmvc = %version-%release

%description webmvc
Spring J2EE Framework.

This package provide framework servlets, web MVC framework,
web controllers, web views for JSP, Velocity, Tiles,
iText and POI.

%package webmvc-portlet
Summary:  Spring Web Portlet
Group:    Development/Java
Requires: %{name} = %{version}-%{release}
Requires: %{name}-beans = %{version}-%{release}
Requires: %{name}-context = %{version}-%{release}
Requires: %{name}-web = %{version}-%{release}
Requires: %{name}-webmvc = %{version}-%{release}
Requires: apache-commons-fileupload >= 1.2.2-5
Requires: jboss-el-2.2-api
Requires: jboss-jsp-2.2-api
Requires: objectweb-asm
Requires: portlet-2.0-api
Requires: tomcat-servlet-3.0-api

Obsoletes: spring3-webmvc-portlet
Provides:  spring3-webmvc-portlet = %version-%release

%description webmvc-portlet
Spring J2EE Framework.

This package provide support development of Portlet
applications with Spring.

%prep
%setup -q -n SpringSource-spring-framework-79c9ca1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
# %patch8 -p1
%patch9 -p1
%patch10 -p1
%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
%patch15 -p1

%patch17 -p0
%patch18 -p0
%patch19 -p0
%patch20 -p0
%patch21 -p0
%patch22 -p0
%patch23 -p0
%patch24 -p0
%patch25 -p1

# ERROR: XThis is not public in Bsh
rm org.springframework.context/src/main/java/org/springframework/scripting/bsh/BshScriptFactory.java
rm org.springframework.context/src/main/java/org/springframework/scripting/bsh/BshScriptUtils.java

# ERROR: JRubyScriptUtils.java:[81,28] error: cannot access ByteList
rm org.springframework.context/src/main/java/org/springframework/scripting/jruby/JRubyScriptFactory.java
rm org.springframework.context/src/main/java/org/springframework/scripting/jruby/JRubyScriptUtils.java

# Remove classes which explicitly require Quartz 1.x (others are patched)
rm org.springframework.context.support/src/main/java/org/springframework/scheduling/quartz/JobDetailBean.java
rm org.springframework.context.support/src/main/java/org/springframework/scheduling/quartz/SimpleTriggerBean.java
rm org.springframework.context.support/src/main/java/org/springframework/scheduling/quartz/CronTriggerBean.java

# require castor-xml
rm -rf org.springframework.oxm/src/main/java/org/springframework/oxm/castor/*
# fix hessian aId
sed -i "s|<artifactId>com.springsource.com.caucho|<artifactId>hessian|" org.springframework.web/pom.xml
# not available build desp
rm -rf org.springframework.orm/src/main/java/org/springframework/orm/hibernate4/*
rm -rf org.springframework.orm/src/main/java/org/springframework/orm/ibatis/*

# Put the dummy root POM in place:
cp %{SOURCE1} pom.xml

# Make sure we require version '3' of Hibernate
while read f
do

%pom_xpath_remove "pom:dependencies/pom:dependency[pom:groupId = 'org.hibernate']/pom:version" ${f}
%pom_xpath_inject "pom:dependencies/pom:dependency[pom:groupId = 'org.hibernate']" "<version>3</version>" ${f}

done << EOF
org.springframework.test/pom.xml
org.springframework.integration-tests/pom.xml
org.springframework.orm/pom.xml
EOF

%build

# Build without the tests, as they bring a lot of dependecies that are not
# available in the distribution at the moment:
mvn-rpmbuild \
  -Dproject.build.sourceEncoding=ISO-8859-1 \
  -Dmaven.local.depmap.file="%{SOURCE2}" \
  -Dmaven.test.skip=true \
  install \
  javadoc:aggregate


%install

# Install jar and POM files:
install -d -m 755 %{buildroot}%{_javadir}/%{name}
install -d -m 755 %{buildroot}%{_mavenpomdir}
while read module_name artifact_id
do
  pom_file="${module_name}/pom.xml"
  jar_file="${module_name}/target/${artifact_id}-%{version}.RELEASE.jar"
  depmap_suffix=${artifact_id#spring-}
  install -p -m 644 ${pom_file} %{buildroot}%{_mavenpomdir}/JPP.%{name}-${artifact_id}.pom
  if [ -f "${jar_file}" ]
  then
    install -p -m 644 ${jar_file} %{buildroot}%{_javadir}/%{name}/${artifact_id}.jar
    %add_maven_depmap JPP.%{name}-${artifact_id}.pom %{name}/${artifact_id}.jar -f "${depmap_suffix}"
  else
    %add_maven_depmap JPP.%{name}-${artifact_id}.pom -f "${depmap_suffix}"
  fi
done <<'.'
org.springframework.spring-parent spring-parent
org.springframework.aop spring-aop
org.springframework.beans spring-beans
org.springframework.context spring-context
org.springframework.core spring-core
org.springframework.expression spring-expression
org.springframework.instrument spring-instrument
org.springframework.jdbc spring-jdbc
org.springframework.transaction spring-tx
org.springframework.context.support spring-context-support
org.springframework.oxm spring-oxm
org.springframework.web spring-web
org.springframework.jms spring-jms
org.springframework.orm spring-orm
org.springframework.web.servlet spring-webmvc
org.springframework.web.portlet spring-webmvc-portlet
org.springframework.web.struts spring-struts
.


# Install javadoc files:
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/.


%files
%dir %{_javadir}/%{name}
%{_javadir}/%{name}/spring-core.jar
%{_mavendepmapfragdir}/%{name}-parent
%{_mavendepmapfragdir}/%{name}-core
%{_mavenpomdir}/JPP.%{name}-spring-parent.pom
%{_mavenpomdir}/JPP.%{name}-spring-core.pom
%doc build-spring-framework/resources/*


%files javadoc
%{_javadocdir}/%{name}
%doc build-spring-framework/resources/license.txt


%files aop
%{_mavendepmapfragdir}/%{name}-aop
%{_mavenpomdir}/JPP.%{name}-spring-aop.pom
%{_javadir}/%{name}/spring-aop.jar


%files beans
%{_mavendepmapfragdir}/%{name}-beans
%{_javadir}/%{name}/spring-beans.jar
%{_mavenpomdir}/JPP.%{name}-spring-beans.pom


%files context
%{_mavendepmapfragdir}/%{name}-context
%{_javadir}/%{name}/spring-context.jar
%{_mavenpomdir}/JPP.%{name}-spring-context.pom

%files context-support
%{_javadir}/%{name}/spring-context-support.jar
%{_mavenpomdir}/JPP.%{name}-spring-context-support.pom
%{_mavendepmapfragdir}/%{name}-context-support

%files expression
%{_mavendepmapfragdir}/%{name}-expression
%{_javadir}/%{name}/spring-expression.jar
%{_mavenpomdir}/JPP.%{name}-spring-expression.pom


%files instrument
%{_mavendepmapfragdir}/%{name}-instrument
%{_javadir}/%{name}/spring-instrument.jar
%{_mavenpomdir}/JPP.%{name}-spring-instrument.pom


%files jdbc
%{_mavendepmapfragdir}/%{name}-jdbc
%{_javadir}/%{name}/spring-jdbc.jar
%{_mavenpomdir}/JPP.%{name}-spring-jdbc.pom


%files jms
%{_javadir}/%{name}/spring-jms.jar
%{_mavenpomdir}/JPP.%{name}-spring-jms.pom
%{_mavendepmapfragdir}/%{name}-jms


%files orm
%{_javadir}/%{name}/spring-orm.jar
%{_mavenpomdir}/JPP.%{name}-spring-orm.pom
%{_mavendepmapfragdir}/%{name}-orm

%files oxm
%{_javadir}/%{name}/spring-oxm.jar
%{_mavenpomdir}/JPP.%{name}-spring-oxm.pom
%{_mavendepmapfragdir}/%{name}-oxm


%files struts
%{_javadir}/%{name}/spring-struts.jar
%{_mavenpomdir}/JPP.%{name}-spring-struts.pom
%{_mavendepmapfragdir}/%{name}-struts

%files tx
%{_mavendepmapfragdir}/%{name}-tx
%{_javadir}/%{name}/spring-tx.jar
%{_mavenpomdir}/JPP.%{name}-spring-tx.pom


%files web
%{_javadir}/%{name}/spring-web.jar
%{_mavenpomdir}/JPP.%{name}-spring-web.pom
%{_mavendepmapfragdir}/%{name}-web

%files webmvc
%{_javadir}/%{name}/spring-webmvc.jar
%{_mavenpomdir}/JPP.%{name}-spring-webmvc.pom
%{_mavendepmapfragdir}/%{name}-webmvc


%files webmvc-portlet
%{_javadir}/%{name}/spring-webmvc-portlet.jar
%{_mavenpomdir}/JPP.%{name}-spring-webmvc-portlet.pom
%{_mavendepmapfragdir}/%{name}-webmvc-portlet


%changelog

* Sat Feb 16 2013 dmorgan <dmorgan> 0:3.1.1-21.mga3
+ Revision: 398653
- Add BuildRequires

  + umeabot <umeabot>
    - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Tue Jan 08 2013 dmorgan <dmorgan> 0:3.1.1-19.mga3
+ Revision: 343155
- Add Buildrequire

* Mon Sep 17 2012 dmorgan <dmorgan> 0:3.1.1-18.mga3
+ Revision: 294812
- More obsoletes/provides

* Mon Sep 17 2012 dmorgan <dmorgan> 0:3.1.1-17.mga3
+ Revision: 294723
- Fix Rome version require

* Mon Sep 17 2012 dmorgan <dmorgan> 0:3.1.1-16.mga3
+ Revision: 294712
- Obsolete old spring3 rpms

* Wed Sep 12 2012 dmorgan <dmorgan> 0:3.1.1-15.mga3
+ Revision: 293192
- Try to enable new modules

* Wed Sep 12 2012 dmorgan <dmorgan> 0:3.1.1-14.mga3
+ Revision: 293155
- Build Context module

* Wed Sep 12 2012 dmorgan <dmorgan> 0:3.1.1-13.mga3
+ Revision: 293149
- Try to renable more modules
- Try to build the web module

* Wed Sep 12 2012 dmorgan <dmorgan> 0:3.1.1-12.mga3
+ Revision: 293033
- Obsolete spring3-core

* Tue Sep 11 2012 dmorgan <dmorgan> 0:3.1.1-11.mga3
+ Revision: 292253
- Obsoletes spring3

* Tue Sep 11 2012 dmorgan <dmorgan> 0:3.1.1-10.mga3
+ Revision: 292234
- Do not build all modules
- imported package springframework


* Thu Aug  9 2012 Andy Grimm <agrimm@gmail.com> 0:3.1.1-10
- Enable ehcache and quartz in context-support module

* Thu Aug  2 2012 Andy Grimm <agrimm@gmail.com> 0:3.1.1-9
- Fix broken Requires line in struts subpackage

* Thu Jul 31 2012 gil cattaneo <puntogil@libero.it> 0:3.1.1-8
- Enable new modules:  
- spring-context-support, spring-oxm, spring-web,
- spring-jms, spring-orm, spring-webmvc,
- spring-webmvc-portlet, spring-struts

* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:3.1.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

* Wed May 9 2012 Juan Hernandez <juan.hernandez@redhat.com> 0:3.1.1-6
- Don't own the maven fragments directory (rhbz#819804)
- Add requirement on jpackage-utils

* Tue May 8 2012 Juan Hernandez <juan.hernandez@redhat.com> 0:3.1.1-5
- Move the maven fragments to the subpackages (rhbz#819804)

* Sat Apr 21 2012 Juan Hernandez <juan.hernandez@redhat.com> 0:3.1.1-3
- Own the /usr/share/java/springframework directory (rhbz#814934)
- Remove patch used to deal with missing tomcat POM files

* Thu Mar 15 2012 Juan Hernandez <juan.hernandez@redhat.com> 0:3.1.1-2
- Cleanup of the spec file

* Fri Mar 1 2012 Andy Grimm <agrimm@gmail.com> 0:3.1.1-1
- Initial build