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 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
|
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
include /usr/share/javahelper/java-vars.mk
DEB_JARS := ant ant-launcher ant-junit commons-cli commons-beanutils js junit4 jmock hamcrest-core mockito-core
DEB_CLASSPATH = $(shell for jar in $(DEB_JARS:%=/usr/share/java/%.jar); do \
echo -n $${jar}:; done; \
echo -n $(JAVA_HOME)/lib/tools.jar)
ANT_ARGS := -propertyfile debian/ant.properties
ANT := CLASSPATH=$(DEB_CLASSPATH) $(JAVA_HOME)/bin/java org.apache.tools.ant.Main $(ANT_ARGS)
VERSION=$(shell dpkg-parsechangelog | grep Version | awk '{ print $$2 }' | sed 's/-.*//')
#FIXME
#ifneq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
# with_check := disabled by DEB_BUILD_OPTIONS.
#else
# with_check := yes
#endif
with_check := disabled because too long
%:
dh $@ --with maven-repo-helper --with javahelper
override_dh_clean:
$(RM) debian/jlibs
$(ANT) -Drelease=$(VERSION) clean cleanrelease
dh_clean
override_dh_auto_build:
mkdir -p org.sat4j.maxsat/src/main/resources
$(ANT) -Drelease=$(VERSION) p2 maxsat
$(RM) $(CURDIR)/dist/$(VERSION)/*-src.jar
#for j in $(CURDIR)/dist/$(VERSION)/*.jar ; do echo $$j >> debian/jlibs ; done
override_dh_auto_test:
dh_testdir
ifeq ($(with_check),yes)
$(ANT) -Drelease=$(VERSION) p2-tests
else
@echo "Testsuite not run: $(with_check)."
endif
### # Build architecture-independent files here.
### binary-indep: build install
### dh_testdir
### dh_testroot
### dh_installchangelogs
### dh_installdocs
### dh_installexamples
### # dh_install
### # dh_installmenu
### # dh_installdebconf
### # dh_installlogrotate
### # dh_installemacsen
### # dh_installpam
### # dh_installmime
### # dh_python
### # dh_installinit
### # dh_installcron
### # dh_installinfo
### dh_installman debian/sat4j.1
### dh_lintian -i
### dh_link -i
### jh_installlibs -i $(CURDIR)/dist/$(VERSION)/*.jar
### jh_exec -i
### jh_depends -i
### dh_strip
### dh_compress
### dh_fixperms
### # dh_perl
### # dh_makeshlibs
### dh_installdeb
### dh_shlibdeps
### dh_gencontrol
### dh_md5sums
### dh_builddeb
TAG_VERS=org.ow2.sat4j.pom-2.3.5
DEB_VERS=2.3.5
get-orig-source:
svn export svn://svn.forge.objectweb.org/svnroot/sat4j/maven/tags/$(TAG_VERS)/ sat4j-$(DEB_VERS)
cd sat4j-$(DEB_VERS) ; rm -r org.sat4j.csp/ org.sat4j.csp.xmlparser/
for i in `find sat4j-$(DEB_VERS) -name "*.java"` ; do grep -q "Copyright" $$i || echo $$i ; done
find sat4j-$(DEB_VERS) -name "*.jar" -delete
tar cf sat4j_$(DEB_VERS).orig.tar sat4j-$(DEB_VERS)
rm -rf sat4j-$(DEB_VERS)
gzip -9n sat4j_$(DEB_VERS).orig.tar
|