summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Kjellerstedt <peter.kjellerstedt@axis.com>2024-08-12 22:08:52 +0200
committerArmin Kuster <akuster808@gmail.com>2024-08-14 10:18:47 -0400
commit8c4769623d072cf11c99c847c01be7047e4aa33c (patch)
treecd72e2e36f63a46df7f50f31825df180fa597b3c
parentbcef006ce56231d8dc91f71e1ab8f48b94dad258 (diff)
downloadmeta-openembedded-8c4769623d072cf11c99c847c01be7047e4aa33c.tar.gz
hostapd: Support running "devtool modify hostapd"
For "devtool modify" to work correctly, ${B} needs to match ${S}. Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
-rw-r--r--meta-oe/recipes-connectivity/hostapd/hostapd_2.10.bb13
1 files changed, 5 insertions, 8 deletions
diff --git a/meta-oe/recipes-connectivity/hostapd/hostapd_2.10.bb b/meta-oe/recipes-connectivity/hostapd/hostapd_2.10.bb
index dbdc5c1bdf..3383f6cac5 100644
--- a/meta-oe/recipes-connectivity/hostapd/hostapd_2.10.bb
+++ b/meta-oe/recipes-connectivity/hostapd/hostapd_2.10.bb
@@ -16,9 +16,6 @@ SRC_URI = " \
16 16
17SRC_URI[sha256sum] = "206e7c799b678572c2e3d12030238784bc4a9f82323b0156b4c9466f1498915d" 17SRC_URI[sha256sum] = "206e7c799b678572c2e3d12030238784bc4a9f82323b0156b4c9466f1498915d"
18 18
19S = "${WORKDIR}/hostapd-${PV}"
20B = "${WORKDIR}/hostapd-${PV}/hostapd"
21
22inherit update-rc.d systemd pkgconfig features_check 19inherit update-rc.d systemd pkgconfig features_check
23 20
24CONFLICT_DISTRO_FEATURES = "openssl-no-weak-ciphers" 21CONFLICT_DISTRO_FEATURES = "openssl-no-weak-ciphers"
@@ -29,20 +26,20 @@ SYSTEMD_SERVICE:${PN} = "hostapd.service"
29SYSTEMD_AUTO_ENABLE:${PN} = "disable" 26SYSTEMD_AUTO_ENABLE:${PN} = "disable"
30 27
31do_configure:append() { 28do_configure:append() {
32 install -m 0644 ${WORKDIR}/defconfig ${B}/.config 29 install -m 0644 ${WORKDIR}/defconfig ${B}/hostapd/.config
33} 30}
34 31
35do_compile() { 32do_compile() {
36 export CFLAGS="-MMD -O2 -Wall -g" 33 export CFLAGS="-MMD -O2 -Wall -g"
37 export EXTRA_CFLAGS="${CFLAGS}" 34 export EXTRA_CFLAGS="${CFLAGS}"
38 make V=1 35 make -C hostapd V=1
39} 36}
40 37
41do_install() { 38do_install() {
42 install -d ${D}${sbindir} ${D}${sysconfdir}/init.d ${D}${systemd_unitdir}/system/ 39 install -d ${D}${sbindir} ${D}${sysconfdir}/init.d ${D}${systemd_unitdir}/system/
43 install -m 0644 ${B}/hostapd.conf ${D}${sysconfdir} 40 install -m 0644 ${B}/hostapd/hostapd.conf ${D}${sysconfdir}
44 install -m 0755 ${B}/hostapd ${D}${sbindir} 41 install -m 0755 ${B}/hostapd/hostapd ${D}${sbindir}
45 install -m 0755 ${B}/hostapd_cli ${D}${sbindir} 42 install -m 0755 ${B}/hostapd/hostapd_cli ${D}${sbindir}
46 install -m 755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/hostapd 43 install -m 755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/hostapd
47 install -m 0644 ${WORKDIR}/hostapd.service ${D}${systemd_unitdir}/system/ 44 install -m 0644 ${WORKDIR}/hostapd.service ${D}${systemd_unitdir}/system/
48 sed -i -e 's,@SBINDIR@,${sbindir},g' -e 's,@SYSCONFDIR@,${sysconfdir},g' ${D}${systemd_unitdir}/system/hostapd.service 45 sed -i -e 's,@SBINDIR@,${sbindir},g' -e 's,@SYSCONFDIR@,${sysconfdir},g' ${D}${systemd_unitdir}/system/hostapd.service