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#^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
61 tarball
: $(TOPDIR
)/tmp
/${package}-$(VERSION
).
tar.bz2.sign
63 $(TOPDIR
)/tmp
/${package}-$(VERSION
).
tar.bz2.sign
: $(TOPDIR
)/tmp
/${package}-$(VERSION
).
tar.bz2
64 cd
$(TOPDIR
)/tmp
&& gpg
--detach-sign
-a
--output
${package}-$(VERSION
).
tar.bz2.asc
${package}-$(VERSION
).
tar.bz2
65 cd
$(TOPDIR
)/tmp
&& chmod
644 ${package}-$(VERSION
).
tar.bz2.asc
66 cd
$(TOPDIR
)/tmp
&& gpg
--verify
${package}-$(VERSION
).
tar.bz2.asc
68 $(TOPDIR
)/tmp
/${package}-$(VERSION
).
tar.bz2
:
70 mkdir
-p
$(TOPDIR
)/tmp
/
71 git archive
--format
=tar --prefix=${package}-$(VERSION
)/ $(BRANCH
) |
(cd
$(TOPDIR
)/tmp
/ && tar xf
-)
72 git log
> $(TOPDIR
)/tmp
/${package}-$(VERSION
)/docs
/CHANGELOG
73 find
$(TOPDIR
)/tmp
/${package}-$(VERSION
) -type f
-exec chmod ug
+r
{} \
;
74 find
$(TOPDIR
)/tmp
/${package}-$(VERSION
) -type d
-exec chmod ug
+rx
{} \
;
75 chmod
755 $(TOPDIR
)/tmp
/${package}-$(VERSION
)/wifi-radar
76 cd
$(TOPDIR
)/tmp
&& tar -ch
${package}-$(VERSION
) | bzip2
> ${package}-$(VERSION
).
tar.bz2
77 cd
$(TOPDIR
)/tmp
&& chmod
644 ${package}-$(VERSION
).
tar.bz2
81 ~
/inprogress
/HappyDoc3-r3_1
/happydoc
-d docs
/developer
/ wifi-radar.py
85 rm -f wifi-radar.localized