2 # Makefile for WiFi Radar
8 # These settings are what I would expect for most modern Linux distros,
9 # and are what work for me unmodified on Ubuntu. -BEF-
12 sbindir
= $(DESTDIR
)/sbin
13 initdir
= $(DESTDIR
)/etc
/init.d
14 sysconfdir
= $(DESTDIR
)/etc
/
15 mandir = $(DESTDIR
)/share
/man
16 pixmapsdir
= $(DESTDIR
)/share
/pixmaps
17 appsdir
= $(DESTDIR
)/share
/applications
23 VERSION
= $(shell cat
$(srcdir)/docs
/VERSION
)
25 BRANCH
= $(shell echo v
$(shell cat
$(srcdir)/docs
/VERSION | cut
-d.
-f1-2
).x
)
31 all: wifi-radar.localized
35 test -d
${sysconfdir} ||
install -d
-m
755 ${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#^CONF_FILE\s+=.*#CONF_FILE = "${sysconfdir}/wifi-radar.conf"#' wifi-radar.tmp
57 mv wifi-radar.tmp wifi-radar.localized
60 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.asc
${package}-$(VERSION
).
tar.bz2
64 cd
$(TOPDIR
)/tmp
&& chmod
644 ${package}-$(VERSION
).
tar.bz2.asc
65 cd
$(TOPDIR
)/tmp
&& gpg
--verify
${package}-$(VERSION
).
tar.bz2.asc
67 $(TOPDIR
)/tmp
/${package}-$(VERSION
).
tar.bz2
:
69 mkdir
-p
$(TOPDIR
)/tmp
/
70 git archive
--format
=tar --prefix=${package}-$(VERSION
)/ $(BRANCH
) |
(cd
$(TOPDIR
)/tmp
/ && tar xf
-)
71 find
$(TOPDIR
)/tmp
/${package}-$(VERSION
) -type f
-exec chmod ug
+r
{} \
;
72 find
$(TOPDIR
)/tmp
/${package}-$(VERSION
) -type d
-exec chmod ug
+rx
{} \
;
73 perl
-pi
-e
's#^WIFI_RADAR_VERSION\s+=.*#WIFI_RADAR_VERSION = "${VERSION}"#' $(TOPDIR
)/tmp
/${package}-$(VERSION
)/wifi-radar
74 chmod
755 $(TOPDIR
)/tmp
/${package}-$(VERSION
)/wifi-radar
75 cd
$(TOPDIR
)/tmp
&& tar -ch
${package}-$(VERSION
) | bzip2
> ${package}-$(VERSION
).
tar.bz2
76 cd
$(TOPDIR
)/tmp
&& chmod
644 ${package}-$(VERSION
).
tar.bz2
80 ~
/inprogress
/HappyDoc3-r3_1
/happydoc
-d docs
/developer
/ wifi-radar.py
83 mkdir
-p
$(TOPDIR
)/tmp
/
84 git log | perl
-pi
-e
's/</</g; s/>/>/g; s/@/@<!-- com.com -->/g;' > $(TOPDIR
)/tmp
/CHANGELOG
88 rm -f wifi-radar.localized