summaryrefslogtreecommitdiff
path: root/debian/rules
blob: 395e5e6f7cca42c6cef11963a5cf2ebc482f4f5d (plain) (blame)
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
#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1

build: build-stamp
build-stamp:
	dh_testdir
	ANT_OPTS=-Xmx512M ant -f debian/simpbuild.xml dist
	touch build-stamp

clean:
	dh_testdir
	dh_clean -A
	rm -rf build simpbuild dists
	rm -f src/actors/scala/actors/ThreadPoolScheduler.scala
	rm -f build-stamp

install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs -A

	install -m644 simpbuild/lib/scala-library.jar $(CURDIR)/debian/scala-library/usr/share/java/
	install -m644 simpbuild/lib/scala-dbc.jar $(CURDIR)/debian/scala-library/usr/share/java/

	install -m644 simpbuild/lib/scala-compiler.jar $(CURDIR)/debian/scala/usr/share/java/
	install -m755 debian/command-scripts/* $(CURDIR)/debian/scala/usr/bin/

	dh_installdocs -A
	dh_installman -pscala simpbuild/manual/man1/*.1 -Xsimpbuild/manual/man1/scalap.1
	dh_installchangelogs  -A
	dh_compress -A
	dh_fixperms -A


binary-indep: build install
	dh_testdir
	dh_testroot
	dh_installdeb -A
	dh_gencontrol
	dh_md5sums
	dh_builddeb


# no arch-specific stuff, but Lintian complains if this is missing
binary-arch:

binary: binary-indep

.PHONY: build clean binary-indep binary install