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 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
#!/usr/bin/make -f
export JAVA_HOME=/usr/lib/jvm/default-java
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)
makebuilddir/$(p_jh)::
mkdir -p $(DEB_SRCDIR)/jhMaster/JavaHelp/src/new/javax/help/plaf/basic/images/
cd $(DEB_SRCDIR)/debian/icons/; \
for file in *.xpm; do \
fileTarget=`echo $$file|sed -e 's|.xpm|.png|g'`; \
convert $(DEB_SRCDIR)/$$file +set date:create +set date:modify -define png:exclude-chunk=time $(CURDIR)/jhMaster/JavaHelp/src/new/javax/help/plaf/basic/images/$$fileTarget; \
done
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-3.1.jar $(DEB_SRCDIR)/javahelp_nbproject/lib/servlet-api.jar
ln -s -f /usr/share/java/jsp-api-2.3.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)::
# maven
mh_installpom -p$(p_jh) debian/pom.xml
mh_installjar -p$(p_jh) -i$(DEB_UPSTREAM_VERSION) -l -njhall debian/pom.xml \
$(DEB_SRCDIR)/javahelp_nbproject/dist/lib/jhall.jar
# other jars under /usr/share/java
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)
rm -rf $(DEB_SRCDIR)/javahelp_nbproject/build
rm -rf $(DEB_SRCDIR)/javahelp_nbproject/dist
rm -rf $(DEB_SRCDIR)/javahelp_nbproject/lib
rm -rf $(DEB_SRCDIR)/JSearchClient_nbproject/build
rm -rf $(DEB_SRCDIR)/JSearchClient_nbproject/dist
rm -rf $(DEB_SRCDIR)/JSearchIndexer_nbproject/build
rm -rf $(DEB_SRCDIR)/JSearchIndexer_nbproject/dist
rm -f $(DEB_SRCDIR)/jhMaster/JavaHelp/src/new/javax/help/plaf/basic/images/*.png
mh_clean
get-orig-source:
uscan --repack
|