Compare commits

..

No commits in common. "rawhide" and "f20" have entirely different histories.

9 changed files with 464 additions and 1 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/velocity-tools-2.0-src.tar.gz

View file

@ -1 +0,0 @@
Orphaned for 6+ weeks

1
sources Normal file
View file

@ -0,0 +1 @@
883ff873be49f55b53cae8eb0d115608 velocity-tools-2.0-src.tar.gz

26
velocity-tools-2.0-depmap Normal file
View file

@ -0,0 +1,26 @@
<dependencies>
<dependency>
<maven>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>7.0.27</version>
</maven>
<jpp>
<groupId>JPP</groupId>
<artifactId>tomcat-servlet-3.0-api</artifactId>
<version>7.0.27</version>
</jpp>
</dependency>
<dependency>
<maven>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jsp-api</artifactId>
<version>7.0.27</version>
</maven>
<jpp>
<groupId>JPP</groupId>
<artifactId>tomcat-jsp-2.2-api</artifactId>
<version>7.0.27</version>
</jpp>
</dependency>
</dependencies>

View file

@ -0,0 +1,38 @@
diff -Nru velocity-tools-2.0-src/download.xml velocity-tools-2.0-src-gil/download.xml
--- velocity-tools-2.0-src/download.xml 2008-11-30 17:51:06.000000000 +0100
+++ velocity-tools-2.0-src-gil/download.xml 2011-09-10 15:26:35.088480329 +0200
@@ -352,8 +352,6 @@
<property name="download.version" value="${jar.js.version}" />
<property name="download.path" value="rhino/${download.groupId}/${download.version}" />
<antcall target="http-test-m1-download"/>
- <!-- httpunit wants a file named 'js.jar' -->
- <copy file="${test.lib.dir}/${download.groupId}-${download.version}.jar" tofile="${test.lib.dir}/js.jar"/>
</target>
<target name="junit-download">
diff -Nru velocity-tools-2.0-src/examples.xml velocity-tools-2.0-src-gil/examples.xml
--- velocity-tools-2.0-src/examples.xml 2008-11-17 21:11:23.000000000 +0100
+++ velocity-tools-2.0-src-gil/examples.xml 2011-09-10 15:26:35.089480329 +0200
@@ -53,13 +53,6 @@
</target>
<target name="simple-dependencies">
<copy todir="${lib}" file="${dist.dir}/${view.id}.jar"/>
- <copy todir="${lib}" file="${commons-beanutils.jar}"/>
- <copy todir="${lib}" file="${commons-collections.jar}"/>
- <copy todir="${lib}" file="${commons-digester.jar}"/>
- <copy todir="${lib}" file="${commons-lang.jar}"/>
- <copy todir="${lib}" file="${commons-logging.jar}"/>
- <copy todir="${lib}" file="${oro.jar}"/>
- <copy todir="${lib}" file="${velocity.jar}"/>
</target>
<target name="showcase-example">
@@ -69,8 +62,6 @@
<antcall target="example-${target}"/>
</target>
<target name="showcase-dependencies" depends="simple-dependencies">
- <copy todir="${lib}" file="${dom4j.jar}"/>
- <copy todir="${lib}" file="${servlet.jar}"/>
</target>
<target name="struts-example">

View file

@ -0,0 +1,241 @@
diff -Nru velocity-tools-2.0-src/src/test/java/org/apache/velocity/tools/generic/DisplayToolTests.java velocity-tools-2.0-src-gil/src/test/java/org/apache/velocity/tools/generic/DisplayToolTests.java
--- velocity-tools-2.0-src/src/test/java/org/apache/velocity/tools/generic/DisplayToolTests.java 2009-05-12 00:24:52.000000000 +0200
+++ velocity-tools-2.0-src-gil/src/test/java/org/apache/velocity/tools/generic/DisplayToolTests.java 2011-09-10 15:29:12.534469474 +0200
@@ -119,11 +119,11 @@
display.configure(conf);
assertEquals(";", display.getListDelimiter());
assertEquals(" und ", display.getListFinalDelimiter());
- assertEquals(5, display.getTruncateLength());
+ assertEquals((double)5, display.getTruncateLength());
assertEquals(">", display.getTruncateSuffix());
assertEquals(true, display.getTruncateAtWord());
assertEquals("~", display.getCellSuffix());
- assertEquals(4, display.getCellLength());
+ assertEquals((double)4, display.getCellLength());
assertEquals("n/a", display.getDefaultAlternate());
String[] tags = display.getAllowedTags();
assertNotNull(tags);
@@ -142,14 +142,14 @@
assertNull(display.measure(null));
DisplayTool.Measurements dims = display.measure("");
assertNotNull(dims);
- assertEquals(1, dims.getHeight());
- assertEquals(0, dims.getWidth());
+ assertEquals((double)1, dims.getHeight());
+ assertEquals((double)0, dims.getWidth());
dims = display.measure("twelve chars");
- assertEquals(12, dims.getWidth());
- assertEquals(1, dims.getHeight());
+ assertEquals((double)12, dims.getWidth());
+ assertEquals((double)1, dims.getHeight());
dims = display.measure("one\ntwo\nthree");
- assertEquals(5, dims.getWidth());
- assertEquals(3, dims.getHeight());
+ assertEquals((double)5, dims.getWidth());
+ assertEquals((double)3, dims.getHeight());
}
public @Test void methodMessage_StringObjectVarArgs() throws Exception
@@ -242,7 +242,7 @@
{
DisplayTool display = new DisplayTool();
display.setCellLength(10);
- assertEquals(10, display.getCellLength());
+ assertEquals((double)10, display.getCellLength());
}
public @Test void methodSetCellSuffix_String() throws Exception
@@ -277,7 +277,7 @@
{
DisplayTool display = new DisplayTool();
display.setTruncateLength(5);
- assertEquals(5, display.getTruncateLength());
+ assertEquals((double)5, display.getTruncateLength());
}
public @Test void methodSetTruncateSuffix_String() throws Exception
@@ -457,4 +457,4 @@
}
}
-}
\ Manca newline alla fine del file
+}
diff -Nru velocity-tools-2.0-src/src/test/java/org/apache/velocity/tools/generic/LinkToolTests.java velocity-tools-2.0-src-gil/src/test/java/org/apache/velocity/tools/generic/LinkToolTests.java
--- velocity-tools-2.0-src/src/test/java/org/apache/velocity/tools/generic/LinkToolTests.java 2009-05-12 00:24:52.000000000 +0200
+++ velocity-tools-2.0-src-gil/src/test/java/org/apache/velocity/tools/generic/LinkToolTests.java 2011-09-10 15:29:12.535469474 +0200
@@ -248,7 +248,7 @@
LinkTool link = newInstance();
assertNull(link.getPort());
link = newInstance(LinkTool.PORT_KEY, 42);
- assertEquals(42, link.getPort());
+ assertEquals(new Integer(42), link.getPort());
}
public @Test void methodPort_Object() throws Exception
@@ -256,15 +256,15 @@
LinkTool link = newInstance();
assertNull(link.port(null).getPort());
assertNull(link.port(":asd").getPort());
- assertEquals(1, link.port(1).getPort());
- assertEquals(42, link.port("42").getPort());
+ assertEquals(new Integer(1), link.port(1).getPort());
+ assertEquals(new Integer(42), link.port("42").getPort());
}
public @Test void methodSetPort_Object() throws Exception
{
LinkTool link = newInstance();
link.setPort(42);
- assertEquals(42, link.getPort());
+ assertEquals(new Integer(42), link.getPort());
}
public @Test void methodGetPath() throws Exception
@@ -845,4 +845,4 @@
}
}
-
\ Manca newline alla fine del file
+
diff -Nru velocity-tools-2.0-src/src/test/java/org/apache/velocity/tools/generic/LoopToolTests.java velocity-tools-2.0-src-gil/src/test/java/org/apache/velocity/tools/generic/LoopToolTests.java
--- velocity-tools-2.0-src/src/test/java/org/apache/velocity/tools/generic/LoopToolTests.java 2009-05-12 00:24:52.000000000 +0200
+++ velocity-tools-2.0-src-gil/src/test/java/org/apache/velocity/tools/generic/LoopToolTests.java 2011-09-10 15:29:12.536469474 +0200
@@ -323,45 +323,45 @@
{
LoopTool loop = new LoopTool();
Iterator i = loop.watch(ARRAY);
- assertEquals(0, loop.getCount());
+ assertEquals(new Integer(0), loop.getCount());
assertNull(loop.getIndex());
i.next();
- assertEquals(1, loop.getCount());
- assertEquals(0, loop.getIndex());
+ assertEquals(new Integer(1), loop.getCount());
+ assertEquals(new Integer(0), loop.getIndex());
i.next();
- assertEquals(2, loop.getCount());
- assertEquals(1, loop.getIndex());
+ assertEquals(new Integer(2), loop.getCount());
+ assertEquals(new Integer(1), loop.getIndex());
i.next();
- assertEquals(3, loop.getCount());
- assertEquals(2, loop.getIndex());
+ assertEquals(new Integer(3), loop.getCount());
+ assertEquals(new Integer(2), loop.getIndex());
loop.pop();
// test that skipped iterations are still included
i = loop.watch(ARRAY);
loop.skip(2);
- assertEquals(2, loop.getCount());
- assertEquals(1, loop.getIndex());
+ assertEquals(new Integer(2), loop.getCount());
+ assertEquals(new Integer(1), loop.getIndex());
}
public @Test void methodGetCountOrGetIndex_String() throws Exception
{
LoopTool loop = new LoopTool();
Iterator i = loop.watch(ARRAY, "i");
- assertEquals(0, loop.getCount("i"));
+ assertEquals(new Integer(0), loop.getCount("i"));
assertNull(loop.getIndex("i"));
i.next();
- assertEquals(1, loop.getCount("i"));
- assertEquals(0, loop.getIndex("i"));
+ assertEquals(new Integer(1), loop.getCount("i"));
+ assertEquals(new Integer(0), loop.getIndex("i"));
Iterator j = loop.watch(ARRAY, "j");
loop.skip(2);
- assertEquals(2, loop.getCount("j"));
- assertEquals(1, loop.getIndex("j"));
- assertEquals(1, loop.getCount("i"));
- assertEquals(0, loop.getIndex("i"));
+ assertEquals(new Integer(2), loop.getCount("j"));
+ assertEquals(new Integer(1), loop.getIndex("j"));
+ assertEquals(new Integer(1), loop.getCount("i"));
+ assertEquals(new Integer(0), loop.getIndex("i"));
// check short syntax too
- assertEquals(2, loop.get("count_j"));
- assertEquals(1, loop.get("index_j"));
- assertEquals(1, loop.get("count_i"));
- assertEquals(0, loop.get("index_i"));
+ assertEquals(new Integer(2), loop.get("count_j"));
+ assertEquals(new Integer(1), loop.get("index_j"));
+ assertEquals(new Integer(1), loop.get("count_i"));
+ assertEquals(new Integer(0), loop.get("index_i"));
}
public @Test void aliasMethods() throws Exception
@@ -403,15 +403,15 @@
public @Test void method_getDepth() throws Exception
{
LoopTool loop = new LoopTool();
- assertEquals(0, loop.getDepth());
+ assertEquals((double)0, loop.getDepth());
loop.watch(ARRAY);
- assertEquals(1, loop.getDepth());
+ assertEquals((double)1, loop.getDepth());
loop.watch(ARRAY);
- assertEquals(2, loop.getDepth());
+ assertEquals((double)2, loop.getDepth());
loop.pop();
- assertEquals(1, loop.getDepth());
+ assertEquals((double)1, loop.getDepth());
loop.pop();
- assertEquals(0, loop.getDepth());
+ assertEquals((double)0, loop.getDepth());
}
}
diff -Nru velocity-tools-2.0-src/src/test/java/org/apache/velocity/tools/test/whitebox/GenericToolsTests.java velocity-tools-2.0-src-gil/src/test/java/org/apache/velocity/tools/test/whitebox/GenericToolsTests.java
--- velocity-tools-2.0-src/src/test/java/org/apache/velocity/tools/test/whitebox/GenericToolsTests.java 2008-12-02 17:45:13.000000000 +0100
+++ velocity-tools-2.0-src-gil/src/test/java/org/apache/velocity/tools/test/whitebox/GenericToolsTests.java 2011-09-10 15:29:12.533469474 +0200
@@ -78,9 +78,9 @@
assertEquals(disp,dateTool.format(date));
assertEquals(disp2,dateTool.format("yyyy/MM/dd",date));
/* test parsing */
- assertEquals(2007,dateTool.getYear(disp));
- assertEquals(0,dateTool.getMonth(disp));
- assertEquals(2,dateTool.getDay(disp));
+ assertEquals(new Integer(2007), dateTool.getYear(disp));
+ assertEquals(new Integer(0), dateTool.getMonth(disp));
+ assertEquals(new Integer(2), dateTool.getDay(disp));
}
public @Test void testEscapeTool() {
@@ -147,24 +147,24 @@
assertNotNull(mathTool);
assertEquals(1,mathTool.abs(-1));
assertEquals(2,mathTool.add(1,1));
- assertEquals(3,mathTool.ceil(2.5));
+ assertEquals(new Integer(3),mathTool.ceil(2.5));
assertEquals(4,mathTool.div(8,2));
- assertEquals(5,mathTool.floor(5.1));
+ assertEquals(new Integer(5),mathTool.floor(5.1));
assertEquals(6,mathTool.getAverage(new long[] {5,6,7}));
/* getTotal() watches the type of its first argument, so assertEquals needs a long */
assertEquals((long)7,mathTool.getTotal(new long[] {2,2,3}));
- assertEquals(8,mathTool.idiv(130,16));
+ assertEquals(new Integer(8),mathTool.idiv(130,16));
assertEquals(9,mathTool.max(9,-10));
assertEquals(10,mathTool.min(10,20));
- assertEquals(11,mathTool.mod(37,13));
+ assertEquals(new Integer(11),mathTool.mod(37,13));
assertEquals(12,mathTool.mul(3,4));
- assertEquals(13,mathTool.round(12.8));
- assertEquals(14.2,mathTool.roundTo(1,14.18));
- assertEquals(-5.0,mathTool.roundTo(2,-4.999));
+ assertEquals(new Integer(13),mathTool.round(12.8));
+ assertEquals(new Double(14.2),mathTool.roundTo(1,14.18));
+ assertEquals(new Double(-5.0),mathTool.roundTo(2,-4.999));
assertEquals(15,mathTool.sub(30,15));
assertEquals(16,mathTool.pow(4,2));
- assertEquals(17,mathTool.toInteger("17"));
- assertEquals(18.1,mathTool.toDouble("18.1"));
+ assertEquals(new Integer(17),mathTool.toInteger("17"));
+ assertEquals(new Double(18.1),mathTool.toDouble("18.1"));
}
public @Test void testNumberTool() {

View file

@ -0,0 +1,17 @@
--- pom.xml 2010-04-12 19:07:00.000000000 +0200
+++ pom.xml-gil 2012-05-27 05:46:03.422196231 +0200
@@ -418,7 +418,13 @@
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
- <version>2.3</version>
+ <version>7.0.27</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tomcat</groupId>
+ <artifactId>tomcat-jsp-api</artifactId>
+ <version>7.0.27</version>
<scope>provided</scope>
</dependency>
<dependency>

View file

@ -0,0 +1,11 @@
--- src/main/java/org/apache/velocity/tools/view/ParameterTool.java 2009-05-12 00:24:53.000000000 +0200
+++ src/main/java/org/apache/velocity/tools/view/ParameterTool.java-gil 2012-05-30 17:19:25.741937122 +0200
@@ -174,7 +174,7 @@
Map source = super.getSource();
if (source == null)
{
- source = expandSingletonArrays(getRequest().getParameterMap());
+ source = expandSingletonArrays((Map<String,Object>)(Object)getRequest().getParameterMap());
super.setSource(source);
}
return source;

129
velocity-tools.spec Normal file
View file

@ -0,0 +1,129 @@
Name: velocity-tools
Version: 2.0
Release: 7%{?dist}
Summary: Collection of useful tools for Velocity template engine
License: ASL 2.0
Url: http://velocity.apache.org/tools/releases/2.0/
Source0: http://www.apache.org/dist/velocity/tools/%{version}/%{name}-%{version}-src.tar.gz
Patch0: %{name}-%{version}-junit4.patch
Patch1: %{name}-%{version}-dont_copy_test_lib.patch
# servlet 3.0 support thanks to mizdebsk
Patch2: %{name}-%{version}-servlet.patch
BuildRequires: java-devel
BuildRequires: mvn(commons-beanutils:commons-beanutils)
BuildRequires: mvn(commons-chain:commons-chain)
BuildRequires: mvn(commons-collections:commons-collections)
BuildRequires: mvn(commons-digester:commons-digester)
BuildRequires: mvn(commons-lang:commons-lang)
BuildRequires: mvn(commons-logging:commons-logging)
BuildRequires: mvn(commons-validator:commons-validator)
BuildRequires: mvn(dom4j:dom4j)
BuildRequires: mvn(org.apache.struts:struts-core)
BuildRequires: mvn(org.apache.struts:struts-taglib)
BuildRequires: mvn(org.apache.struts:struts-tiles)
BuildRequires: mvn(org.apache.tomcat:tomcat-jsp-api)
BuildRequires: mvn(org.apache.tomcat:tomcat-servlet-api)
BuildRequires: mvn(org.apache.velocity:velocity)
BuildRequires: mvn(oro:oro)
BuildRequires: mvn(sslext:sslext)
# required by tomcat-jsp-api
BuildRequires: mvn(org.apache.tomcat:tomcat-el-api)
# test deps
%if 0
BuildRequires: mvn(httpunit:httpunit) = 1.6.1
BuildRequires: mvn(nekohtml:nekohtml) = 0.9.5
BuildRequires: mvn(org.mortbay.jetty:jetty-embedded) = 6.0.1
BuildRequires: mvn(rhino:js) = 1.6R5
BuildRequires: mvn(xerces:xercesImpl) = 2.8.1
BuildRequires: mvn(xerces:xmlParserAPIs) = 2.6.2
%endif
BuildRequires: mvn(junit:junit)
BuildRequires: maven-local
BuildRequires: maven-resources-plugin
# required by resources-plugin
BuildRequires: mvn(org.apache.maven.shared:maven-filtering)
BuildRequires: mvn(org.apache.maven.shared:maven-shared-components)
BuildArch: noarch
%description
The VelocityTools project is a collection of useful Java classes (aka tools),
as well as infrastructure to easily, automatically and transparently
make these tools available to Velocity templates.
Project include easy integration of Velocity into the view-layer of
web applications (via the VelocityViewTag and
VelocityViewServlet) and integration with Struts 1.x applications.
%package javadoc
Summary: Javadoc for %{name}
%description javadoc
This package contains javadoc for %{name}.
%prep
%setup -q -n %{name}-%{version}-src
find . -name "*.jar" -delete
find . -name "*.class" -delete
%patch0 -p1
%patch1 -p1
%patch2 -p0
sed -i 's/\r//' LICENSE NOTICE WHY_THREE_JARS.txt
# force tomcat 7.x apis
%pom_remove_dep javax.servlet:servlet-api
%pom_add_dep org.apache.tomcat:tomcat-servlet-api::provided
%pom_add_dep org.apache.tomcat:tomcat-jsp-api::provided
# remove non standard build structure
%pom_xpath_remove "pom:project/pom:build/pom:outputDirectory"
%pom_xpath_remove "pom:project/pom:build/pom:directory"
%mvn_file :%{name} %{name}
%mvn_alias :%{name} %{name}:%{name}
%mvn_alias :%{name} org.apache.velocity:%{name}-generic
%mvn_alias :%{name} %{name}:%{name}-generic
%mvn_alias :%{name} %{name}:%{name}-view
%mvn_alias :%{name} org.apache.velocity:%{name}-view
%build
# tests skipped. cause: missing dependencies
%mvn_build -f -- -Dproject.build.sourceEncoding=UTF-8
%install
%mvn_install
%files -f .mfiles
%doc CONTRIBUTORS LICENSE NOTICE README.txt STATUS WHY_THREE_JARS.txt
%files javadoc -f .mfiles-javadoc
%doc LICENSE NOTICE
%changelog
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Thu Jul 04 2013 gil cattaneo <puntogil@libero.it> 2.0-6
- switch to XMvn
- minor changes to adapt to current guideline
* Tue Feb 19 2013 gil cattaneo <puntogil@libero.it> 2.0-5
- added maven-filtering as BR
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 2.0-3
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
- Replace maven BuildRequires with maven-local
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Sun May 27 2012 gil cattaneo <puntogil@libero.it> 2.0-1
- initial rpm