File: rules

package info (click to toggle)
libhamcrest-java 1.3-6
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 1,040 kB
  • ctags: 1,542
  • sloc: java: 6,561; xml: 372; makefile: 42; sh: 14
file content (53 lines) | stat: -rwxr-xr-x 1,838 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
#!/usr/bin/make -f

export JAVA_HOME := /usr/lib/jvm/default-java
export CLASSPATH := /usr/share/java/easymock.jar:/usr/share/java/jmock.jar:/usr/share/java/qdox.jar:/usr/share/java/ant-junit.jar:/usr/share/java/junit4.jar
DEB_UPSTREAM_VERSION := 1.3
DEB_ANT_BUILD_TARGET := bigjar unit-test javadoc
ANT_OPTS := -Dant.build.javac.source=1.5 -Dant.build.javac.target=1.5 -Dversion=$(DEB_UPSTREAM_VERSION)
POMS := core generator integration library all

%:
	dh $@ --with maven-repo-helper

override_dh_auto_build:
	ant $(ANT_OPTS) $(DEB_ANT_BUILD_TARGET)

override_dh_install:
	# Add OSGi-metadata to the manifests.
	# This is needed for eclipse.
	for manifest in debian/manifest/*.mf ; do \
		base=`basename $$manifest .mf` ; \
		f=`ls build/hamcrest-$$base-$(DEB_UPSTREAM_VERSION).jar` ; \
		if [ -n "$$f" ]; then \
		   echo `basename "$$f"` "[ok]" ; \
		   jar umf $$manifest $$f ; \
		else \
		   echo "No file like 'build/hamcrest-$$base-$(DEB_UPSTREAM_VERSION).jar' existing." ; \
		fi ; \
	done
	for pom in $(POMS); do \
		pomfile=hamcrest-$$pom-$(DEB_UPSTREAM_VERSION).pom; \
		mh_installpom -o -e$(DEB_UPSTREAM_VERSION) \
		-plibhamcrest-java $$pomfile; \
		mh_installjar -l -e$(DEB_UPSTREAM_VERSION) -j$(DEB_UPSTREAM_VERSION) \
		-plibhamcrest-java $$pomfile build/hamcrest-$$pom-$(DEB_UPSTREAM_VERSION).jar; \
	done
	dh_install -plibhamcrest-java build/hamcrest-unit-test-$(DEB_UPSTREAM_VERSION).jar usr/share/java
	dh_install

override_dh_link:
	dh_link
	dh_link -plibhamcrest-java usr/share/java/hamcrest-unit-test-$(DEB_UPSTREAM_VERSION).jar usr/share/java/hamcrest-unit-test.jar

override_dh_auto_clean:
	ant clean

override_dh_clean:
	dh_clean
	rm -fr debian/.mh/
	find . -name "*.jar" -delete
	mkdir -p lib/integration

get-orig-source:
	-uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --debug --rename