Add a text entry to specify the route command
[wifi-radar.git] / Makefile
blobaeaca73bbbb979aebad8a543f453dfeea0476e97
2 # $Id$
3 # vi:set filetype=make:
6 SHELL = /bin/sh
9 # These settings are what I would expect for most modern Linux distros,
10 # and are what work for me unmodified on Ubuntu. -BEF-
12 package = wifi-radar
13 sbindir = $(DESTDIR)/sbin
14 initdir = $(DESTDIR)/etc/init.d
15 sysconfdir = $(DESTDIR)/etc/
16 mandir = $(DESTDIR)/share/man
17 pixmapsdir = $(DESTDIR)/share/pixmaps
18 appsdir = $(DESTDIR)/share/applications
20 srcdir = .
21 top_srcdir = .
22 top_builddir = .
24 VERSION = $(shell cat $srcdir/docs/VERSION)
26 TOPDIR := $(CURDIR)
29 .PHONY: all
30 all: wifi-radar.localized
32 .PHONY: install
33 install: all
34 test -d ${sysconfdir} || install -d -m 755 ${sysconfdir}
35 test -e ${sysconfdir}/wifi-radar.conf || install -m 644 wifi-radar.conf ${sysconfdir}
37 test -d ${sbindir} || install -d -m 755 ${sbindir}
38 install -m 755 wifi-radar.localized ${sbindir}/wifi-radar
40 test -d ${mandir}/man1 || install -d -m 755 ${mandir}/man1
41 install -m 644 wifi-radar.1 ${mandir}/man1
43 test -d ${mandir}/man5 || install -d -m 755 ${mandir}/man5
44 install -m 644 wifi-radar.conf.5 ${mandir}/man5
46 test -d ${pixmapsdir} || install -d -m 755 ${pixmapsdir}
47 install -m 644 pixmaps/wifi-radar.svg ${pixmapsdir}
48 install -m 644 pixmaps/wifi-radar.png ${pixmapsdir}
50 test -d ${appsdir} || install -d -m 755 ${appsdir}
51 install -m 644 wifi-radar.desktop ${appsdir}
54 wifi-radar.localized: wifi-radar
55 cp wifi-radar wifi-radar.tmp
56 perl -pi -e 's#^WIFI_RADAR_VERSION\s+=.*#WIFI_RADAR_VERSION = "${VERSION}"#' wifi-radar.tmp
57 # perl -pi -e 's#^CONF_FILE\s+=.*#CONF_FILE = "${sysconfdir}/wifi-radar.conf"#' wifi-radar.tmp
58 mv wifi-radar.tmp wifi-radar.localized
60 .PHONY: tarball
61 tarball: $(TOPDIR)/tmp/${package}-$(VERSION).tar.bz2.sign
62 $(TOPDIR)/tmp/${package}-$(VERSION).tar.bz2.sign: $(TOPDIR)/tmp/${package}-$(VERSION).tar.bz2
63 cd $(TOPDIR)/tmp && gpg --detach-sign -a --output ${package}-$(VERSION).tar.bz2.sign ${package}-$(VERSION).tar.bz2
64 cd $(TOPDIR)/tmp && gpg --verify ${package}-$(VERSION).tar.bz2.sign
66 $(TOPDIR)/tmp/${package}-$(VERSION).tar.bz2:
67 @echo
68 @echo "I will now do an 'svn up' to make sure we're packaging the most current"
69 @echo "version of this code."
70 @echo
71 @echo 'Hit <ctrl>+<c> now to cancel!!! or hit <Enter> to proceed.'
72 @read i
73 svn up
74 rm -fr $(TOPDIR)/tmp
75 mkdir -p $(TOPDIR)/tmp/
76 svn export . $(TOPDIR)/tmp/${package}-$(VERSION)
77 svn log > $(TOPDIR)/tmp/${package}-$(VERSION)/CHANGE.LOG
78 find $(TOPDIR)/tmp/${package}-$(VERSION) -type f -exec chmod ug+r {} \;
79 find $(TOPDIR)/tmp/${package}-$(VERSION) -type d -exec chmod ug+rx {} \;
80 chmod 755 $(TOPDIR)/tmp/${package}-$(VERSION)/wifi-radar
81 cd $(TOPDIR)/tmp && tar -ch ${package}-$(VERSION) | bzip2 > ${package}-$(VERSION).tar.bz2
82 ls -l $(TOPDIR)/tmp/
86 .PHONY: clean
87 clean:
88 rm -f wifi-radar.localized
89 rm -fr tmp/
91 .PHONY: distclean
92 distclean: clean