3
# Uncomment this to turn on verbose mode.
9
#export JAVA_HOME=/usr/lib/kaffe
11
#export JAVA_HOME=/usr/lib/sablevm
13
JAVA_HOME_DIRS=/usr/lib/j2sdk1.4-sun /usr/lib/j2sdk1.4-ibm /usr/lib/j2sdk1.4-blackdown
14
export JAVA_HOME ?= $(shell for j in $(JAVA_HOME_DIRS); do [ -d "$$j" ] && echo $$j && exit 0; done)
16
export JAVA=$(JAVA_HOME)/bin/java
17
export JAVAC=$(JAVA_HOME)/bin/javac
18
export CLASSPATH=$(JAVA_HOME)/jre/lib/rt.jar
21
#export CLASSPATH=/usr/share/java/libgcj.jar
22
#export JAVAC=/usr/bin/jikes-gij
23
#export JAVAC=/usr/bin/gcj-wrapper-3.2
26
#export JAVADOC=javadoc-gjdoc
27
#export JAVADOC=javadoc
31
export LIBRARY = $(shell head -1 debian/control | sed 's/Source. lib\(.*\)-java/\1/')
32
export VERSION = $(shell head -1 debian/changelog | sed 's/.*(\(.*\)-.*).*/\1/' )
35
configure: configure-stamp
38
# Add here commands to configure the package.
40
(cd src; tar xvzf ../dist/src.tar.gz ; tar xvzf ../dist/srcXML.tar.gz)
42
(cd lib; ln -s /usr/share/java/servlet-2.3.jar j2ee.jar)
46
build: configure build-stamp
49
# Use debian jar to use debian jars
51
#J2EE_HOME=. ant compileWithXML
52
J2EE_HOME=. ant jarWithXML
56
rm -f debian/libitext-java-doc.docs
57
echo www > debian/libitext-java-doc.docs
58
echo docs >> debian/libitext-java-doc.docs
60
(cd www; tar xvzf ../dist/www.tar.gz)
61
(cd www/examples; tar xvzf ../../dist/examples.tar.gz)
62
(cd www/tutorial;tar xvzf ../../dist/tutorial.tar.gz)
64
J2EE_HOME=. ant javadoc #examples
70
-rm -f configure-stamp
71
-rm -rf lib src bin classes www docs dist/*.jar
74
install: build javadoc
82
install -m 644 bin/*.jar \
83
debian/tmp/usr/share/java/
84
mv debian/tmp/usr/share/java/iText.jar debian/tmp/usr/share/java/iText-$(VERSION).jar
85
ln -s iText-$(VERSION).jar debian/tmp/usr/share/java/$(LIBRARY).jar
86
ln -s iText-$(VERSION).jar debian/tmp/usr/share/java/iText.jar
88
# Build architecture-independent files here.
89
binary-indep: build install
116
.PHONY: binary binary-indep clean
3
include /usr/share/cdbs/1/rules/debhelper.mk
4
include /usr/share/cdbs/1/class/ant.mk
5
include /usr/share/cdbs/1/rules/simple-patchsys.mk
7
JAVA_HOME := /usr/lib/jvm/java-gcj
8
ANT_HOME := /usr/share/ant
9
DEB_JARS := servlet-2.3.jar ant-optional ecj $(ANT_HOME)/lib/ant-launcher.jar
10
DEB_ANT_BUILD_TARGET := jar
11
DEB_ANT_CLEAN_TARGET :=
13
# Additional command-line arguments for Ant
14
ANT_ARGS := -Dcompile.optimize=false -D debian/ant.properties
16
#ANT_ARGS := -Dbuild.sysclasspath=first -Dj2ee.jar=/usr/share/java/servlet-api.jar
18
LIBRARY_PACKAGE := itext
21
install/lib$(LIBRARY_PACKAGE)-java::
22
dh_installdirs -plib$(LIBRARY_PACKAGE)-java usr/share/java
23
install -m 644 build/bin/iText.jar debian/lib$(LIBRARY_PACKAGE)-java/usr/share/java/$(LIBRARY_PACKAGE)-$(API_VERSION).jar
24
ln -s $(LIBRARY_PACKAGE)-$(API_VERSION).jar debian/lib$(LIBRARY_PACKAGE)-java/usr/share/java/$(LIBRARY_PACKAGE).jar