Updates for new debian standards
[cl-readline.git] / debian / rules
1 #!/usr/bin/make -f
2
3 pkg     := readline
4 debpkg  := cl-$(pkg)
5
6 clc-source      := usr/share/common-lisp/source
7 clc-systems     := usr/share/common-lisp/systems
8 clc-files       := $(clc-source)/$(pkg)
9 doc-dir         := usr/share/doc/$(debpkg)
10 lib-dir         := usr/lib/cl-readline
11 source-files    := $(wildcard *.lisp)
12
13 configure: configure-stamp
14 configure-stamp:
15         dh_testdir
16         touch configure-stamp
17
18
19 build: build-stamp
20
21 build-stamp: configure-stamp 
22         dh_testdir
23         $(MAKE)
24         touch build-stamp
25
26 clean:
27         dh_testdir
28         dh_testroot
29         rm -f build-stamp configure-stamp
30         rm -f debian/$(debpkg).postinst.* debian/$(debpkg).prerm.*
31         rm -f *.o *.so
32         dh_clean
33
34 install: build
35         dh_testdir
36         dh_testroot
37         dh_prep
38         dh_installdirs $(clc-systems) $(clc-files) $(clc-tests)
39         dh_install $(pkg).asd $(source-files) $(clc-files)
40         dh_link $(clc-files)/$(pkg).asd $(clc-systems)/$(pkg).asd
41         dh_install *.so $(lib-dir)
42
43 binary-indep: build install
44
45 binary-arch: build install
46         dh_testdir -a
47         dh_testroot -a
48         dh_installdocs -a
49         dh_installchangelogs -a
50         dh_strip -a
51         dh_compress -a
52         dh_fixperms -a
53         dh_installdeb -a
54         dh_shlibdeps -a
55         dh_gencontrol -a
56         dh_md5sums -a
57         dh_builddeb -a
58
59 binary: binary-indep binary-arch
60 .PHONY: build clean binary-indep binary-arch binary install configure
61