From 76883422d2ac745ed362d7dcd168e8fdb09115f911c7acf361922e182836e1a9 Mon Sep 17 00:00:00 2001 From: Fridrich Strba Date: Thu, 14 Sep 2017 12:46:52 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/Java:packages/apache-commons-lang3?expand=0&rev=3 --- apache-commons-lang3.changes | 7 +++++++ apache-commons-lang3.spec | 15 +++++++-------- commons-lang3-3.4-javadoc.patch | 11 +++++++++++ 3 files changed, 25 insertions(+), 8 deletions(-) create mode 100644 commons-lang3-3.4-javadoc.patch diff --git a/apache-commons-lang3.changes b/apache-commons-lang3.changes index 96aa366..8b44f2b 100644 --- a/apache-commons-lang3.changes +++ b/apache-commons-lang3.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Thu Sep 14 12:45:49 UTC 2017 - fstrba@suse.com + +- Specify java target and source level 1.6 +- Force building with jdk < 1.9, since jdk9's javadoc chocks on one + class file (internal error) + ------------------------------------------------------------------- Fri May 19 09:59:33 UTC 2017 - pcervinka@suse.com diff --git a/apache-commons-lang3.spec b/apache-commons-lang3.spec index 2a23e0a..969eb07 100644 --- a/apache-commons-lang3.spec +++ b/apache-commons-lang3.spec @@ -1,7 +1,7 @@ # # spec file for package apache-commons-lang3 # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,15 +26,16 @@ License: Apache-2.0 Group: Development/Libraries/Java Url: http://commons.apache.org/%{base_name} Source0: http://archive.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{version}-src.tar.gz +Patch0: commons-lang3-3.4-javadoc.patch BuildRequires: ant BuildRequires: ant-junit BuildRequires: java-devel >= 1.6.0 -BuildRequires: java-javadoc >= 1.6.0 -BuildRequires: javapackages-tools BuildRequires: javapackages-local +BuildRequires: javapackages-tools BuildRequires: junit Provides: %{short_name} = %{version}-%{release} BuildArch: noarch +BuildConflicts: java-devel >= 1.9 %description The standard Java libraries fail to provide enough methods for @@ -58,16 +59,16 @@ Javadoc for %{name}. %prep %setup -q -n %{short_name}-%{version}-src +%patch0 -p1 sed -i 's/\r//' *.txt %build export OPT_JAR_LIST=`cat %{_sysconfdir}/ant.d/junit` export CLASSPATH= ant \ - -Dcompile.source=1.7 -Dcompile.target=1.7 \ + -Dcompile.source=1.6 -Dcompile.target=1.6 \ -Dfinal.name=%{short_name} \ - -Djdk.javadoc=%{_javadocdir}/java \ - dist + jar javadoc %install # jars @@ -84,7 +85,6 @@ mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr target/apidocs/* %{buildroot}%{_javadocdir}/%{name}/ %files -%defattr(0644,root,root,0755) %doc LICENSE.txt NOTICE.txt RELEASE-NOTES.txt %{_javadir}/%{name}.jar %{_javadir}/%{short_name}.jar @@ -92,7 +92,6 @@ cp -pr target/apidocs/* %{buildroot}%{_javadocdir}/%{name}/ %{_datadir}/maven-metadata/%{name}.xml %files javadoc -%defattr(0644,root,root,0755) %{_javadocdir}/%{name} %changelog diff --git a/commons-lang3-3.4-javadoc.patch b/commons-lang3-3.4-javadoc.patch new file mode 100644 index 0000000..5f8d472 --- /dev/null +++ b/commons-lang3-3.4-javadoc.patch @@ -0,0 +1,11 @@ +--- commons-lang3-3.4-src/build.xml 2015-04-03 14:28:37.000000000 +0200 ++++ commons-lang3-3.4-src/build.xml 2017-09-14 14:21:42.537312381 +0200 +@@ -124,8 +124,6 @@ + encoding="${compile.encoding}" + source="${compile.source}"> + +- +- + + +