rpms/velocity/devel velocity-servletapi5.patch, 1.1, 1.2 velocity.spec, 1.29, 1.30

mef mef at fedoraproject.org
Fri Jan 15 14:50:53 UTC 2010


Author: mef

Update of /cvs/pkgs/rpms/velocity/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv9926

Modified Files:
	velocity-servletapi5.patch velocity.spec 
Log Message:
Update to new version; remove logkit dependency; add maven metadata

velocity-servletapi5.patch:
 VelocityServletTestCase.java |   14 ++++++++++++++
 1 file changed, 14 insertions(+)

Index: velocity-servletapi5.patch
===================================================================
RCS file: /cvs/pkgs/rpms/velocity/devel/velocity-servletapi5.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- velocity-servletapi5.patch	6 Jun 2005 12:31:23 -0000	1.1
+++ velocity-servletapi5.patch	15 Jan 2010 14:50:53 -0000	1.2
@@ -1,46 +1,29 @@
---- velocity-1.4/src/java/org/apache/velocity/test/VelocityServletTest.java~	2004-04-14 13:26:41.000000000 +0100
-+++ velocity-1.4/src/java/org/apache/velocity/test/VelocityServletTest.java	2005-06-06 11:54:53.000000000 +0100
-@@ -22,6 +22,7 @@
- import java.net.URL;
- import java.util.Enumeration;
- import java.util.Properties;
-+import java.util.Set;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.Servlet;
- import javax.servlet.ServletConfig;
-@@ -237,6 +238,16 @@
-         public void setAttribute(String name, Object value)
-         {
-         }
-+
-+        public Set getResourcePaths(String path)
-+        {
-+            return null;
-+        }
-+
-+        public String getServletContextName()
-+        {
-+            return null;
-+        }
-     }
- 
-     static class MockHttpServletResponse implements HttpServletResponse
-@@ -391,5 +402,18 @@
-         public void setStatus(int i , String s)
-         {
-         }
-+
-+	public void setCharacterEncoding(String charset)
-+	{
-+	}
-+
-+        public String getContentType()
-+        {
-+            return null;
-+        }
-+
-+        public void resetBuffer()
-+        {
-+        }
-     }
- }
+--- velocity-1.6.3/src/test/org/apache/velocity/test/VelocityServletTestCase.java	2009-12-07 23:41:27.000000000 +0000
++++ velocity-1.6.3.mef/src/test/org/apache/velocity/test/VelocityServletTestCase.java	2010-01-15 13:03:56.465905895 +0000
+@@ -250,6 +250,11 @@
+         public void setAttribute(String name, Object value)
+         {
+         }
++
++	public Set getResourcePath(String path)
++	{
++	    return null;
++	}
+     }
+ 
+     static class MockHttpServletResponse implements HttpServletResponse
+@@ -408,5 +413,14 @@
+         public void setStatus(int i , String s)
+         {
+         }
++
++        public void setCharacterEncoding(String charset)
++        {
++        }
++
++         public String getContentType()
++         {
++             return null;
++         }
+     }
+ }


Index: velocity.spec
===================================================================
RCS file: /cvs/pkgs/rpms/velocity/devel/velocity.spec,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -p -r1.29 -r1.30
--- velocity.spec	10 Jan 2010 16:22:09 -0000	1.29
+++ velocity.spec	15 Jan 2010 14:50:53 -0000	1.30
@@ -32,24 +32,22 @@
 
 
 Name:           velocity
-Version:        1.4
-Release:        10.5%{?dist}
+Version:        1.6.3
+Release:        1
 Epoch:          0
 Summary:        Java-based template engine
 License:        ASL 2.0
-Source:         http://archive.apache.org/dist/velocity/engine/1.4/velocity-1.4.tar.gz
-Patch0:			velocity-AnakiaJDOMFactory-jdom-DefaultJDOMFactory.patch
-Patch1:			velocity-AnakiaTask-jdom-XMLOutputter.patch
-Patch2:			velocity-servletapi5.patch
-#Disable failure-on-tests rather than not running tests. 
-Patch3:			velocity-build-testcases.patch
-#Patch3:		velocity-notexentests.patch
-# Renames all "enum" variables to "enumer" because "enum" is a reserved word in java >= 1.5
-# Not upstreamed, package outdated.
-Patch4:			velocity-enum.patch
+Source0:        http://www.apache.org/dist/%{name}/engine/%{version}/%{name}-%{version}.tar.gz
+Source1:        http://repo1.maven.org/maven2/org/apache/%{name}/%{name}/%{version}/%{name}-%{version}.pom
+Patch0:		velocity-remove-avalon-logkit.patch
+Patch1:		velocity-use-system-jars.patch
+Patch2:		velocity-servletapi5.patch
+Patch3:		velocity-cleanup-pom.patch
 URL:            http://velocity.apache.org/
 Group:          Development/Libraries
 Requires:       jakarta-commons-collections
+Requires:       jakarta-commons-logging
+Requires:       jakarta-commons-lang
 # Use servletapi5 instead of servletapi3
 Requires:       servletapi5
 Requires:       oro
@@ -57,22 +55,27 @@ Requires:		werken-xpath
 Requires:       jdom >= 0:1.0-1
 Requires:       bcel
 Requires:       log4j >= 0:1.1
-#FIXME replace with excalibur-avalon-logkit when available
-Requires:       avalon-logkit
+Requires(post): jpackage-utils
+Requires(postun): jpackage-utils
+
 BuildRequires:	werken-xpath
 BuildRequires:  ant
 BuildRequires:  antlr
 BuildRequires:  junit
+BuildRequires:	ant-junit
+BuildRequires:  hsqldb
 BuildRequires:  jakarta-commons-collections
+BuildRequires:  jakarta-commons-logging
+BuildRequires:  jakarta-commons-lang
 # Use servletapi5 instead of servletapi3
 BuildRequires:  servletapi5
 BuildRequires:  oro
 BuildRequires:  jdom >= 0:1.0-1
 BuildRequires:  bcel
 BuildRequires:  log4j >= 0:1.1
-#FIXME replace with excalibur-avalon-logkit when available
-BuildRequires:  avalon-logkit
 BuildRequires:  jpackage-utils >= 0:1.6
+# It fails one of the arithmetic test cases with gcj
+BuildRequires:	java-devel >= 1:1.6.0
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot
 
@@ -123,36 +126,42 @@ Demonstrations and samples for %{name}.
 
 %prep
 %setup -q -n %{name}-%{version}
-# Remove all binary libs used in compiling the package.
-# Note that velocity has some jar files containing macros under
-# examples and test that should not be removed.
-find build -name '*.jar' -exec rm -f \{\} \;
 
-%patch0 -b .sav
-%patch1 -b .sav
+# Remove dependency on avalon-logkit
+rm -f src/java/org/apache/velocity/runtime/log/AvalonLogChute.java
+rm -f src/java/org/apache/velocity/runtime/log/AvalonLogSystem.java
+rm -f src/java/org/apache/velocity/runtime/log/VelocityFormatter.java
+%patch0 -p1
+
+# Use system jars instead of downloading
+%patch1 -p1
+
 #Apply patch to remove explicit dependency on servletapi3
 %patch2 -p1
+
+# Remove (unavailable) parent reference and avalon-logkit from POM
+cp %{SOURCE1} ./pom.xml
 %patch3 -p1
-%patch4 -p1
+
 # -----------------------------------------------------------------------------
 
 %build
-# Use servletapi5 instead of servletapi3 in CLASSPATH
-#FIXME Replace avalon-logkit with excalibur-avalon-logkit when ready
 export CLASSPATH=$(build-classpath \
 antlr \
 jakarta-commons-collections \
+jakarta-commons-lang \
+jakarta-commons-logging \
 servletapi5 \
-avalon-logkit \
 junit \
 oro \
 log4j \
 jdom \
 bcel \
-werken.xpath)
+werken.xpath \
+hsqldb \
+junit)
 ant \
   -buildfile build/build.xml \
-  -Djunit.jar=%{_javadir}/junit.jar \
   -Dbuild.sysclasspath=first \
   jar javadocs test
 
@@ -175,8 +184,18 @@ rm -rf docs/api
 install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
 cp -pr convert examples test $RPM_BUILD_ROOT%{_datadir}/%{name}
 
+# Maven metadata
+install -pD -T -m 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+%add_to_maven_depmap org.apache.velocity %{name} %{version} JPP %{name}
+
 # -----------------------------------------------------------------------------
 
+%post
+%update_maven_depmap
+
+%postun
+%update_maven_depmap
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -186,6 +205,8 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(0644,root,root,0755)
 %doc LICENSE NOTICE README.txt
 %{_javadir}/*.jar
+%{_mavendepmapfragdir}/*
+%{_mavenpomdir}/*
 
 %files manual
 %defattr(0644,root,root,0755)
@@ -200,6 +221,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/%{name}
 
 %changelog
+* Fri Jan 15 2010 Mary Ellen Foster <mefoster at gmail.com> 0:1.6.3-1
+- Update to 1.6.3
+- Remove dependency on avalon-logkit
+- Add maven metadata and pom
+
 * Sun Jan 10 2010 Alexander Kurtakov <akurtako at redhat.com> 0:1.4-10.5
 - Drop gcj_support.
 - Fix groups and url.



More information about the scm-commits mailing list