Blame SPECS/apache-commons-jexl.spec

606f22
%global pkg_name apache-commons-jexl
606f22
%{?scl:%scl_package %{pkg_name}}
606f22
%{?maven_find_provides_and_requires}
606f22
606f22
%global jarname commons-jexl
606f22
606f22
Name:           %{?scl_prefix}%{pkg_name}
606f22
Version:        2.1.1
606f22
Release:        9.13%{?dist}
606f22
Summary:        Java Expression Language (JEXL)
606f22
606f22
License:        ASL 2.0
606f22
URL:            http://commons.apache.org/jexl
606f22
Source0:        http://www.apache.org/dist/commons/jexl/source/%{jarname}-%{version}-src.tar.gz
606f22
# Patch to fix test failure with junit 4.11
606f22
Patch0:         001-Fix-tests.patch
606f22
606f22
BuildRequires:  %{?scl_prefix}maven-local
606f22
BuildRequires:  %{?scl_prefix}apache-commons-parent >= 26-7
606f22
BuildRequires:  %{?scl_prefix}javacc-maven-plugin
606f22
606f22
BuildArch:      noarch
606f22
606f22
606f22
%description
606f22
Java Expression Language (JEXL) is an expression language engine which can be
606f22
embedded in applications and frameworks.  JEXL is inspired by Jakarta Velocity
606f22
and the Expression Language defined in the JavaServer Pages Standard Tag
606f22
Library version 1.1 (JSTL) and JavaServer Pages version 2.0 (JSP).  While
606f22
inspired by JSTL EL, it must be noted that JEXL is not a compatible
606f22
implementation of EL as defined in JSTL 1.1 (JSR-052) or JSP 2.0 (JSR-152).
606f22
For a compatible implementation of these specifications, see the Commons EL
606f22
project.
606f22
606f22
JEXL attempts to bring some of the lessons learned by the Velocity community
606f22
about expression languages in templating to a wider audience.  Commons Jelly
606f22
needed Velocity-ish method access, it just had to have it.
606f22
606f22
606f22
%package javadoc
606f22
Summary:        Javadocs for %{pkg_name}
606f22
606f22
%description javadoc
606f22
This package contains the API documentation for %{pkg_name}.
606f22
606f22
606f22
%prep
606f22
%setup -q -n %{jarname}-%{version}-src
606f22
%{?scl:scl enable %{scl} - <<"EOF"}
606f22
set -e -x
606f22
%patch0 -p1 -b .test
606f22
# Java 1.6 contains bsf 3.0, so we don't need the dependency in the pom.xml file
606f22
%pom_remove_dep org.apache.bsf:bsf-api
606f22
find \( -name '*.jar' -o -name '*.class' \) -delete
606f22
# Fix line endings
606f22
find -name '*.txt' -exec sed -i 's/\r//' '{}' +
606f22
%{?scl:EOF}
606f22
606f22
606f22
%build
606f22
%{?scl:scl enable %{scl} - <<"EOF"}
606f22
set -e -x
606f22
%mvn_build
606f22
%{?scl:EOF}
606f22
606f22
606f22
%install
606f22
%{?scl:scl enable %{scl} - <<"EOF"}
606f22
set -e -x
606f22
%mvn_install
606f22
%{?scl:EOF}
606f22
606f22
606f22
%files -f .mfiles
606f22
%{_javadir}/%{pkg_name}
606f22
%dir %{_mavenpomdir}/%{pkg_name}
606f22
%doc LICENSE.txt NOTICE.txt RELEASE-NOTES.txt
606f22
606f22
%files javadoc -f .mfiles-javadoc
606f22
%doc LICENSE.txt NOTICE.txt
606f22
606f22
606f22
%changelog
606f22
* Mon Feb 08 2016 Michal Srb <msrb@redhat.com> - 2.1.1-9.13
606f22
- Fix BR on maven-local & co.
606f22
606f22
* Mon Jan 11 2016 Michal Srb <msrb@redhat.com> - 2.1.1-9.12
606f22
- maven33 rebuild #2
606f22
606f22
* Sat Jan 09 2016 Michal Srb <msrb@redhat.com> - 2.1.1-9.11
606f22
- maven33 rebuild
606f22
606f22
* Thu Jan 15 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-9.10
606f22
- Add directory ownership on %%{_mavenpomdir} subdir
606f22
606f22
* Tue Jan 13 2015 Michael Simacek <msimacek@redhat.com> - 2.1.1-9.9
606f22
- Mass rebuild 2015-01-13
606f22
606f22
* Thu Jan 08 2015 Michal Srb <msrb@redhat.com> - 2.1.1-9.8
606f22
- Use .mfiles wherever possible
606f22
606f22
* Tue Jan 06 2015 Michael Simacek <msimacek@redhat.com> - 2.1.1-9.7
606f22
- Mass rebuild 2015-01-06
606f22
606f22
* Mon May 26 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-9.6
606f22
- Mass rebuild 2014-05-26
606f22
606f22
* Wed Feb 19 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-9.5
606f22
- Mass rebuild 2014-02-19
606f22
606f22
* Tue Feb 18 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-9.4
606f22
- Mass rebuild 2014-02-18
606f22
606f22
* Mon Feb 17 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-9.3
606f22
- SCL-ize build-requires
606f22
606f22
* Thu Feb 13 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-9.2
606f22
- Rebuild to regenerate auto-requires
606f22
606f22
* Tue Feb 11 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-9.1
606f22
- First maven30 software collection build
606f22
606f22
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2.1.1-9
606f22
- Mass rebuild 2013-12-27
606f22
606f22
* Fri Sep 20 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-8
606f22
- Add BuildRequires on apache-commons-parent >= 26-7
606f22
606f22
* Mon Jul  1 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-7
606f22
- Install NOTICE file with javadoc package
606f22
606f22
* Thu Jun 28 2013 Orion Poplawski <orion@cora.nwra.com> - 2.1.1-6
606f22
- Update to current maven spec guidelines to fix build (bug 979497)
606f22
- Add patch to fix test with junit 4.11
606f22
606f22
* Fri Jun 28 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.1.1-6
606f22
- Rebuild to regenerate API documentation
606f22
- Resolves: CVE-2013-1571
606f22
606f22
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-5
606f22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
606f22
606f22
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 2.1.1-4
606f22
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
606f22
- Replace maven BuildRequires with maven-local
606f22
606f22
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-3
606f22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
606f22
606f22
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-2
606f22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
606f22
606f22
* Sat Dec 24 2011 Orion Poplawski <orion@cora.nwra.com> - 2.1.1-1
606f22
- Update to 2.1.1
606f22
606f22
* Mon Dec 12 2011 Orion Poplawski <orion@cora.nwra.com> - 2.1-1
606f22
- Update to 2.1
606f22
- Update bsf patch
606f22
- Add needed BRs
606f22
606f22
* Tue Oct 11 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 2.0.1-4
606f22
- Packaging fixes
606f22
- New maven macro for depmaps (include a compat depmap) #745118
606f22
606f22
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.1-4
606f22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
606f22
606f22
* Mon Dec 6 2010 Orion Poplawski <orion@cora.nwra.com> - 2.0.1-3
606f22
- Use BR apache-commons-parent
606f22
606f22
* Tue Jul 13 2010 Orion Poplawski <orion@cora.nwra.com> - 2.0.1-2
606f22
- Add license to javadoc package
606f22
606f22
* Wed May 26 2010 Orion Poplawski <orion@cora.nwra.com> - 2.0.1-1
606f22
- Update to 2.0.1
606f22
- Require Java 1.6 or greater
606f22
- Drop language level patch
606f22
- Add patch to remove bsf-api 3.0 dependency from pom.xml as this is provided
606f22
  by Java 1.6
606f22
- Fix depmap group id
606f22
606f22
* Sat Jan 9 2010 Orion Poplawski <orion@cora.nwra.com> - 1.1-3
606f22
- Drop gcj support
606f22
- Fix javadoc group
606f22
- Bump java levels in pom.xml
606f22
606f22
* Thu Jan 7 2010 Orion Poplawski <orion@cora.nwra.com> - 1.1-2
606f22
- Rename to apache-commons-jexl
606f22
606f22
* Tue Oct 27 2009 Orion Poplawski <orion@cora.nwra.com> - 1.1-1
606f22
- Initial Fedora Package