File: rules

package info (click to toggle)
libgnumail-java 1.1.2-10
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 2,252 kB
  • ctags: 2,372
  • sloc: java: 21,476; sh: 9,912; makefile: 416; xml: 170
file content (31 lines) | stat: -rwxr-xr-x 1,264 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
#!/usr/bin/make -f

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

PACKAGE              := $(shell dpkg-parsechangelog | egrep '^Source:' | cut -f2 -d' ')
VERSION              := $(DEB_UPSTREAM_VERSION)
JAVA_HOME            := /usr/lib/jvm/default-java
DEB_JARS             := ant-trax inetlib
DEB_ANT_BUILD_TARGET := dist javadoc
DEB_ANT_ARGS         := -Dpackage=$(PACKAGE) -Dversion=$(VERSION) \
                        -Dgnumail.jar=gnumail-$(VERSION).jar -Dproviders.jar=gnumail-providers-$(VERSION).jar \
			-Ddoc=api -Dant.build.javac.source=1.4
API_DOCS             := api

common-post-build-indep::
	bnd wrap --properties debian/gnumail.bnd --output debian/gnumail-$(VERSION).jar ./gnumail-$(VERSION).jar

install/$(PACKAGE)::
	mh_installpom -p$(PACKAGE) debian/gnumail.pom
	mh_installjar -p$(PACKAGE) --java-lib debian/gnumail.pom debian/gnumail-$(VERSION).jar
	dh_install -p$(PACKAGE) ./gnumail-providers-$(VERSION).jar usr/share/java
	dh_link -p$(PACKAGE) usr/share/java/gnumail-providers-$(VERSION).jar usr/share/java/gnumail-providers.jar
	dh_installchangelogs ChangeLog

install/$(PACKAGE)-doc::
	dh_install -p$(PACKAGE)-doc $(API_DOCS) usr/share/doc/$(PACKAGE)

clean::
	find . -name '*.jar' -delete
	mh_clean