|
Orion Poplawski |
70062c |
%global jarname commons-jexl
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
Name: apache-%{jarname}
|
|
Orion Poplawski |
f9f665 |
Version: 2.0.1
|
|
Dennis Gilmore |
a122a4 |
Release: 4%{?dist}
|
|
Orion Poplawski |
70062c |
Summary: Java Expression Language (JEXL)
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
Group: Development/Libraries
|
|
Orion Poplawski |
70062c |
License: ASL 2.0
|
|
Orion Poplawski |
70062c |
URL: http://commons.apache.org/jexl
|
|
Orion Poplawski |
70062c |
Source0: http://www.apache.org/dist/commons/jexl/source/%{jarname}-%{version}-src.tar.gz
|
|
Orion Poplawski |
f9f665 |
# Java 1.6 contains bsf 3.0, so we don't need the dependency in the pom.xml file
|
|
Orion Poplawski |
f9f665 |
Patch0: %{name}-2.0.1-bsf.patch
|
|
Orion Poplawski |
70062c |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
BuildRequires: jpackage-utils
|
|
Orion Poplawski |
f9f665 |
BuildRequires: java-devel >= 1:1.6.0
|
|
Orion Poplawski |
7395c4 |
BuildRequires: apache-commons-parent
|
|
Orion Poplawski |
7395c4 |
BuildRequires: maven-release-plugin
|
|
Orion Poplawski |
7395c4 |
BuildRequires: javacc-maven-plugin
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
BuildArch: noarch
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
Requires: jpackage-utils
|
|
Orion Poplawski |
70062c |
Requires: java
|
|
Orion Poplawski |
70062c |
Provides: %{jarname} = %{version}-%{release}
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
%description
|
|
Orion Poplawski |
70062c |
Java Expression Language (JEXL) is an expression language engine which can be
|
|
Orion Poplawski |
70062c |
embedded in applications and frameworks. JEXL is inspired by Jakarta Velocity
|
|
Orion Poplawski |
70062c |
and the Expression Language defined in the JavaServer Pages Standard Tag
|
|
Orion Poplawski |
70062c |
Library version 1.1 (JSTL) and JavaServer Pages version 2.0 (JSP). While
|
|
Orion Poplawski |
70062c |
inspired by JSTL EL, it must be noted that JEXL is not a compatible
|
|
Orion Poplawski |
70062c |
implementation of EL as defined in JSTL 1.1 (JSR-052) or JSP 2.0 (JSR-152).
|
|
Orion Poplawski |
70062c |
For a compatible implementation of these specifications, see the Commons EL
|
|
Orion Poplawski |
70062c |
project.
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
JEXL attempts to bring some of the lessons learned by the Velocity community
|
|
Orion Poplawski |
70062c |
about expression languages in templating to a wider audience. Commons Jelly
|
|
Orion Poplawski |
70062c |
needed Velocity-ish method access, it just had to have it.
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
%package javadoc
|
|
Orion Poplawski |
70062c |
Summary: Javadocs for %{name}
|
|
Orion Poplawski |
70062c |
Group: Documentation
|
|
Orion Poplawski |
70062c |
Requires: jpackage-utils
|
|
Orion Poplawski |
70062c |
Provides: %{jarname}-javadoc = %{version}-%{release}
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
%description javadoc
|
|
Orion Poplawski |
70062c |
This package contains the API documentation for %{name}.
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
%prep
|
|
Orion Poplawski |
70062c |
%setup -q -n %{jarname}-%{version}-src
|
|
Orion Poplawski |
f9f665 |
%patch0 -p1 -b .bsf
|
|
Orion Poplawski |
70062c |
find \( -name '*.jar' -o -name '*.class' \) -exec rm -f '{}' +
|
|
Orion Poplawski |
70062c |
# Fix line endings
|
|
Orion Poplawski |
70062c |
find -name '*.txt' -exec sed -i 's/\r//' '{}' +
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
%build
|
|
Orion Poplawski |
70062c |
export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
|
|
Orion Poplawski |
70062c |
mkdir -p $MAVEN_REPO_LOCAL
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
mvn-jpp \
|
|
Orion Poplawski |
70062c |
-Dmaven.repo.local=$MAVEN_REPO_LOCAL \
|
|
Orion Poplawski |
70062c |
install javadoc:javadoc
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
%install
|
|
Orion Poplawski |
70062c |
rm -rf $RPM_BUILD_ROOT
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
mkdir -p $RPM_BUILD_ROOT%{_javadir}
|
|
Orion Poplawski |
70062c |
cp target/%{jarname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
|
|
Orion Poplawski |
70062c |
ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
|
|
Orion Poplawski |
70062c |
ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{jarname}.jar
|
|
Orion Poplawski |
70062c |
ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{jarname}-%{version}.jar
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}
|
|
Orion Poplawski |
70062c |
cp -rp target/site/apidocs \
|
|
Orion Poplawski |
70062c |
$RPM_BUILD_ROOT%{_javadocdir}/%{name}
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
mkdir -p $RPM_BUILD_ROOT%{_datadir}/maven2/poms
|
|
Orion Poplawski |
70062c |
cp -p pom.xml $RPM_BUILD_ROOT/%{_datadir}/maven2/poms/JPP-%{name}.pom
|
|
Orion Poplawski |
f9f665 |
%add_to_maven_depmap org.apache.commons %{jarname} %{version} JPP %{name}
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
%clean
|
|
Orion Poplawski |
70062c |
rm -rf $RPM_BUILD_ROOT
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
%post
|
|
Orion Poplawski |
70062c |
%update_maven_depmap
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
%postun
|
|
Orion Poplawski |
70062c |
%update_maven_depmap
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
%files
|
|
Orion Poplawski |
70062c |
%defattr(-,root,root,-)
|
|
Orion Poplawski |
70062c |
%doc LICENSE.txt NOTICE.txt RELEASE-NOTES.txt
|
|
Orion Poplawski |
70062c |
%{_datadir}/maven2/poms/JPP-%{name}.pom
|
|
Orion Poplawski |
70062c |
%{_mavendepmapfragdir}
|
|
Orion Poplawski |
70062c |
%{_javadir}/%{name}-%{version}.jar
|
|
Orion Poplawski |
70062c |
%{_javadir}/%{name}.jar
|
|
Orion Poplawski |
70062c |
%{_javadir}/%{jarname}-%{version}.jar
|
|
Orion Poplawski |
70062c |
%{_javadir}/%{jarname}.jar
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
%files javadoc
|
|
Orion Poplawski |
70062c |
%defattr(-,root,root,-)
|
|
Orion Poplawski |
81a4b7 |
%doc LICENSE.txt
|
|
Orion Poplawski |
70062c |
%{_javadocdir}/%{name}
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
%changelog
|
|
Dennis Gilmore |
a122a4 |
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-4
|
|
Dennis Gilmore |
a122a4 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
Dennis Gilmore |
a122a4 |
|
|
Orion Poplawski |
7395c4 |
* Mon Dec 6 2010 Orion Poplawski <orion@cora.nwra.com> - 2.0.1-3
|
|
Orion Poplawski |
7395c4 |
- Use BR apache-commons-parent
|
|
Orion Poplawski |
7395c4 |
|
|
Orion Poplawski |
81a4b7 |
* Tue Jul 13 2010 Orion Poplawski <orion@cora.nwra.com> - 2.0.1-2
|
|
Orion Poplawski |
81a4b7 |
- Add license to javadoc package
|
|
Orion Poplawski |
81a4b7 |
|
|
Orion Poplawski |
f9f665 |
* Wed May 26 2010 Orion Poplawski <orion@cora.nwra.com> - 2.0.1-1
|
|
Orion Poplawski |
f9f665 |
- Update to 2.0.1
|
|
Orion Poplawski |
f9f665 |
- Require Java 1.6 or greater
|
|
Orion Poplawski |
f9f665 |
- Drop language level patch
|
|
Orion Poplawski |
f9f665 |
- Add patch to remove bsf-api 3.0 dependency from pom.xml as this is provided
|
|
Orion Poplawski |
f9f665 |
by Java 1.6
|
|
Orion Poplawski |
f9f665 |
- Fix depmap group id
|
|
Orion Poplawski |
f9f665 |
|
|
Orion Poplawski |
70062c |
* Sat Jan 9 2010 Orion Poplawski <orion@cora.nwra.com> - 1.1-3
|
|
Orion Poplawski |
70062c |
- Drop gcj support
|
|
Orion Poplawski |
70062c |
- Fix javadoc group
|
|
Orion Poplawski |
70062c |
- Bump java levels in pom.xml
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
* Thu Jan 7 2010 Orion Poplawski <orion@cora.nwra.com> - 1.1-2
|
|
Orion Poplawski |
70062c |
- Rename to apache-commons-jexl
|
|
Orion Poplawski |
70062c |
|
|
Orion Poplawski |
70062c |
* Tue Oct 27 2009 Orion Poplawski <orion@cora.nwra.com> - 1.1-1
|
|
Orion Poplawski |
70062c |
- Initial Fedora Package
|