File: rules

package info (click to toggle)
javahelp2 2.0.05-3
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 652 kB
  • ctags: 5
  • sloc: makefile: 42
file content (63 lines) | stat: -rwxr-xr-x 3,692 bytes parent folder | download
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)