1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#!/usr/bin/make -f
#
# build file for junit uses cdbs
include /usr/share/cdbs/1/rules/debhelper.mk
JAVA_HOME := /usr/lib/jvm/java-gcj
JAVAC = $(JAVA_HOME)/bin/javac
JAR = $(JAVA_HOME)/bin/jar
CLASSPATH = .
JAVADOC = $(JAVA_HOME)/bin/javadoc
JARNAME = junit.jar
UPSTREAM_VERSION=$(shell echo $(DEB_VERSION) | cut -d- -f1)
build:
(mkdir src; cd src; ${JAR} xvf ../src.jar)
(rm src/junit/swingui/*.java; cp debian/TestRunner.java src/junit/swingui)
patch -p0 < debian/AboutDialog.java.diff
patch -p0 < debian/TestCollector.java.diff
(cd src;${JAVAC} -target 1.3 -classpath ${CLASSPATH} -d ../classes junit/*/*.java)
cp -r src/junit/swingui/icons classes/junit/swingui
cp src/junit/runner/*.gif classes/junit/runner
cp src/junit/runner/excluded.properties classes/junit/runner
(${JAR} cvf ${JARNAME} -C classes junit)
# build the api with gjdoc
mkdir -p doc/api
(cd src;${JAVADOC} -d ../doc/api junit.framework junit.awtui junit.swingui junit.runner junit.textui junit.extensions)
clean::
-rm -rf classes doc/api ${JARNAME}
-rm -f `find . -name "*~"`
-rm -rf src
install/junit::
-rm -f javadoc/package-list
install -m 644 ${JARNAME} debian/junit/usr/share/java/junit-${UPSTREAM_VERSION}.jar
install -m 755 debian/junit.sh debian/junit/usr/bin/junit
|