3 # vi:set filetype=make:
9 # These settings are what I would expect for most modern Linux distros,
10 # and are what work for me unmodified on Ubuntu. -BEF-
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
24 VERSION
= $(shell cat
$srcdir/docs
/VERSION
)
30 all: wifi-radar.localized
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
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
:
68 @echo
"I will now do an 'svn up' to make sure we're packaging the most current"
69 @echo
"version of this code."
71 @echo
'Hit <ctrl>+<c> now to cancel!!! or hit <Enter> to proceed.'
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
88 rm -f wifi-radar.localized