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
|
#!/usr/bin/make -f
# -*- makefile -*-
#
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/dpatch.mk
include /usr/share/cdbs/1/class/ant.mk
# Uncomment this to turn on verbose mode.
# export DH_VERBOSE=1
# UPSTREAM_VERSION is what Apache Solr thinks its version is
# DEB_UPSTREAM_VERSION is the Debian source package version (with the +dsN)
UPSTREAM_VERSION := $(shell echo $(DEB_UPSTREAM_VERSION) | grep -o "^[^+]*")
UPSTREAM_BASENAME = easymock-$(UPSTREAM_VERSION)
CHANGESFILE = ../easymock_$(DEB_VERSION)_$(DEB_BUILD_ARCH).changes
INSTDIR=$(CURDIR)/debian/libeasymock-java
JAVADIR=$(INSTDIR)/usr/share/java
# Explicitly build with gcj
JAVA_HOME = /usr/lib/jvm/java-gcj
JAR = $(JAVA_HOME)/bin/jar
# Set ant parameters
DEB_ANT_BUILD_TARGET = jar javadoc
DEB_ANT_CHECK_TARGET = test
DEB_JARS = ant-junit junit4
DEB_INSTALL_DOCS_libeasymock-java := debian/README.Debian-source
DEB_INSTALL_DOCS_libeasymock-java-doc := debian/README.Debian-source Documentation*.html easymock.css samples api
cleanbuilddir:: src
src:
debian/rules restore-from-source
clean::
install/libeasymock-java::
install -m 0644 dist/easymock-$(UPSTREAM_VERSION).jar $(JAVADIR)
dh_link /usr/share/java/easymock-$(UPSTREAM_VERSION).jar /usr/share/java/easymock.jar
remove-source:
rm -rf src tests samples
rm -f *.html *.css
rm -f *stamp
rm -rf debian/patched
restore-from-source: remove-source ../easymock_$(DEB_UPSTREAM_VERSION).orig.tar.gz
tar xzf ../easymock_$(DEB_UPSTREAM_VERSION).orig.tar.gz
mv $(UPSTREAM_BASENAME)/* .
rmdir $(UPSTREAM_BASENAME)
get-orig-source: ../easymock_$(DEB_UPSTREAM_VERSION).orig.tar.gz
../easymock_$(DEB_UPSTREAM_VERSION).orig.tar.gz:
debian/get-orig-source
check:
lintian -i $(CHANGESFILE)
linda -i $(CHANGESFILE)
zgrep "^---" ../easymock_$(DEB_VERSION).diff.gz | grep -v "debian\|build.xml" ; [ $$? != 0 ]
( dpkg --contents ../libeasymock-java_$(DEB_VERSION)_all.deb ; \
dpkg --contents ../libeasymock-java-doc_$(DEB_VERSION)_all.deb ) | less
upload:
dupload -t mentors $(CHANGESFILE)
|