[androidsdk-tools] 06/51: Use javahelper for build

Tony Mancill tmancill at moszumanska.debian.org
Sun Nov 23 23:37:49 GMT 2014


This is an automated email from the git hooks/post-receive script.

tmancill pushed a commit to branch master
in repository androidsdk-tools.

commit d53daf99de51bb5946fe436c3f11ce7ddd6e6bf1
Author: Jakub Adam <jakub.adam at ktknet.cz>
Date:   Thu Oct 4 18:55:54 2012 +0200

    Use javahelper for build
    
    Avoids repetitive code in d/rules and takes care of all cleanup.
---
 debian/classpath |  4 ++++
 debian/control   |  5 +++--
 debian/javabuild |  4 ++++
 debian/rules     | 30 ++----------------------------
 4 files changed, 13 insertions(+), 30 deletions(-)

diff --git a/debian/classpath b/debian/classpath
new file mode 100644
index 0000000..f36e5ab
--- /dev/null
+++ b/debian/classpath
@@ -0,0 +1,4 @@
+androidsdk-common.jar .
+androidsdk-androidprefs.jar .
+androidsdk-sdklib.jar /usr/share/java/androidsdk-common.jar /usr/share/java/androidsdk-androidprefs.jar
+androidsdk-sdkstats.jar /usr/share/java/androidsdk-androidprefs.jar /usr/share/java/swt.jar
diff --git a/debian/control b/debian/control
index b333e7c..ff2c5df 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,8 @@ Section: devel
 Priority: extra
 Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
 Uploaders: Stefan Handschuh <handschuh.stefan at googlemail.com>
-Build-Depends: debhelper (>=9), default-jdk, cdbs, libswt-gtk-3-java, eclipse-rcp
+Build-Depends: debhelper (>=9), javahelper, default-jdk, cdbs, libswt-gtk-3-java,
+ eclipse-rcp
 Standards-Version: 3.9.3
 Homepage: http://developer.android.com/tools/help/index.html
 Vcs-Git: git://anonscm.debian.org/git/pkg-java/androidsdk-tools.git
@@ -26,7 +27,7 @@ Description: Android preferences library
 Package: libandroidsdk-sdklib-java
 Section: java
 Architecture: all
-Depends: ${misc:Depends}, libandroidsdk-common-java, libandroidsdk-androidprefs-java
+Depends: ${java:Depends}, ${misc:Depends}, libandroidsdk-common-java, libandroidsdk-androidprefs-java
 Description: Android sdklib
  The android sdklib contains the resource assembler that compiles
  the static resource files of an android project.
diff --git a/debian/javabuild b/debian/javabuild
new file mode 100644
index 0000000..2c53885
--- /dev/null
+++ b/debian/javabuild
@@ -0,0 +1,4 @@
+androidsdk-common.jar common/src
+androidsdk-androidprefs.jar androidprefs/src
+androidsdk-sdklib.jar sdkmanager/libs/sdklib/src
+androidsdk-sdkstats.jar sdkstats/src
diff --git a/debian/rules b/debian/rules
index aaf0865..3452c4f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,34 +1,8 @@
 #!/usr/bin/make -f
 
-include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/javahelper.mk
 
 ECLIPSE_JFACE_JAR := $(shell find /usr/lib/eclipse/plugins/org.eclipse.jface_*.jar)
 ECLIPSE_COMMANDS_JAR := $(shell find /usr/lib/eclipse/plugins/org.eclipse.core.commands_*.jar)
 
-SDKSTATS_CLASSPATH := androidsdk-androidprefs.jar:/usr/share/java/swt.jar:$(ECLIPSE_JFACE_JAR):$(ECLIPSE_COMMANDS_JAR)
-
-build:
-	mkdir -p common/bin
-	javac -d common/bin $(shell find common/src -name *.java)
-	jar cf androidsdk-common.jar -C common/bin .
-
-	mkdir -p androidprefs/bin
-	javac -d androidprefs/bin $(shell find androidprefs/src -name *.java)
-	jar cf androidsdk-androidprefs.jar -C androidprefs/bin .
-
-	mkdir -p sdkmanager/libs/sdklib/bin
-	javac -cp androidsdk-common.jar:androidsdk-androidprefs.jar -d sdkmanager/libs/sdklib/bin $(shell find sdkmanager/libs/sdklib/src -name *.java)
-	jar cf androidsdk-sdklib.jar -C sdkmanager/libs/sdklib/bin .
-
-	mkdir -p sdkstats/bin
-	javac -cp $(SDKSTATS_CLASSPATH) -d sdkstats/bin $(shell find sdkstats/src -name *.java)
-	jar cf androidsdk-sdkstats.jar -C sdkstats/bin .
-
-clean::
-	rm -fr common/bin
-	rm -fr androidprefs/bin
-	rm -fr sdkmanager/libs/sdklib/bin
-	rm -fr androidsdk-common.jar
-	rm -fr androidsdk-androidprefs.jar
-	rm -fr androidsdk-sdklib.jar
-	rm -fr androidsdk-sdkstats.jar
+export CLASSPATH := androidsdk-common.jar:androidsdk-androidprefs.jar:/usr/share/java/swt.jar:$(ECLIPSE_JFACE_JAR):$(ECLIPSE_COMMANDS_JAR)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/androidsdk-tools.git



More information about the pkg-java-commits mailing list