summaryrefslogtreecommitdiffstats
path: root/meta/recipes-bsp/acpid/acpid.inc
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-bsp/acpid/acpid.inc')
-rw-r--r--meta/recipes-bsp/acpid/acpid.inc24
1 files changed, 11 insertions, 13 deletions
diff --git a/meta/recipes-bsp/acpid/acpid.inc b/meta/recipes-bsp/acpid/acpid.inc
index fad7afdf26..9b4c3a5a5d 100644
--- a/meta/recipes-bsp/acpid/acpid.inc
+++ b/meta/recipes-bsp/acpid/acpid.inc
@@ -4,30 +4,28 @@ BUGTRACKER = "http://sourceforge.net/tracker/?group_id=33140&atid=407341"
4SECTION = "base" 4SECTION = "base"
5LICENSE = "GPLv2+" 5LICENSE = "GPLv2+"
6 6
7SRC_URI = "${SOURCEFORGE_MIRROR}/acpid/acpid-${PV}.tar.gz \ 7SRC_URI = "${SOURCEFORGE_MIRROR}/acpid2/acpid-${PV}.tar.xz \
8 file://init \ 8 file://init \
9 file://set_socket_noblock.patch " 9 file://acpid.service \
10 "
10 11
11inherit update-rc.d 12inherit autotools update-rc.d systemd
12 13
13INITSCRIPT_NAME = "acpid" 14INITSCRIPT_NAME = "acpid"
14INITSCRIPT_PARAMS = "defaults" 15INITSCRIPT_PARAMS = "defaults"
15 16
16# Makefile ignores our CFLAGS, so override it. 17SYSTEMD_PACKAGES = "acpid"
17# 18SYSTEMD_SERVICE_acpid = "acpid.service"
18EXTRA_OEMAKE = "CFLAGS='-W -Wall -Werror -Wundef -Wshadow ${CFLAGS} $(DEFS)'"
19 19
20do_compile () { 20do_install_append () {
21 oe_runmake 'CC=${CC} -D_GNU_SOURCE' 'CROSS=${HOST_PREFIX}'
22}
23
24do_install () {
25 install -d ${D}${bindir}
26 oe_runmake 'INSTPREFIX=${D}' install
27 install -d ${D}${sysconfdir}/init.d 21 install -d ${D}${sysconfdir}/init.d
28 sed -e 's,/usr/sbin,${sbindir},g' ${WORKDIR}/init > ${D}${sysconfdir}/init.d/acpid 22 sed -e 's,/usr/sbin,${sbindir},g' ${WORKDIR}/init > ${D}${sysconfdir}/init.d/acpid
29 chmod 755 ${D}${sysconfdir}/init.d/acpid 23 chmod 755 ${D}${sysconfdir}/init.d/acpid
30 24
31 install -d ${D}${sysconfdir}/acpi 25 install -d ${D}${sysconfdir}/acpi
32 install -d ${D}${sysconfdir}/acpi/events 26 install -d ${D}${sysconfdir}/acpi/events
27
28 install -d ${D}${systemd_unitdir}/system
29 install -m 0644 ${WORKDIR}/acpid.service ${D}${systemd_unitdir}/system
30 sed -i -e 's,@SBINDIR@,${sbindir},g' ${D}${systemd_unitdir}/system/acpid.service
33} 31}