Fix installation for silc-client and silc-toolkit packages
[silc.git] / debian-silc-toolkit / rules
1 #!/usr/bin/make -f
2 # -*- makefile -*-
3
4 # Uncomment this to turn on verbose mode.
5 #export DH_VERBOSE=1
6
7 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
8 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
9
10 CFLAGS =-Wall -g
11
12 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
13         CFLAGS += -O0
14 else
15         CFLAGS += -O2
16 endif
17 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
18         INSTALL_PROGRAM += -s
19 endif
20
21 NAME = libsilc-1.1-2
22
23 config.status: configure
24         dh_testdir
25         -rm -f config.guess config.sub
26         ln -sf /usr/share/misc/config.guess config.guess
27         ln -sf /usr/share/misc/config.sub config.sub
28         CFLAGS="$(CFLAGS)" ./configure \
29                 --host=$(DEB_HOST_GNU_TYPE) \
30                 --build=$(DEB_BUILD_GNU_TYPE) \
31                 --prefix=/usr --mandir=\$${prefix}/share/man \
32                 --infodir=\$${prefix}/share/info \
33                 --docdir=\$${prefix}/share/doc/libsilc-dev \
34                 --libdir=\$${prefix}/lib \
35                 --includedir=\$${prefix}/include/silc \
36                 \
37                 --enable-debug \
38                 --enable-shared \
39                 --enable-static \
40                 --enable-ipv6 \
41                 --with-simdir=\$${libdir}/silc/${NAME} \
42                 --without-libtoolfix
43         
44 build: build-stamp
45 build-stamp:  config.status
46         dh_testdir
47         $(MAKE)
48         touch build-stamp
49
50 clean:
51         dh_testdir
52         dh_testroot
53         -rm -f config.sub config.guess
54         -rm -f build-stamp 
55         [ ! -f Makefile ] || $(MAKE) distclean
56         dh_clean 
57
58 install: build
59         dh_testdir
60         dh_testroot
61         dh_clean -k 
62         dh_installdirs
63         $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
64         cp silcdefs.h debian/tmp/usr/include/silc/silcdistdefs.h
65
66 # Build architecture-independent files here.
67 binary-indep: build install
68         # We have nothing to do.
69
70 # Build architecture-dependent files here.
71 binary-arch: build install
72         dh_testdir
73         dh_testroot
74         dh_installchangelogs ChangeLog
75         dh_installdocs
76         dh_installexamples
77         dh_install --autodest --sourcedir=debian/tmp
78         dh_installman
79         dh_link
80         dh_strip -plibsilc-1.1-2 --dbg-package=libsilc-1.1-2-dbg
81         dh_strip -plibsilcclient-1.1-3 --dbg-package=libsilcclient-1.1-3-dbg
82         dh_compress
83         dh_fixperms
84         dh_makeshlibs
85         dh_installdeb
86         dh_shlibdeps
87         dh_gencontrol
88         dh_md5sums
89         dh_builddeb
90
91 binary: binary-indep binary-arch
92 .PHONY: build clean binary-indep binary-arch binary install