3 # Uncomment this to turn on verbose mode.
6 #include /usr/share/quilt/quilt.make
11 LDFLAGS = -Wl,--as-needed
13 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
19 DEB_HOST_ARCH_OS := $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
21 ifeq ($(DEB_HOST_ARCH_OS),kfreebsd)
22 CONFIG := debian/config/kfreebsd
24 CONFIG := debian/config/linux
33 cp -v $(CONFIG) wpa_supplicant/.config
34 CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE) -C wpa_supplicant all
37 $(MAKE) -C wpa_supplicant
40 #$(MAKE) -C wpa_supplicant/doc/docbook man
47 $(MAKE) -C wpa_supplicant clean
49 if [ -f wpa_supplicant/$(WPAGUI)/Makefile ]; then \
50 $(MAKE) -C wpa_supplicant/$(WPAGUI) distclean ; \
53 #$(MAKE) -C wpa_supplicant/doc/docbook clean
55 dh_clean wpa_supplicant/.config build-stamp install-stamp
65 #dh_install --package=wpagui wpa_supplicant/$(WPAGUI)/wpa_gui usr/sbin/
66 #dh_install --package=wpagui wpa_supplicant/$(WPAGUI)/wpa_gui.desktop \
67 # usr/share/applications/
68 #dh_install --package=wpagui wpa_supplicant/$(WPAGUI)/icons/wpa_gui.svg \
69 # usr/share/icons/hicolor/scalable/apps/
70 #dh_desktop --package=wpagui
71 # wpa_gui pixmaps were created with:
72 # `make -C wpa_supplicant/$(WPAGUI)/icons/'
73 # Not built as part of package build process due to excess build
74 # dependencies of inkscape + imagemagick.
75 #dh_install --package=wpagui debian/wpa_gui/wpa_gui.xpm \
77 #dh_install --package=wpagui debian/wpa_gui/wpa_gui-16.xpm \
79 #dh_installmenu --package=wpagui
80 # wpa_gui menu exec wrapper
81 #install --mode=755 -D debian/wpa_gui/netdev_wrapper \
82 # debian/wpagui/usr/share/wpagui/netdev_wrapper
85 install --mode=755 -D debian/ifupdown/ifupdown.sh \
86 debian/wpasupplicant/etc/wpa_supplicant/ifupdown.sh
87 install --mode=755 -D debian/ifupdown/functions.sh \
88 debian/wpasupplicant/etc/wpa_supplicant/functions.sh
89 install --mode=755 -D debian/ifupdown/action_wpa.sh \
90 debian/wpasupplicant/etc/wpa_supplicant/action_wpa.sh
93 install --mode=755 -D debian/ifupdown/wpa_action.sh \
94 debian/wpasupplicant/sbin/wpa_action
97 install --mode=644 -D wpa_supplicant/dbus-wpa_supplicant.conf \
98 debian/wpasupplicant/etc/dbus-1/system.d/wpa_supplicant.conf
99 install --mode=644 -D wpa_supplicant/dbus-wpa_supplicant.service \
100 debian/wpasupplicant/usr/share/dbus-1/system-services/fi.epitest.hostap.WPASupplicant.service
102 # sanitise the example configuration
103 mkdir -p debian/wpasupplicant/usr/share/doc/wpasupplicant
104 sed 's/^\([^#]\+=.*\|}\)/#\1/' < wpa_supplicant/wpa_supplicant.conf \
105 > debian/wpasupplicant/usr/share/doc/wpasupplicant/README.wpa_supplicant.conf
107 # Build architecture-independent files here.
108 binary-indep: install
110 # Build architecture-dependent files here.
114 dh_installchangelogs wpa_supplicant/ChangeLog
117 dh_installlogrotate --package=wpasupplicant --name=wpa_action
118 dh_installlogrotate --package=wpasupplicant --name=wpa_supplicant
119 dh_installinit --package=wpasupplicant --name=wpa-ifupdown --no-start -- start 15 0 6 .
131 binary: binary-indep binary-arch
132 .PHONY: build clean install binary-indep binary-arch binary install