48 lines
1.4 KiB
Makefile
48 lines
1.4 KiB
Makefile
################################################################################
|
|
#
|
|
# thermald
|
|
#
|
|
################################################################################
|
|
|
|
THERMALD_VERSION = 2.5.1
|
|
THERMALD_SITE = $(call github,intel,thermal_daemon,v$(THERMALD_VERSION))
|
|
# fetched from Github, with no configure script
|
|
THERMALD_AUTORECONF = YES
|
|
THERMALD_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive
|
|
THERMALD_DEPENDENCIES = \
|
|
$(TARGET_NLS_DEPENDENCIES) \
|
|
host-autoconf-archive \
|
|
dbus \
|
|
dbus-glib \
|
|
libevdev \
|
|
libxml2 \
|
|
upower \
|
|
xz
|
|
# tools are GPL-3.0+ but are not added to the target
|
|
THERMALD_LICENSE = GPL-2.0+
|
|
THERMALD_LICENSE_FILES = COPYING
|
|
THERMALD_CPE_ID_VENDOR = intel
|
|
THERMALD_CONF_ENV = LIBS=$(TARGET_NLS_LIBS)
|
|
|
|
# avoid this error when reconfiguring:
|
|
# automake: error: cannot open < gtk-doc.make: No such file or directory
|
|
define THERMALD_GTK_DOC_HOOK
|
|
echo "CLEANFILES=" > $(@D)/gtk-doc.make
|
|
endef
|
|
THERMALD_PRE_CONFIGURE_HOOKS += THERMALD_GTK_DOC_HOOK
|
|
|
|
# Autoreconf is missing the m4/ directory, which might actually be missing
|
|
# iff it was the first argument, but unfortunately we are overriding the
|
|
# first include directory above. Thus we need that hook here.
|
|
define THERMALD_CREATE_M4
|
|
mkdir -p $(@D)/m4
|
|
endef
|
|
THERMALD_POST_PATCH_HOOKS += THERMALD_CREATE_M4
|
|
|
|
ifeq ($(BR2_INIT_SYSTEMD),y)
|
|
THERMALD_DEPENDENCIES += systemd
|
|
THERMALD_CONF_OPTS += --with-systemdsystemunitdir=/usr/lib/systemd/system
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|