File: rules

package info (click to toggle)
sat4j 2.3.5-0.3
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye, buster, sid, trixie
  • size: 90,260 kB
  • sloc: java: 50,309; xml: 1,491; lisp: 95; makefile: 36; sh: 35
file content (101 lines) | stat: -rwxr-xr-x 2,931 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
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