[pkg-java] r10633 - trunk/mysql-connector-java/debian

Michael Koch mkoch at alioth.debian.org
Sat Sep 26 09:29:51 UTC 2009


Author: mkoch
Date: 2009-09-26 09:28:00 +0000 (Sat, 26 Sep 2009)
New Revision: 10633

Modified:
   trunk/mysql-connector-java/debian/changelog
   trunk/mysql-connector-java/debian/control
   trunk/mysql-connector-java/debian/rules
Log:
* Build-Depends on cdbs.
* Build-Depends-Indep on openjdk-6-jdk for JDBC 4.
* Add Depends ${misc:Depends} to libmysql-java.


Modified: trunk/mysql-connector-java/debian/changelog
===================================================================
--- trunk/mysql-connector-java/debian/changelog	2009-09-26 06:51:42 UTC (rev 10632)
+++ trunk/mysql-connector-java/debian/changelog	2009-09-26 09:28:00 UTC (rev 10633)
@@ -1,17 +1,20 @@
-mysql-connector-java (5.1.10+dfsg-1) UNRELEASED; urgency=low
+mysql-connector-java (5.1.10+dfsg-1) unstable; urgency=low
 
   * New upstream release.
+  * Build-Depends on cdbs.
   * Made java-gcj-compat-dev a Build-Depends instead of
     a Build-Depends-Indep.
+  * Build-Depends-Indep on openjdk-6-jdk for JDBC 4.
   * Build-Depends on debhelper >= 7.
   * Moved package to section 'java'.
   * Let package Depends on default-jre-headless and alternatives.
+  * Add Depends ${misc:Depends} to libmysql-java.
   * Fixed watch file to use a decent FTP mirror.
   * Added automatic orig tarball creation on upstream updates.
   * Updated Standards-Version to 3.8.3.
   * In debian/rules always use JAVA_HOME when possible.
 
- -- Michael Koch <konqueror at gmx.de>  Fri, 25 Sep 2009 21:10:44 +0200
+ -- Michael Koch <konqueror at gmx.de>  Sat, 26 Sep 2009 11:22:43 +0200
 
 mysql-connector-java (5.1.6+dfsg-1) unstable; urgency=low
 

Modified: trunk/mysql-connector-java/debian/control
===================================================================
--- trunk/mysql-connector-java/debian/control	2009-09-26 06:51:42 UTC (rev 10632)
+++ trunk/mysql-connector-java/debian/control	2009-09-26 09:28:00 UTC (rev 10633)
@@ -3,8 +3,8 @@
 Priority: optional
 Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
 Uploaders: Arnaud Vandyck <avdyk at debian.org>, Marcus Better <marcus at better.se>, Michael Koch <konqueror at gmx.de>
-Build-Depends: debhelper (>= 7), ant, java-gcj-compat-dev, ant-optional
-Build-Depends-Indep: liblog4j1.2-java, libcommons-logging-java, junit
+Build-Depends: debhelper (>= 7), cdbs, ant, java-gcj-compat-dev, ant-optional
+Build-Depends-Indep: openjdk-6-jdk, liblog4j1.2-java, libcommons-logging-java, junit, ant-contrib
 Standards-Version: 3.8.3
 Homepage: http://www.mysql.com/products/connector/j/
 Vcs-Svn: svn://svn.debian.org/pkg-java/trunk/mysql-connector-java
@@ -12,7 +12,7 @@
 
 Package: libmysql-java
 Architecture: all
-Depends: default-jre-headless | java2-runtime-headless
+Depends: default-jre-headless | java2-runtime-headless, ${misc:Depends}
 Suggests: liblog4j1.2-java, libcommons-logging-java
 Description: Java database (JDBC) driver for MySQL
  MySQL Connector/J is a JDBC-3.0 Type 4 driver, which means that it is

Modified: trunk/mysql-connector-java/debian/rules
===================================================================
--- trunk/mysql-connector-java/debian/rules	2009-09-26 06:51:42 UTC (rev 10632)
+++ trunk/mysql-connector-java/debian/rules	2009-09-26 09:28:00 UTC (rev 10633)
@@ -1,66 +1,23 @@
 #!/usr/bin/make -f
 
-JAVA_HOME	:= /usr/lib/jvm/java-gcj
-DEB_JARS_BASE	:= /usr/share/java
-JAVACMD	 	:= $(JAVA_HOME)/bin/java
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/ant.mk
+include /usr/share/cdbs/1/rules/simple-patchsys.mk
 
-DEB_JARS 	:= ant ant-launcher ant-junit commons-logging log4j-1.2 junit
-DEB_CLASSPATH = $(shell for jar in $(DEB_JARS); do \
-		if [ -f "$$jar" ]; then echo -n "$${jar}:"; fi; \
-		if [ -f "$$jar".jar ]; then echo -n "$${jar}.jar:"; fi; \
-		if [ -f $(DEB_JARS_BASE)/"$$jar" ]; then echo -n "$(DEB_JARS_BASE)/$${jar}:"; fi; \
-		if [ -f $(DEB_JARS_BASE)/"$$jar".jar ]; then echo -n "$(DEB_JARS_BASE)/$${jar}.jar:"; fi; \
-		done; \
-		if [ -f "$(JAVA_HOME)/lib/tools.jar" ]; then echo -n "$(JAVA_HOME)/lib/tools.jar"; fi)
+VERSION := $(shell dpkg-parsechangelog | grep ^Version: | sed 's/Version: //' | cut -f1 -d- | cut -f1 -d+)
 
+JAVA_HOME := /usr/lib/jvm/java-gcj
+JAVA6_HOME := /usr/lib/jvm/java-6-openjdk
 
-ANT_INVOKE	:= $(JAVACMD) -classpath $(DEB_CLASSPATH) \
-		org.apache.tools.ant.Main $(ANT_ARGS)
+DEB_JARS := ant ant-launcher ant-junit commons-logging log4j-1.2 junit ant-contrib
+DEB_ANT_ARGS := -Dcom.mysql.jdbc.java6.javac=$(JAVA6_HOME)/bin/javac -Dcom.mysql.jdbc.java6.rtjar=$(JAVA6_HOME)/jre/lib/rt.jar
 
-PKGNAME		:= libmysql-java
-LIBNAME		:= mysql-connector-java
-INSTALL_DIR	:= $(CURDIR)/debian/$(PKGNAME)
-JAVALIB_DIR	:= $(INSTALL_DIR)/usr/share/java
-VERSION         := $(shell dpkg-parsechangelog | grep ^Version: | sed 's/Version: //' | cut -f1 -d- | cut -f1 -d+)
+install/libmysql-java::
+	dh_install -plibmysql-java build/mysql-connector-java-$(VERSION)/mysql-connector-java-$(VERSION)-bin.jar usr/share/java/mysql-connector-java-$(VERSION).jar
+	dh_link -plibmysql-java usr/share/java/mysql-connector-java-$(VERSION).jar usr/share/java/mysql-connector-java.jar
+	dh_link -plibmysql-java usr/share/java/mysql-connector-java-$(VERSION).jar usr/share/java/mysql-$(VERSION).jar
+	dh_link -plibmysql-java usr/share/java/mysql-$(VERSION).jar usr/share/java/mysql.jar
 
-build: build-stamp
-build-stamp:
-	dh_testdir
-	$(ANT_INVOKE) dist -Dcom.mysql.jdbc.java6.javac=$(JAVA_HOME)/bin/javac -Dcom.mysql.jdbc.java6.rtjar=$(JAVA_HOME)/lib/rt.jar
-	touch build-stamp
-
-clean:
-	dh_testdir
-	dh_testroot
-	$(ANT_INVOKE) clean
+clean::
 	rm -rf dist
 	rm -f build-stamp
-	dh_clean
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_clean -k 
-	dh_installdirs
-
-binary-indep: build install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs CHANGES
-	dh_installdocs
-	dh_install
-	install -m 644 build/$(LIBNAME)-$(VERSION)/$(LIBNAME)-$(VERSION)-bin.jar $(JAVALIB_DIR)/$(LIBNAME)-$(VERSION).jar
-	ln -s $(LIBNAME)-$(VERSION).jar $(JAVALIB_DIR)/$(LIBNAME).jar
-	ln -s $(LIBNAME)-$(VERSION).jar $(JAVALIB_DIR)/mysql-$(VERSION).jar
-	ln -s mysql-$(VERSION).jar $(JAVALIB_DIR)/mysql.jar
-	dh_compress
-	dh_fixperms
-	dh_installdeb
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-binary-arch: build install
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install




More information about the pkg-java-commits mailing list