blob: bc23824e42a91cd242ae492fcd807b64a3bb80a0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
SECTION = "x11/network"
PR = "r3"
PACKAGES = "${PN}-dbg prismstumbler prismstumbler-frontend prismstumbler-doc"
DESCRIPTION = "Prismstumbler wireless LAN scanner"
DESCRIPTION_prismstumbler-frontend = "Prismstumbler wireless LAN scanner GTK frontend"
LICENSE = "GPL"
DEPENDS = "libpcap gtk+ wireless-tools sqlite zlib dbus-glib gpsd"
RDEPENDS = "wireless-tools"
RRECOMMENDS = "gpsd"
# wireless.patch is required for linux-libc-headers == 2.6.23
# but breaks build with linux-libc-headers >= 2.6.30.
SRC_URI = "http://projects.linuxtogo.org/frs/download.php/14/${PN}-0.7.4pre1.tar.gz \
file://gpsapi.patch;patch=1 \
${@['', 'file://wireless.patch;patch=1'][bb.data.getVar('PREFERRED_VERSION_linux-libc-headers', d, 1) and bb.data.getVar('PREFERRED_VERSION_linux-libc-headers', d, 1).split('.')[2] < '30']} \
file://fix-includes.patch;patch=1;pnum=0"
S = "${WORKDIR}/${PN}-0.7.4pre1"
inherit autotools pkgconfig
EXTRA_OECONF = "--x-includes=${STAGING_INCDIR}/X11 \
--x-libraries=${STAGING_LIBDIR} \
--with-libgps=${STAGING_EXECPREFIXDIR} \
--with-libpcap=${STAGING_EXECPREFIXDIR} \
--with-sqlite-includes=${STAGING_INCDIR} \
--with-sqlite-libs=${STAGING_LIBDIR} \
--without-athena --enable-dbus \
--with-libiw=${STAGING_EXECPREFIXDIR}"
CFLAGS =+ "-I${S}/include"
LDFLAGS += "-lz"
# Ugly hack to find libstdc++ for libgps
EXTRA_OEMAKE_append = 'CCLD="${CXX}"'
FILES_${PN} = "${bindir}/prismstumbler"
FILES_prismstumbler-frontend = "${bindir}/psfront ${bindir}/pst \
${datadir}/applications \
${datadir}/pixmaps ${docdir}/prismstumbler/help.txt \
${sysconfdir}"
RDEPENDS_prismstumbler-frontend = "${PN}"
do_install_append() {
chmod a+s ${D}${bindir}/prismstumbler
}
|