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 63
|
#!/usr/bin/make -f
#export DH_VERBOSE=1
DEB_TAR_SRCDIR := javahelp2-2.0.05
JAVA_HOME=/usr/lib/jvm/java-gcj
include /usr/share/cdbs/1/rules/tarball.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
include /usr/share/cdbs/1/rules/debhelper.mk
# package name
p_jh := javahelp2
p_doc := $(p_jh)-doc
# debian dir for package
d_jh := debian/$(p_jh)
build/$(p_jh):: stamp-build-$(p_jh)
# This target is here to avoid multiple invocation of build target.
# build/$(p_jh) is invoked 2 times when building binary packages.
stamp-build-$(p_jh):
#Create symlink to required jars
mkdir -p $(DEB_SRCDIR)/javahelp_nbproject/lib
ln -s -f /usr/share/java/servlet-api.jar $(DEB_SRCDIR)/javahelp_nbproject/lib/servlet-api.jar
ln -s -f /usr/share/java/jsp-api.jar $(DEB_SRCDIR)/javahelp_nbproject/lib/jsp-api.jar
#Remove class uncompilable without JDIC
rm -f $(DEB_SRCDIR)/jhMaster/JavaHelp/src/new/javax/help/plaf/basic/BasicNativeContentViewerUI.java
#Build javahelp target 'release' is for jars, target 'javadoc' is for javadoc
ant -f $(DEB_SRCDIR)/javahelp_nbproject/build.xml -Djdic-jar-present=true -Djdic-zip-present=true \
-Ddist.javadoc.dir=dist/lib/api \
-Dservlet-jar-present=true -Dtomcat-zip-present=true release javadoc
touch $@
install/$(p_jh)::
install -m 644 $(DEB_SRCDIR)/javahelp_nbproject/dist/lib/jhall.jar $(d_jh)/usr/share/java/jhall-$(DEB_UPSTREAM_VERSION).jar
install -m 644 $(DEB_SRCDIR)/javahelp_nbproject/dist/lib/jhbasic.jar $(d_jh)/usr/share/java/jhbasic-$(DEB_UPSTREAM_VERSION).jar
install -m 644 $(DEB_SRCDIR)/javahelp_nbproject/dist/lib/jh-client.jar $(d_jh)/usr/share/java/jh-client-$(DEB_UPSTREAM_VERSION).jar
install -m 644 $(DEB_SRCDIR)/javahelp_nbproject/dist/lib/jh.jar $(d_jh)/usr/share/java/jh-$(DEB_UPSTREAM_VERSION).jar
install -m 644 $(DEB_SRCDIR)/javahelp_nbproject/dist/lib/jsearch-client.jar $(d_jh)/usr/share/java/jsearch-client-$(DEB_UPSTREAM_VERSION).jar
install -m 644 $(DEB_SRCDIR)/javahelp_nbproject/dist/lib/jsearch-indexer.jar $(d_jh)/usr/share/java/jsearch-indexer-$(DEB_UPSTREAM_VERSION).jar
install -m 644 $(DEB_SRCDIR)/javahelp_nbproject/dist/lib/jsearch.jar $(d_jh)/usr/share/java/jsearch-$(DEB_UPSTREAM_VERSION).jar
install -m 644 $(DEB_SRCDIR)/javahelp_nbproject/dist/lib/jsearch-misc.jar $(d_jh)/usr/share/java/jsearch-misc-$(DEB_UPSTREAM_VERSION).jar
dh_link -p$(p_jh) usr/share/java/jhall-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jhall.jar
dh_link -p$(p_jh) usr/share/java/jhbasic-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jhbasic.jar
dh_link -p$(p_jh) usr/share/java/jh-client-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jh-client.jar
dh_link -p$(p_jh) usr/share/java/jh-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jh.jar
dh_link -p$(p_jh) usr/share/java/jsearch-client-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jsearch-client.jar
dh_link -p$(p_jh) usr/share/java/jsearch-indexer-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jsearch-indexer.jar
dh_link -p$(p_jh) usr/share/java/jsearch-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jsearch.jar
dh_link -p$(p_jh) usr/share/java/jsearch-misc-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jsearch-misc.jar
# copy the shell scripts
install -m 755 $(DEB_SRCDIR)/javahelp_nbproject/dist/bin/jhindexer $(d_jh)/usr/bin/
install -m 755 $(DEB_SRCDIR)/javahelp_nbproject/dist/bin/jhsearch $(d_jh)/usr/bin/
install/$(p_doc)::
dh_installdocs -p$(p_doc) $(DEB_SRCDIR)/javahelp_nbproject/dist/lib/api
clean::
# these files are left by cdbs (a bug?)
-rm -f *.cdbs-config_list
-rm -f stamp-build-$(p_jh)
|