diff --git a/.cvsignore b/.cvsignore index e69de29..0fb37da 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +commons-jexl-1.1-src.tar.gz diff --git a/apache-commons-jexl-1.1-level.patch b/apache-commons-jexl-1.1-level.patch new file mode 100644 index 0000000..f71469a --- /dev/null +++ b/apache-commons-jexl-1.1-level.patch @@ -0,0 +1,13 @@ +--- commons-jexl-1.1-src/project.properties.level 2006-09-08 17:15:15.000000000 -0600 ++++ commons-jexl-1.1-src/project.properties 2009-10-27 17:06:28.084842249 -0600 +@@ -27,8 +27,8 @@ + maven.xdoc.distributionUrl=http://www.apache.org/dist/java-repository/commons-jexl/jars + + # Compile targets +-maven.compile.source=1.2 +-maven.compile.target=1.2 ++maven.compile.source=1.3 ++maven.compile.target=1.3 + + # for changes.xml + maven.changes.issue.template=%URL%/browse/%ISSUE% diff --git a/apache-commons-jexl.spec b/apache-commons-jexl.spec new file mode 100644 index 0000000..b955a48 --- /dev/null +++ b/apache-commons-jexl.spec @@ -0,0 +1,133 @@ +%global jarname commons-jexl + +Name: apache-%{jarname} +Version: 1.1 +Release: 3%{?dist} +Summary: Java Expression Language (JEXL) + +Group: Development/Libraries +License: ASL 2.0 +URL: http://commons.apache.org/jexl +Source0: http://www.apache.org/dist/commons/jexl/source/%{jarname}-%{version}-src.tar.gz +Source1: pom.xml +#Up source and target level to 1.3 from 1.2 +Patch0: %{name}-1.1-level.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: jpackage-utils +BuildRequires: java-devel +BuildRequires: maven2 +BuildRequires: maven2-plugin-compiler +BuildRequires: maven2-plugin-install +BuildRequires: maven2-plugin-jar +BuildRequires: maven2-plugin-javadoc +BuildRequires: maven2-plugin-resources +BuildRequires: maven2-plugin-surefire +BuildRequires: maven2-plugin-surefire-report +BuildRequires: maven-doxia-sitetools + +BuildArch: noarch + +Requires: jpackage-utils +Requires: java +Provides: %{jarname} = %{version}-%{release} + +%description +Java Expression Language (JEXL) is an expression language engine which can be +embedded in applications and frameworks. JEXL is inspired by Jakarta Velocity +and the Expression Language defined in the JavaServer Pages Standard Tag +Library version 1.1 (JSTL) and JavaServer Pages version 2.0 (JSP). While +inspired by JSTL EL, it must be noted that JEXL is not a compatible +implementation of EL as defined in JSTL 1.1 (JSR-052) or JSP 2.0 (JSR-152). +For a compatible implementation of these specifications, see the Commons EL +project. + +JEXL attempts to bring some of the lessons learned by the Velocity community +about expression languages in templating to a wider audience. Commons Jelly +needed Velocity-ish method access, it just had to have it. + + +%package javadoc +Summary: Javadocs for %{name} +Group: Documentation +Requires: %{name} = %{version}-%{release} +Requires: jpackage-utils +Provides: %{jarname}-javadoc = %{version}-%{release} + +%description javadoc +This package contains the API documentation for %{name}. + + +%prep +%setup -q -n %{jarname}-%{version}-src +%patch0 -p1 -b .level +cp %SOURCE1 . +find \( -name '*.jar' -o -name '*.class' \) -exec rm -f '{}' + +# Fix line endings +find -name '*.txt' -exec sed -i 's/\r//' '{}' + + + +%build +export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository +mkdir -p $MAVEN_REPO_LOCAL + +mvn-jpp \ +-Dmaven.repo.local=$MAVEN_REPO_LOCAL \ +install javadoc:javadoc + + +%install +rm -rf $RPM_BUILD_ROOT + +mkdir -p $RPM_BUILD_ROOT%{_javadir} +cp target/%{jarname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar +ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{jarname}.jar +ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{jarname}-%{version}.jar + +mkdir -p $RPM_BUILD_ROOT%{_javadocdir} +cp -rp target/site/apidocs \ +$RPM_BUILD_ROOT%{_javadocdir}/%{name} + +mkdir -p $RPM_BUILD_ROOT%{_datadir}/maven2/poms +cp -p pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP-%{name}.pom +%add_to_maven_depmap org.apache.maven %{jarname} %{version} JPP %{name} + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%post +%update_maven_depmap + +%postun +%update_maven_depmap + + +%files +%defattr(-,root,root,-) +%doc LICENSE.txt NOTICE.txt RELEASE-NOTES.txt +%{_datadir}/maven2/poms/JPP-%{name}.pom +%{_mavendepmapfragdir} +%{_javadir}/%{name}-%{version}.jar +%{_javadir}/%{name}.jar +%{_javadir}/%{jarname}-%{version}.jar +%{_javadir}/%{jarname}.jar + +%files javadoc +%defattr(-,root,root,-) +%{_javadocdir}/%{name} + + +%changelog +* Sat Jan 9 2010 Orion Poplawski - 1.1-3 +- Drop gcj support +- Fix javadoc group +- Bump java levels in pom.xml + +* Thu Jan 7 2010 Orion Poplawski - 1.1-2 +- Rename to apache-commons-jexl + +* Tue Oct 27 2009 Orion Poplawski - 1.1-1 +- Initial Fedora Package diff --git a/import.log b/import.log new file mode 100644 index 0000000..38a3051 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +apache-commons-jexl-1_1-3_fc12:HEAD:apache-commons-jexl-1.1-3.fc12.src.rpm:1263310494 diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..5ffbf8e --- /dev/null +++ b/pom.xml @@ -0,0 +1,240 @@ + + 4.0.0 + commons-jexl + commons-jexl + Commons JEXL + 1.1 + Jexl is an implementation of the JSTL Expression Language with extensions. + http://jakarta.apache.org/commons/jexl/ + + http://issues.apache.org/jira/ + + + + + +
commons-dev@jakarta.apache.org
+
+
+
+
+ 2003 + + + Commons Dev List + commons-dev-subscribe@jakarta.apache.org + commons-dev-unsubscribe@jakarta.apache.org + http://mail-archives.apache.org/mod_mbox/jakarta-commons-dev/ + + + Commons User List + commons-user-subscribe@jakarta.apache.org + commons-user-unsubscribe@jakarta.apache.org + http://mail-archives.apache.org/mod_mbox/jakarta-commons-user/ + + + + + dion + dIon Gillard + dion@apache.org + Apache Software Foundation + + + geirm + Geir Magnusson Jr. + geirm@apache.org + independent + + + tobrien + Tim O'Brien + tobrien@apache.org + independent + + + proyal + Peter Royal + proyal@apache.org + Pace Systems Group, Inc. + + + jstrachan + James Strachan + jstrachan@apache.org + SpiritSoft, Inc. + + + rahul + Rahul Akolkar + rahul AT apache.org + Apache Software Foundation + + + + + The Apache Software License, Version 2.0 + /LICENSE.txt + repo + + + + scm:svn:http://svn.apache.org/repos/asf/jakarta/commons/proper/jexl/trunk + scm:svn:https://svn.apache.org/repos/asf/jakarta/commons/proper/jexl/trunk + http://svn.apache.org/repos/asf/jakarta/commons/proper/jexl/trunk + + + The Apache Software Foundation + http://jakarta.apache.org + + + src/java + src/test + + + META-INF + . + + NOTICE.txt + + + + + + maven-compiler-plugin + + true + false + true + 1.3 + 1.3 + + + + maven-jar-plugin + + + + org.apache.commons.jexl + Apache Software Foundation + 1.0 + Apache Software Foundation + org.apache + 1.1-SNAPSHOT + ${maven.compile.source} + ${maven.compile.target} + + + + + + maven-javadoc-plugin + + false + + http://java.sun.com/j2se/1.4.2/docs/api + http://jakarta.apache.org/commons/logging/apidocs + + + + + maven-surefire-plugin + + + org.apache.xerces.parsers.SAXParser + + + **/*Test.java + + + + + + + + + commons-logging + commons-logging + 1.0.3 + + + junit + junit + 3.8.1 + + + + + + maven-changes-plugin + + %URL%/browse/%ISSUE% + ${basedir}/xdocs/changes.xml + + + + maven-checkstyle-plugin + + ${basedir}/src/conf/checkstyle.xml + org/apache/commons/jexl/parser/Parser*.java,org/apache/commons/jexl/parser/SimpleCharStream.java,org/apache/commons/jexl/parser/Token*.java,org/apache/commons/jexl/parser/JJTParserState.java + ${basedir}/src/conf/header.txt + + + + maven-javadoc-plugin + + + maven-jcoverage-plugin + + + maven-jxr-plugin + + + maven-pmd-plugin + + + /rulesets/basic.xml + /rulesets/unusedcode.xml + /rulesets/imports.xml + /rulesets/codesize.xml + /rulesets/coupling.xml + /rulesets/design.xml + /rulesets/strings.xml + + + + + maven-surefire-report-plugin + + + org.codehaus.mojo + jdepend-maven-plugin + + + org.codehaus.mojo + taglist-maven-plugin + + + + + + default + Default Repository + file:///www/jakarta.apache.org/builds/jakarta-commons/jexl/ + + + default + Default Site + scp://people.apache.org/www/jakarta.apache.org/commons/jexl/ + + +
diff --git a/sources b/sources index e69de29..369049c 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +d774d1ec952faa744b2f768b611cf175 commons-jexl-1.1-src.tar.gz