diff --git a/mysql-connector-java-sourcetarget.patch b/mysql-connector-java-sourcetarget.patch new file mode 100644 index 0000000..df322e8 --- /dev/null +++ b/mysql-connector-java-sourcetarget.patch @@ -0,0 +1,57 @@ +--- mysql-connector-java-5.1.43/build.xml 2017-07-06 21:42:45.000000000 +0200 ++++ mysql-connector-java-5.1.43/build.xml 2017-10-06 10:08:59.178208898 +0200 +@@ -856,9 +856,7 @@ + fork="yes" + executable="${com.mysql.jdbc.jdk5.javac}" + compiler="modern" +- includeantruntime="false" +- source="1.5" +- target="1.5"> ++ includeantruntime="false"> + + + +@@ -930,9 +928,7 @@ + fork="yes" + executable="${com.mysql.jdbc.jdk5.javac}" + compiler="modern" +- includeantruntime="false" +- source="1.5" +- target="1.5"> ++ includeantruntime="false"> + + + +@@ -993,9 +989,7 @@ + fork="yes" + executable="${com.mysql.jdbc.jdk5.javac}" + compiler="modern" +- includeantruntime="false" +- source="1.5" +- target="1.5"> ++ includeantruntime="false"> + + + +@@ -1014,9 +1008,7 @@ + fork="yes" + executable="${com.mysql.jdbc.jdk5.javac}" + compiler="modern" +- includeantruntime="false" +- source="1.5" +- target="1.5"> ++ includeantruntime="false"> + + + +@@ -1035,9 +1027,7 @@ + fork="yes" + executable="${com.mysql.jdbc.jdk5.javac}" + compiler="modern" +- includeantruntime="false" +- source="1.5" +- target="1.5"> ++ includeantruntime="false"> + + + diff --git a/mysql-connector-java.changes b/mysql-connector-java.changes index fe08aa0..d89647a 100644 --- a/mysql-connector-java.changes +++ b/mysql-connector-java.changes @@ -1,3 +1,18 @@ +------------------------------------------------------------------- +Fri Oct 6 08:13:05 UTC 2017 - fstrba@suse.com + +- Fix build with jdk9 +- Added patch: + * mysql-connector-java-sourcetarget.patch + + Don't hardcode java source and target levels; specify them + on command-line. + +------------------------------------------------------------------- +Fri Sep 29 06:45:22 UTC 2017 - fstrba@suse.com + +- Don't condition the maven defines on release version, but on + _maven_repository being defined + ------------------------------------------------------------------- Sun Sep 10 13:49:02 UTC 2017 - fstrba@suse.com diff --git a/mysql-connector-java.spec b/mysql-connector-java.spec index 15a71d7..149cbbf 100644 --- a/mysql-connector-java.spec +++ b/mysql-connector-java.spec @@ -32,11 +32,12 @@ Patch1: hibernate-check.patch Patch2: mysql-connector-java-jdbc-4.1.patch Patch3: disable-testsuite.patch Patch4: compile-jdk7.patch +Patch5: mysql-connector-java-sourcetarget.patch BuildRequires: ant BuildRequires: ant-contrib BuildRequires: apache-commons-logging BuildRequires: geronimo-jta-1_1-api -BuildRequires: java-devel = 1.8.0 +BuildRequires: java-devel >= 1.8 BuildRequires: javapackages-local BuildRequires: javapackages-tools BuildRequires: junit @@ -51,7 +52,6 @@ Obsoletes: mm.mysql < %{version} # manual is no longer distributed Provides: %{name}-manual = %{version} Obsoletes: %{name}-manual < %{version} -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %description @@ -70,6 +70,7 @@ set that supports the capabilities of MySQL. %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p1 # dup rm -f README @@ -106,9 +107,9 @@ ant \ -Dcom.mysql.jdbc.jdk8.javac=%javac \ -Dsnapshot.version= \ -Dcom.mysql.jdbc.extra.libs=lib \ - -Dant.java.version=1.5 \ + -Dant.java.version=1.6 \ -Dant.build.javac.source=1.6 \ - -Dant.build.javac.target=1.7 \ + -Dant.build.javac.target=1.6 \ dist %install @@ -127,13 +128,12 @@ sed -i 's/>@.*%{version} 1320 -%config(noreplace) %{_datadir}/maven-metadata/%{name}.xml* -%else +%if %{defined _maven_repository} %config(noreplace) %{_mavendepmapfragdir}/* +%else +%config(noreplace) %{_datadir}/maven-metadata/%{name}.xml* %endif %{_mavenpomdir}/*.pom