Hello community,

here is the log from the commit of package mysql-connector-java for 
openSUSE:Factory checked in at 2012-06-18 16:33:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mysql-connector-java (Old)
 and      /work/SRC/openSUSE:Factory/.mysql-connector-java.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mysql-connector-java", Maintainer is 
"bnc-team-j...@forge.provo.novell.com"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/mysql-connector-java/mysql-connector-java.changes    
    2012-05-21 08:06:43.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.mysql-connector-java.new/mysql-connector-java.changes
   2012-06-18 16:33:46.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Jun 18 13:16:57 UTC 2012 - mvysko...@suse.cz
+
+- fix a build with jdk7 (build jdbc 3.0 with gcj)
+- remove some obsoleted macros (gcj, jboss)
+- remove jars from source file as well
+
+-------------------------------------------------------------------

Old:
----
  mysql-connector-java-5.1.6-disableJDBC4.patch
  mysql-connector-java-5.1.6-java6-compatibility.patch
  mysql-connector-java-suse-docs.patch

New:
----
  mysql-connector-java-5.1.19-java7.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mysql-connector-java.spec ++++++
--- /var/tmp/diff_new_pack.hCfws8/_old  2012-06-18 16:33:48.000000000 +0200
+++ /var/tmp/diff_new_pack.hCfws8/_new  2012-06-18 16:33:48.000000000 +0200
@@ -17,45 +17,45 @@
 # icecream 0
 
 
-%define section free
-%define builddir build-mysql-jdbc
-%define distdir dist-mysql-jdbc
-%define with_jboss4 0
-
 Name:           mysql-connector-java
+Version:        5.1.19
+Release:        0
 Summary:        Official JDBC Driver for MySQL
 License:        GPL-2.0+
 Group:          Development/Libraries/Java
-Version:        5.1.19
-Release:        0
+Url:            http://www.mysql.com/downloads/api-jdbc-stable.html
+
 # docs are now under very strict proprietary license by Oracle, so lets not 
distribute them
+# remove bundled jars as well
 # tar -xf %{name}-%{version}.tar.gz
-# rm -rf %{name}-%{version}/docs %{name}-%{version}/%{name}-%{version}-bin.jar
+# rm -rf %{name}-%{version}/docs
+# find %{name}-%{version} -name '*jar' -delete
 # tar -xJf %{name}-%{version}-suse.tar.xz
 Source0:        %{name}-%{version}-suse.tar.xz
-Patch2:         %{name}-5.1.6-java6-compatibility.patch
-Patch3:         %{name}-5.1.6-disableJDBC4.patch
-#PATCH-FIX-SUSE: inform users about fact the documentation is not distributed 
anymore
-Patch4:         mysql-connector-java-suse-docs.patch
-Url:            http://www.mysql.com/downloads/api-jdbc-stable.html
+# Patch to build with JDBC 4.1/Java 7
+Patch0:         mysql-connector-java-5.1.19-java7.patch
+
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildArch:      noarch
+
 BuildRequires:  ant
 BuildRequires:  ant-contrib
 BuildRequires:  apache-commons-logging
+BuildRequires:  java-1_5_0-gcj-compat-devel
 BuildRequires:  java-devel
+BuildRequires:  jta
+BuildRequires:  junit
 BuildRequires:  slf4j
 #!BuildIgnore:  maven2-bootstrap
-%if %{with_jboss4}
-BuildRequires:  jboss4-common
-BuildRequires:  jboss4-connector
-%endif
-BuildRequires:  jpackage-utils
-BuildRequires:  junit
 BuildRequires:  log4j-mini
+
+Requires:       jta >= 1.0
 Requires:       log4j
+Requires:       slf4j
+
 Provides:       mm.mysql = %{version}
 Obsoletes:      mm.mysql < %{version}
+
 # manual is no longer distributed
 Provides:       %{name}-manual = %{version}
 Obsoletes:      %{name}-manual < %{version}
@@ -71,18 +71,7 @@
 
 %prep
 %setup -q -n %{name}-%{version}
-# patch only for javac 1.6.0
-if [[ "$(javac -version 2>&1 | grep '1\.6\.0')" != "" ]]; then
-%patch2 -b .sav2
-fi
-%patch3
-%patch4 -p1
-# remove all binary libs
-find . \( -name "*.jar" -o -name "*.class" \) | xargs -t %{__rm} -f
-%if ! %{with_jboss4}
-rm -r src/com/mysql/jdbc/integration/jboss/
-rm -r src/testsuite/regression/DataSourceRegressionTest.java
-%endif
+%patch0 -p1
 
 # dup
 rm -f README
@@ -90,34 +79,38 @@
 sed -i -e 's/.$//' README.txt
 
 %build
-# jboss jars needed for test suite
-export CLASSPATH="$(build-classpath ant-contrib \
-    commons-logging slf4j \
-%if %{with_jboss4}
-    jboss4/jboss-common-jdbc-wrapper \
-%endif
-    jdbc-stdext jta \
-    junit log4j xml-commons-jaxp-1.3-apis)"
-ant -Dant.build.javac.source=1.6 \
-    -Dant.build.javac.target=1.6 \
-    -DbuildDir="%{builddir}"     \
-    -DdistDir="%{distdir}"       \
+
+# disable jboss integration
+rm -rf src/com/mysql/jdbc/integration/jboss
+rm src/testsuite/regression/ConnectionRegressionTest.java
+rm src/testsuite/regression/DataSourceRegressionTest.java
+rm src/testsuite/simple/ReadOnlyCallableStatementTest.java
+rm src/testsuite/simple/jdbc4/StatementsTest.java
+
+export CLASSPATH=$(build-classpath \
+    ant-contrib \
+    commons-logging \
+    slf4j \
+    jdbc-stdext\
+    jta \
+    junit \
+    log4j)
+
+# we need jdk5 for jdbc3.0
+# XXX: JAVA_HOME must be setup **after** CLASSPATH
+export JAVA_HOME=%{_libdir}/jvm/java-1.5.0-gcj
+ant -DbuildDir=build-mysql-jdbc \
+    -DdistDir=dist-mysql-jdbc \
     -Dcom.mysql.jdbc.java6.javac="%{javac}" \
-    -Dcom.mysql.jdbc.java6.rtjar="%{java_home}/jre/lib/rt.jar" \
-    dist
+    -Dcom.mysql.jdbc.java6.java="%{java}" \
+    -Dcom.mysql.jdbc.java6.rtjar"=%{java_home}/jre/lib/rt.jar"
 
 %install
 install -d -m 755 %{buildroot}%{_javadir}
 
 install 
./build-mysql-jdbc/%{name}-%{version}-SNAPSHOT/%{name}-%{version}-SNAPSHOT-bin.jar
 \
-        %{buildroot}%{_javadir}/%{name}-%{version}.jar
+        %{buildroot}%{_javadir}/%{name}.jar
 
-(
-    cd %{buildroot}%{_javadir} && \
-    for jar in *-%{version}*.jar; do
-        %{__ln_s} -f ${jar} `echo $jar | %{__sed} "s|-%{version}||g"`
-    done
-)
 rm -rf %{buildroot}%{name}-%{version}/docs/release-test-output
 
 # Install the Maven build information
@@ -127,13 +120,19 @@
 
 %add_to_maven_depmap mysql %{name} %{version} JPP %{name}
 
+%post
+%update_maven_depmap
+
+%postun
+%update_maven_depmap
+
 %clean
 %{__rm} -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(0644,root,root,0755)
-%doc CHANGES COPYING
-%attr(0644,root,root) %{_javadir}/*.jar
+%doc CHANGES COPYING README.txt
+%attr(0644,root,root) %{_javadir}/%{name}.jar
 %config(noreplace) %{_mavendepmapfragdir}/*
 %{_mavenpomdir}/*.pom
 

++++++ mysql-connector-java-5.1.6-java6-compatibility.patch -> 
mysql-connector-java-5.1.19-java7.patch ++++++
++++ 1333 lines (skipped)
++++ between 
/work/SRC/openSUSE:Factory/mysql-connector-java/mysql-connector-java-5.1.6-java6-compatibility.patch
++++ and 
/work/SRC/openSUSE:Factory/.mysql-connector-java.new/mysql-connector-java-5.1.19-java7.patch

++++++ mysql-connector-java-5.1.19-suse.tar.xz ++++++
Files /var/tmp/diff_new_pack.hCfws8/_old and /var/tmp/diff_new_pack.hCfws8/_new 
differ

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to