ubuntu-buildroot/package/thermald/thermald.mk

48 lines
1.4 KiB
Makefile
Raw Permalink Normal View History

2024-04-01 15:19:46 +00:00
################################################################################
#
# 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))