File: rules

package info (click to toggle)
batik 1.7%2Bdfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 29,196 kB
  • sloc: java: 194,874; xml: 16,741; sh: 163; makefile: 41
file content (57 lines) | stat: -rwxr-xr-x 1,932 bytes parent folder | download | duplicates (2)
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
#!/usr/bin/make -f
# debian/rules for batik (uses CDBS)

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

export JITC_PROCESSOR_TYPE=6

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/javahelper.mk
include /usr/share/cdbs/1/class/ant.mk

arch = $(shell dpkg-architecture -qDEB_HOST_ARCH)

JAVA_HOME_DIRS       := /usr/lib/jvm/default-java
ANT_HOME             := /usr/share/ant
DEB_JARS             := $(ANT_HOME)/lib/ant-launcher.jar bfs \
	gnujaxp js xalan2 xml-apis-ext
DEB_ANT_COMPILER     := modern
DEB_ANT_BUILD_TARGET := all-jar libs-jar ext-jar transcoder-jar
DEB_BUILDDIR         := .
DEB_ANT_BUILDFILE    := build.xml
DEB_ANT_CLEAN_TARGET := clean

# Increasing memory of the compiler
ANT_OPTS             := -Xms256m -Xmx256m -Dbuild.sysclasspath=only

LIBRARY=batik

UPSTREAM_VERSION = $(subst +dfsg,,$(DEB_UPSTREAM_VERSION))

LIB_NAMES = all libs
install/libbatik-java::
	# Install poms
	ant maven-artifacts -Dbuild.id=Debian
	for jar in batik-$(UPSTREAM_VERSION)/maven/*/$(UPSTREAM_VERSION)/*.jar; do \
	  pom=$$(dirname $$jar)/$$(basename $$jar .jar).pom; \
	  mh_installpom -v -plibbatik-java $$pom; \
	  mh_installjar -plibbatik-java -l $$pom $$jar; \
	done

	# Install batik-all.jar and batik-libs.jar
	for name in $(LIB_NAMES); do \
	  install -m 644 batik-$(UPSTREAM_VERSION)/lib/batik-$$name.jar debian/libbatik-java/usr/share/java/batik-$$name-$(UPSTREAM_VERSION).jar; \
	  ln -s batik-$$name-$(UPSTREAM_VERSION).jar debian/libbatik-java/usr/share/java/batik-$$name.jar; \
	done
	ln -s batik-all-$(UPSTREAM_VERSION).jar debian/libbatik-java/usr/share/java/batik-$(UPSTREAM_VERSION).jar; \
	ln -s batik-all-$(UPSTREAM_VERSION).jar debian/libbatik-java/usr/share/java/batik.jar; \

	# Install wrapper scripts
	install -d debian/libbatik-java/usr/bin
	for prog in debian/wrappers/* ; do \
		install -t debian/libbatik-java/usr/bin/ $$prog  ; \
	done

clean::
	mh_clean