commit 5ac45db9eaf58f26057261aa1ed93d4db0f999ca908eb47af0a6678c123950b7 Author: OBS User unknown Date: Tue Jul 21 03:05:23 2009 +0000 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/velocity?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4 diff --git a/velocity-1.5.pom b/velocity-1.5.pom new file mode 100644 index 0000000..b0626d0 --- /dev/null +++ b/velocity-1.5.pom @@ -0,0 +1,238 @@ + + 4.0.0 + org.apache.velocity + velocity + pom + Apache Velocity + 1.5 + Apache Velocity is a general purpose template engine. + http://velocity.apache.org/engine/releases/velocity-1.5/ + + JIRA + https://issues.apache.org/jira/browse/VELOCITY + + 2000 + + + wglass + Will Glass-Husain + wglass@forio.com + Forio Business Simulations + + Java Developer + + + + geirm + Geir Magnusson Jr. + geirm@optonline.net + Independent (DVSL Maven) + + Java Developer + + + + dlr + Daniel Rall + dlr@finemaltcoding.com + CollabNet, Inc. + + Java Developer + + + + henning + Henning P. Schmiedehausen + hps@intermeta.de + INTERMETA - Gesellschaft f??r Mehrwertdienste mbH + + Java Developer + + 2 + + + nbubna + Nathan Bubna + nathan@esha.com + ESHA Research + + Java Developer + + + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + scm:svn:http://svn.apache.org/repos/asf/velocity/engine/tags/Velocity_1.5 + scm:svn:https://svn.apache.org/repos/asf/velocity/engine/tags/Velocity_1.5 + http://svn.apache.org/viewvc/velocity/engine/tags/Velocity_1.5 + + + The Apache Software Foundation + http://www.apache.org/ + + + src/java + src/test + install + + + maven-site-plugin + + UTF-8 + UTF-8 + ${basedir}/xdocs/docs + + + + + + + + false + + apache.snapshots + Apache Snapshot Repository + http://people.apache.org/repo/m2-snapshot-repository + + + + + commons-collections + commons-collections + 3.1 + + + commons-lang + commons-lang + 2.1 + + + oro + oro + 2.0.8 + + + jdom + jdom + 1.0 + provided + + + log4j + log4j + 1.2.12 + provided + + + javax.servlet + servlet-api + 2.3 + provided + + + logkit + logkit + 2.0 + provided + + + ant + ant + 1.6 + provided + + + werken-xpath + werken-xpath + 0.9.4 + provided + + + + + + maven-project-info-reports-plugin + + + + dependencies + issue-tracking + license + summary + scm + + + + + + maven-changes-plugin + + 12311337 + fixfor=12310253&fixfor=12312142&fixfor=12312057&sorter/field=issuekey&sorter/order=ASC + 500 + http://velocity.apache.org/who-we-are.html + + + + + changes-report + jira-report + + + + + + org.codehaus.mojo + taglist-maven-plugin + + TODO + FIXME + + + + maven-jxr-plugin + + + maven-javadoc-plugin + + + http://java.sun.com/j2se/1.4.2/docs/api + http://jakarta.apache.org/oro/api + http://jakarta.apache.org/commons/lang/api-release + http://jakarta.apache.org/commons/collections/api-release + http://www.jdom.org/docs/apidocs + http://logging.apache.org/log4j/docs/api + http://excalibur.apache.org/apidocs + http://tomcat.apache.org/tomcat-4.1-doc/servletapi + + + + + maven-changelog-plugin + + + + + + apache.releases + Apache Release Distribution Repository + scp://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository + + + apache.snapshots + Apache Development Snapshot Repository + scp://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository + + + velocity.apache.org + scpexe://people.apache.org/www/velocity.apache.org/engine/releases/velocity-1.5/ + + deployed + + \ No newline at end of file diff --git a/velocity-1.5.tar.bz2 b/velocity-1.5.tar.bz2 new file mode 100644 index 0000000..3a941ee --- /dev/null +++ b/velocity-1.5.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4341a22ceabd40aa74482d72f4af8aed4575936122da8525f655d374cc3eb89e +size 4132673 diff --git a/velocity-build_xml.patch b/velocity-build_xml.patch new file mode 100644 index 0000000..62b09d8 --- /dev/null +++ b/velocity-build_xml.patch @@ -0,0 +1,12 @@ +--- build/build.xml.sav 2007-08-25 16:17:48.000000000 +0200 ++++ build/build.xml 2007-08-25 16:18:14.000000000 +0200 +@@ -139,7 +139,9 @@ + + + ++ + + + diff --git a/velocity.changes b/velocity.changes new file mode 100644 index 0000000..4a5822f --- /dev/null +++ b/velocity.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Wed Jun 3 17:14:32 CEST 2009 - mvyskocil@suse.cz + +- Initial SUSE packaging + diff --git a/velocity.spec b/velocity.spec new file mode 100644 index 0000000..ebb62f8 --- /dev/null +++ b/velocity.spec @@ -0,0 +1,258 @@ +# +# spec file for package velocity (Version 1.5) +# +# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +%define section free + +Name: velocity +Version: 1.5 +Release: 1 +Summary: Java-based template engine +License: Apache Software License +Source0: http://www.apache.org/dist/velocity/engine/1.5/velocity-1.5.tar.bz2 +Source1: http://repo1.maven.org/maven2/velocity/velocity/1.5/velocity-1.5.pom +Patch0: velocity-build_xml.patch +Url: http://velocity.apache.org/ +Group: Development/Libraries/Java +Requires: java >= 1.5.0 +Requires: excalibur-avalon-logkit +Requires: jakarta-commons-collections +Requires: jakarta-commons-lang +Requires: jdom >= 1.0-1 +Requires: log4j >= 1.1 +#Requires: jakarta-oro +Requires: oro +# Use servletapi4 instead of servletapi5 +Requires: servletapi4 +Requires: werken-xpath +BuildRequires: jpackage-utils >= 1.7.4 +BuildRequires: java-devel = 1.5.0 +BuildRequires: ant >= 1.6.5 +BuildRequires: ant-junit +BuildRequires: antlr +BuildRequires: junit +BuildRequires: hsqldb +BuildRequires: classworlds +BuildRequires: excalibur-avalon-logkit +BuildRequires: jakarta-commons-collections +BuildRequires: jakarta-commons-lang +BuildRequires: jdom >= 1.0-1 +BuildRequires: log4j >= 1.1 +BuildRequires: oro +# Use servletapi4 instead of servletapi5 +BuildRequires: servletapi4 +BuildRequires: werken-xpath +BuildRequires: fdupes +Requires(post): jpackage-utils >= 1.7.4 +Requires(postun): jpackage-utils >= 1.7.4 +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +Velocity is a Java-based template engine. It permits anyone to use the +simple yet powerful template language to reference objects defined in +Java code. +When Velocity is used for web development, Web designers can work in +parallel with Java programmers to develop web sites according to the +Model-View-Controller (MVC) model, meaning that web page designers can +focus solely on creating a site that looks good, and programmers can +focus solely on writing top-notch code. Velocity separates Java code +from the web pages, making the web site more maintainable over the long +run and providing a viable alternative to Java Server Pages (JSPs) or +PHP. +Velocity's capabilities reach well beyond the realm of web sites; for +example, it can generate SQL and PostScript and XML (see Anakia for more +information on XML transformations) from templates. It can be used +either as a standalone utility for generating source code and reports, +or as an integrated component of other systems. Velocity also provides +template services for the Turbine web application framework. +Velocity+Turbine provides a template service that will allow web +applications to be developed according to a true MVC model. + +%package manual +License: Apache Software License +Summary: Manual for %{name} +Group: Development/Libraries/Java + +%description manual +Velocity is a Java-based template engine. It permits anyone to use the +simple yet powerful template language to reference objects defined in +Java code. +When Velocity is used for web development, Web designers can work in +parallel with Java programmers to develop web sites according to the +Model-View-Controller (MVC) model, meaning that web page designers can +focus solely on creating a site that looks good, and programmers can +focus solely on writing top-notch code. Velocity separates Java code +from the web pages, making the web site more maintainable over the long +run and providing a viable alternative to Java Server Pages (JSPs) or +PHP. +Velocity's capabilities reach well beyond the realm of web sites; for +example, it can generate SQL and PostScript and XML (see Anakia for more +information on XML transformations) from templates. It can be used +either as a standalone utility for generating source code and reports, +or as an integrated component of other systems. Velocity also provides +template services for the Turbine web application framework. +Velocity+Turbine provides a template service that will allow web +applications to be developed according to a true MVC model. + +%package javadoc +License: Apache Software License +Summary: Javadoc for %{name} +Group: Development/Documentation +Requires(post): %{__rm} +Requires(post): /bin/ln +Requires(postun): %{__rm} + +%description javadoc +Velocity is a Java-based template engine. It permits anyone to use the +simple yet powerful template language to reference objects defined in +Java code. +When Velocity is used for web development, Web designers can work in +parallel with Java programmers to develop web sites according to the +Model-View-Controller (MVC) model, meaning that web page designers can +focus solely on creating a site that looks good, and programmers can +focus solely on writing top-notch code. Velocity separates Java code +from the web pages, making the web site more maintainable over the long +run and providing a viable alternative to Java Server Pages (JSPs) or +PHP. +Velocity's capabilities reach well beyond the realm of web sites; for +example, it can generate SQL and PostScript and XML (see Anakia for more +information on XML transformations) from templates. It can be used +either as a standalone utility for generating source code and reports, +or as an integrated component of other systems. Velocity also provides +template services for the Turbine web application framework. +Velocity+Turbine provides a template service that will allow web +applications to be developed according to a true MVC model. + +%package demo +License: Apache Software License +Summary: Demo for %{name} +Group: Development/Libraries/Java +Requires: %{name} = %{version}-%{release} + +%description demo +Velocity is a Java-based template engine. It permits anyone to use the +simple yet powerful template language to reference objects defined in +Java code. +When Velocity is used for web development, Web designers can work in +parallel with Java programmers to develop web sites according to the +Model-View-Controller (MVC) model, meaning that web page designers can +focus solely on creating a site that looks good, and programmers can +focus solely on writing top-notch code. Velocity separates Java code +from the web pages, making the web site more maintainable over the long +run and providing a viable alternative to Java Server Pages (JSPs) or +PHP. +Velocity's capabilities reach well beyond the realm of web sites; for +example, it can generate SQL and PostScript and XML (see Anakia for more +information on XML transformations) from templates. It can be used +either as a standalone utility for generating source code and reports, +or as an integrated component of other systems. Velocity also provides +template services for the Turbine web application framework. +Velocity+Turbine provides a template service that will allow web +applications to be developed according to a true MVC model. + +%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 \{\} \; +for j in $(find . -name "*.jar" | grep -v /test/); do + mv $j $j.no +done +%patch0 -b .sav0 +#%patch99 -b .sav99 + +%build +export JAVA_HOME=%{_jvmdir}/java-1.5.0 +# Use servletapi4 instead of servletapi5 in CLASSPATH +mkdir -p bin/test-lib +pushd bin/test-lib +ln -sf $(build-classpath hsqldb) +ln -sf $(build-classpath junit) +popd +mkdir -p bin/lib +pushd bin/lib +ln -sf $(build-classpath ant) +ln -sf $(build-classpath antlr) +ln -sf $(build-classpath excalibur/avalon-logkit) +ln -sf $(build-classpath commons-collections) +ln -sf $(build-classpath commons-lang) +ln -sf $(build-classpath jdom) +ln -sf $(build-classpath log4j) +ln -sf $(build-classpath oro) +ln -sf $(build-classpath servletapi4) +ln -sf $(build-classpath werken-xpath) +ln -sf $(build-classpath classworlds) +popd +export CLASSPATH=$(build-classpath jdom commons-collections commons-lang werken-xpath antlr) +CLASSPATH=$CLASSPATH:$(pwd)/test/texen-classpath/test.jar +export OPT_JAR_LIST="ant/ant-junit junit" +#FIXME: tests failed on CommonsExtPropTestCase +#but resulting files seems to be same +ant \ + -buildfile build/build.xml \ + jar javadocs #test + +%install +# jars +install -d -m 755 $RPM_BUILD_ROOT%{_javadir} +install -p -m 644 bin/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +%add_to_maven_depmap org.apache.velocity velocity %{version} JPP %{name} +(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) +# pom +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms +install -pm 644 %{SOURCE1} \ + $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}.pom +# javadoc +install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +rm -rf docs/api +# data +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name} +cp -pr convert examples test $RPM_BUILD_ROOT%{_datadir}/%{name} +%fdupes -s %{buildroot} + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +%update_maven_depmap + +%postun +%update_maven_depmap + +%files +%defattr(0644,root,root,0755) +%doc LICENSE NOTICE README.txt +%{_javadir}/*.jar +%{_datadir}/maven2/poms/* +%config %{_mavendepmapfragdir} + +%files manual +%defattr(0644,root,root,0755) +%doc docs/* + +%files javadoc +%defattr(0644,root,root,0755) +%{_javadocdir}/%{name}-%{version} + +%files demo +%defattr(0644,root,root,0755) +%{_datadir}/%{name} + +%changelog