| 1 |
#!/usr/bin/make -f
|
| 2 |
|
| 3 |
include /usr/share/cdbs/1/rules/debhelper.mk
|
| 4 |
#include /usr/share/cdbs/1/rules/dpatch.mk
|
| 5 |
|
| 6 |
DEB_INSTALL_DOCS_ALL := -XTHANKS
|
| 7 |
|
| 8 |
build/madwifi-tools::
|
| 9 |
$(MAKE) -C tools all CC=$(CC)
|
| 10 |
|
| 11 |
install/madwifi-source::
|
| 12 |
# Enforce executable bit on debian/rules, and create directory
|
| 13 |
# structure for modules source
|
| 14 |
install -D -m 0755 debian/rules.modules \
|
| 15 |
debian/tmp/modules/madwifi/debian/rules
|
| 16 |
|
| 17 |
# Prepare the other debian stuff
|
| 18 |
for f in *.modules.in control compat copyright changelog; do \
|
| 19 |
install -m 0644 debian/$$f \
|
| 20 |
debian/tmp/modules/madwifi/debian/; \
|
| 21 |
done
|
| 22 |
|
| 23 |
# Prepare upstream source
|
| 24 |
find . -path ./debian/\* -type d -prune -o -printf "%P\n" | \
|
| 25 |
egrep -v 'debian|contrib|regression|.svn' | \
|
| 26 |
cpio -admp debian/tmp/modules/madwifi/
|
| 27 |
|
| 28 |
# Ensure tools binaries are not present in debian source tree
|
| 29 |
$(MAKE) -C debian/tmp/modules/madwifi/tools clean
|
| 30 |
|
| 31 |
# Prepare the debian source tarball
|
| 32 |
tar jcf debian/madwifi-source/usr/src/madwifi.tar.bz2 \
|
| 33 |
-C debian/tmp modules
|
| 34 |
|
| 35 |
install/madwifi-tools::
|
| 36 |
# wlanconfig should be in /sbin
|
| 37 |
install -m 0755 tools/wlanconfig debian/madwifi-tools/sbin/
|
| 38 |
# non-essential tools in /usr/sbin
|
| 39 |
for t in 80211stats 80211debug athchans athctrl athdebug athkey athstats; do \
|
| 40 |
install -m 0755 tools/$$t debian/madwifi-tools/usr/sbin/; \
|
| 41 |
done
|
| 42 |
# ifupdown scripts
|
| 43 |
install -D -m 0755 debian/ifupdown/pre-up \
|
| 44 |
debian/madwifi-tools/etc/network/if-pre-up.d/madwifi
|
| 45 |
install -D -m 0755 debian/ifupdown/post-down \
|
| 46 |
debian/madwifi-tools/etc/network/if-post-down.d/madwifi
|
| 47 |
|
| 48 |
clean::
|
| 49 |
$(MAKE) -C tools clean
|