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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/ant.mk
JAVA_HOME := /usr/lib/jvm/default-java
ANT_HOME := /usr/share/ant
DEB_ANT_BUILD_TARGET := jar jar.rtf jar.rups
DEB_ANT_CLEAN_TARGET :=
DEB_ANT_BUILDFILE := src/build.xml
DEB_JARS := bcprov bcmail bctsp dom4j pdfrenderer
CORE_CLASS_PATH := /usr/share/java/bcprov.jar /usr/share/java/bcmail.jar /usr/share/java/bctsp.jar
RTF_CLASS_PATH := /usr/share/java/itext.jar /usr/share/java/pdfrenderer.jar /usr/share/java/dom4j.jar
RUPS_CLASS_PATH := /usr/share/java/itext.jar
include /usr/share/gcj/debian_defaults
ifneq (,$(filter $(DEB_HOST_ARCH), $(gcj_native_archs)))
with_gcj_native := yes
endif
LIBRARY_PACKAGE := itext
makebuilddir/lib$(LIBRARY_PACKAGE)-java:: debian/stamp-makebuilddir
debian/stamp-makebuilddir:
ln -s . src
mkdir lib
touch $@
install/lib$(LIBRARY_PACKAGE)-java::
dh_installdirs -plib$(LIBRARY_PACKAGE)-java usr/share/java
# Add Class-Path
jh_manifest -c "$(CORE_CLASS_PATH)" lib/iText.jar
install -m 644 lib/iText.jar debian/lib$(LIBRARY_PACKAGE)-java/usr/share/java/$(LIBRARY_PACKAGE)-$(DEB_UPSTREAM_VERSION).jar
dh_link -plib$(LIBRARY_PACKAGE)-java usr/share/java/$(LIBRARY_PACKAGE)-$(DEB_UPSTREAM_VERSION).jar usr/share/java/$(LIBRARY_PACKAGE).jar
jh_depends -plib$(LIBRARY_PACKAGE)-java
install/lib$(LIBRARY_PACKAGE)-rtf-java::
dh_installdirs -plib$(LIBRARY_PACKAGE)-rtf-java usr/share/java
# Add Class-Path
jh_manifest -c "$(RTF_CLASS_PATH)" lib/iText-rtf.jar
# install
install -m 644 lib/iText-rtf.jar debian/lib$(LIBRARY_PACKAGE)-rtf-java/usr/share/java/$(LIBRARY_PACKAGE)-rtf-$(DEB_UPSTREAM_VERSION).jar
dh_link -plib$(LIBRARY_PACKAGE)-rtf-java usr/share/java/$(LIBRARY_PACKAGE)-rtf-$(DEB_UPSTREAM_VERSION).jar usr/share/java/$(LIBRARY_PACKAGE)-rtf.jar
jh_depends -plib$(LIBRARY_PACKAGE)-rtf-java
install/lib$(LIBRARY_PACKAGE)-rups-java::
dh_installdirs -plib$(LIBRARY_PACKAGE)-rups-java usr/share/java
# Add Class-Path
jh_manifest -c "$(RUPS_CLASS_PATH)" lib/iText-rups.jar
install -m 644 lib/iText-rups.jar debian/lib$(LIBRARY_PACKAGE)-rups-java/usr/share/java/$(LIBRARY_PACKAGE)-rups-$(DEB_UPSTREAM_VERSION).jar
dh_link -plib$(LIBRARY_PACKAGE)-rups-java usr/share/java/$(LIBRARY_PACKAGE)-rups-$(DEB_UPSTREAM_VERSION).jar usr/share/java/$(LIBRARY_PACKAGE)-rups.jar
jh_depends -plib$(LIBRARY_PACKAGE)-rups-java
ifeq ($(with_gcj_native),yes)
install/libitext-java-gcj:: install/libitext-java
AOT_GCJFLAGS=-fno-indirect-classes dh_nativejava -plibitext-java-gcj
endif
clean::
dh_testdir
dh_testroot
-rm -rf build src lib debian/stamp-*
|