0 | 0 |
#!/usr/bin/make -f
|
1 | 1 |
# -*- makefile -*-
|
2 | 2 |
|
3 | |
# Uncomment this to turn on verbose mode.
|
4 | |
#export DH_VERBOSE=1
|
5 | |
|
6 | |
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
|
|
3 |
include /usr/share/dpkg/default.mk
|
7 | 4 |
|
8 | 5 |
BUILDDIR=`pwd`/debian/ckermit
|
9 | 6 |
|
10 | |
CFLAGS = `dpkg-buildflags --get CFLAGS`
|
11 | |
CFLAGS += `dpkg-buildflags --get CPPFLAGS`
|
12 | |
CFLAGS +=-g \
|
|
7 |
CFLAGS += \
|
13 | 8 |
-DIKSDCONF=\\\\\\\\\\\\\\\"/etc/kermit/iksd.conf\\\\\\\\\\\\\\\" \
|
14 | 9 |
-DCK_SYSINI=\\\\\\\\\\\\\\\"/etc/kermit/kermrc\\\\\\\\\\\\\\\" \
|
15 | 10 |
-DCK_INI_B -DX509_SUBJECT_ALT_NAME_TO_USER
|
16 | 11 |
|
17 | |
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
18 | |
CFLAGS += -O0
|
19 | |
else
|
20 | |
CFLAGS += -O1
|
21 | |
endif
|
22 | |
|
23 | |
DEB_HOST_ARCH_OS := $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
|
24 | |
ifneq (,$(or $(findstring kfreebsd, $(DEB_HOST_ARCH_OS)), $(findstring hurd, $(DEB_HOST_ARCH_OS))))
|
|
12 |
ifneq (,$(filter kfreebsd hurd, $(DEB_HOST_ARCH_OS)))
|
25 | 13 |
CFLAGS += -DSELECT
|
26 | 14 |
endif
|
27 | 15 |
|
28 | |
ifeq (,$(findstring hurd, $(DEB_HOST_ARCH_OS)))
|
|
16 |
ifneq ($(DEB_HOST_ARCH_OS),hurd)
|
29 | 17 |
CFLAGS += -DHAVE_PTMX
|
30 | 18 |
endif
|
31 | 19 |
|
32 | |
LINKERFLAGS=`dpkg-buildflags --get LDFLAGS`
|
33 | |
LINKERFLAGS+=-Wl,-z,defs -Wl,--as-needed
|
|
20 |
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
|
21 |
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
|
22 |
MAKEFLAGS += -j$(NUMJOBS)
|
|
23 |
endif
|
34 | 24 |
|
35 | |
MAKEOPTS=-f makefile DESTDIR=\"$(BUILDDIR)\" BINDIR=/usr/bin MANDIR=/usr/share/man/man1 INFODIR=/usr/share/doc/ckermit KFLAGS='$(CFLAGS)' MULTIARCH=\"$(DEB_HOST_MULTIARCH)\" LNKFLAGS="$(LINKERFLAGS)"
|
36 | |
MAKETARGET=linux+krb5+openssl
|
|
25 |
MAKEOPTS=-f makefile DESTDIR=\"$(BUILDDIR)\" BINDIR=/usr/bin MANDIR=/usr/share/man/man1 INFODIR=/usr/share/doc/ckermit KFLAGS='$(CPPFLAGS) $(CFLAGS)' MULTIARCH=\"$(DEB_HOST_MULTIARCH)\" LNKFLAGS="$(LDFLAGS)"
|
|
26 |
MAKETARGET=linux+krb5+ssl
|
37 | 27 |
|
38 | 28 |
%:
|
39 | 29 |
dh $@
|
|
43 | 33 |
|
44 | 34 |
override_dh_auto_clean:
|
45 | 35 |
$(MAKE) $(MAKEOPTS) clean
|
46 | |
rm -f wermit # no longer cleaned by upstream makefile
|
47 | |
rm -f UNINSTALL
|
48 | |
dh_clean
|
|
36 |
rm -f wermit UNINSTALL
|
49 | 37 |
|
50 | 38 |
override_dh_auto_install:
|
51 | 39 |
$(MAKE) $(MAKEOPTS) install
|
52 | |
# move aside full config file (later linked to by dh_link)
|
53 | |
mv "$(BUILDDIR)/usr/bin/ckermit.ini" "$(BUILDDIR)/etc/kermit/kermrc.full"
|
54 | |
# install conf files
|
55 | |
install -m 0644 -g 0 -o 0 debian/kermrc "$(BUILDDIR)/etc/kermit/"
|
56 | |
install -m 0644 -g 0 -o 0 debian/iksd.conf "$(BUILDDIR)/etc/kermit/"
|
57 | 40 |
# link is recreated properly by dh_link
|
58 | 41 |
rm "$(BUILDDIR)/usr/bin/kermit-sshsub"
|
59 | 42 |
# duplicated in /usr/share/doc/ckermit/copyright
|
60 | 43 |
rm "$(BUILDDIR)/usr/share/doc/ckermit/COPYING.TXT"
|
61 | 44 |
|
62 | |
override_dh_installchangelogs:
|
63 | |
dh_installchangelogs -k ckc302.txt
|
64 | |
|
65 | 45 |
override_dh_installpam:
|
66 | 46 |
dh_installpam --name=kermit
|