~ubuntu-branches/ubuntu/feisty/libitext-java/feisty

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Gerardo Curiel
  • Date: 2006-09-21 00:08:53 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20060921000853-le9rrpcnw9fc57sm
Tags: 1.4.5-1
* New upstream release
* debian/rules modified due to a new build.xml file
* Patched Pdfgraphics2d.java to remove privative dependencie on com.sun.image.codec.jpeg.*
  (more information on
  http://developer.classpath.org/mediation/ClasspathMigration#head-d4ee9efe53a641e29ffdcd96e985bf38bbc671c1 )
* ant/.ant.properties paths fixed
* Build package with the packages provided by java-gcj-compat-dev
* Removed unused README.Debian
* Removed unused debian/patches/01libitext-java-addbuildscript.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/make -f
2
2
 
3
 
# Uncomment this to turn on verbose mode.
4
 
#export DH_VERBOSE=1
5
 
 
6
 
# Build 
7
 
# Choose the VM
8
 
# Kaffe
9
 
#export JAVA_HOME=/usr/lib/kaffe
10
 
# Sablevm
11
 
#export JAVA_HOME=/usr/lib/sablevm
12
 
# Sun/IBM/Blackdown
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)
15
 
 
16
 
export JAVA=$(JAVA_HOME)/bin/java
17
 
export JAVAC=$(JAVA_HOME)/bin/javac
18
 
export CLASSPATH=$(JAVA_HOME)/jre/lib/rt.jar
19
 
 
20
 
# GCJ
21
 
#export CLASSPATH=/usr/share/java/libgcj.jar
22
 
#export JAVAC=/usr/bin/jikes-gij
23
 
#export JAVAC=/usr/bin/gcj-wrapper-3.2
24
 
 
25
 
# Javadoc stuffs
26
 
#export JAVADOC=javadoc-gjdoc
27
 
#export JAVADOC=javadoc
28
 
# Jar
29
 
#export JAR=fastjar
30
 
 
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/' )
33
 
 
34
 
 
35
 
configure: configure-stamp
36
 
configure-stamp:
37
 
        dh_testdir
38
 
        # Add here commands to configure the package.
39
 
        mkdir src 
40
 
        (cd src; tar xvzf ../dist/src.tar.gz ; tar xvzf ../dist/srcXML.tar.gz)
41
 
        mkdir lib
42
 
        (cd lib; ln -s /usr/share/java/servlet-2.3.jar j2ee.jar)
43
 
        touch configure-stamp
44
 
 
45
 
 
46
 
build: configure build-stamp
47
 
build-stamp:
48
 
        dh_testdir
49
 
        # Use debian jar to use debian jars
50
 
        # Ant compile
51
 
        #J2EE_HOME=. ant compileWithXML
52
 
        J2EE_HOME=. ant jarWithXML
53
 
        touch build-stamp
54
 
 
55
 
javadoc: 
56
 
        rm -f debian/libitext-java-doc.docs
57
 
        echo www > debian/libitext-java-doc.docs
58
 
        echo docs >> debian/libitext-java-doc.docs
59
 
        mkdir www
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)
63
 
        # Use Helper 
64
 
        J2EE_HOME=.  ant javadoc #examples
65
 
 
66
 
clean:
67
 
        dh_testdir
68
 
        dh_testroot
69
 
        -rm -f build-stamp
70
 
        -rm -f configure-stamp
71
 
        -rm -rf lib src bin classes www docs dist/*.jar
72
 
        dh_clean
73
 
 
74
 
install: build javadoc
75
 
        dh_testdir
76
 
        dh_testroot
77
 
        dh_clean -k
78
 
        dh_installdirs
79
 
        #
80
 
        # Package 
81
 
        #
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
87
 
 
88
 
# Build architecture-independent files here.
89
 
binary-indep: build install
90
 
        dh_testdir
91
 
        dh_testroot
92
 
#       dh_installdebconf
93
 
        dh_installdocs
94
 
        dh_installexamples
95
 
#       dh_installmenu
96
 
#       dh_installemacsen
97
 
#       dh_installpam
98
 
#       dh_installinit
99
 
#       dh_installcron
100
 
#       dh_installman
101
 
#       dh_installinfo
102
 
#       dh_undocumented
103
 
        dh_installchangelogs
104
 
        dh_link
105
 
        dh_compress
106
 
        dh_fixperms
107
 
        dh_installdeb
108
 
#       dh_perl
109
 
        dh_gencontrol
110
 
        dh_md5sums
111
 
        dh_builddeb
112
 
 
113
 
 
114
 
binary: binary-indep 
115
 
 
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
 
6
 
 
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 :=
 
12
 
 
13
# Additional command-line arguments for Ant
 
14
ANT_ARGS             := -Dcompile.optimize=false -D debian/ant.properties 
 
15
 
 
16
#ANT_ARGS             := -Dbuild.sysclasspath=first -Dj2ee.jar=/usr/share/java/servlet-api.jar
 
17
 
 
18
LIBRARY_PACKAGE      := itext
 
19
API_VERSION          := 1.4.5
 
20
 
 
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
 
25
 
 
26
 
 
27
clean::
 
28
        dh_testdir
 
29
        dh_testroot
 
30
        -rm -rf build
 
31