# # Copyright (C) 2017 Philip Prindeville # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=acpica-unix PKG_VERSION:=20240321 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://downloadmirror.intel.com/819451 PKG_HASH:=54a299487925fd3e0551c95f9d5cee4f4984930273983eff67aa5cd46f8f338b PKG_MAINTAINER:=Philip Prindeville PKG_LICENSE:=GPL-2.0 PKG_FORTIFY_SOURCE:=0 PKG_BUILD_PARALLEL:=1 include $(INCLUDE_DIR)/host-build.mk include $(INCLUDE_DIR)/package.mk define Package/acpica-unix SECTION:=utils CATEGORY:=Utilities DEPENDS:=@TARGET_x86_64 TITLE:=ACPI utilities (currently acpidump) for UNIX URL:=https://acpica.org/ endef define Package/acpica-unix/description Open Source utilities for ACPI including the ACPICA Machine Language (AML) interpreter, a simulator, test suites, and a compiler to translate ACPI Source Language (ASL) into AML. At this time, only acpidump is bundled; more might be added later. endef define Build/Configure endef define Host/Install $(INSTALL_DIR) $(STAGING_DIR_HOST)/usr/bin $(INSTALL_BIN) $(HOST_BUILD_DIR)/generate/unix/bin/{acpibin,acpidump} \ $(STAGING_DIR_HOST)/usr/bin/ $(INSTALL_BIN) $(HOST_BUILD_DIR)/generate/unix/bin/{acpiexamples,acpiexec} \ $(STAGING_DIR_HOST)/usr/bin/ $(INSTALL_BIN) $(HOST_BUILD_DIR)/generate/unix/bin/{acpihelp,acpisrc} \ $(STAGING_DIR_HOST)/usr/bin/ $(INSTALL_BIN) $(HOST_BUILD_DIR)/generate/unix/bin/{acpixtract,iasl} \ $(STAGING_DIR_HOST)/usr/bin/ endef define Host/Clean $(RM) $(STAGING_DIR_HOST)/usr/bin/{acpibin,acpidump} $(RM) $(STAGING_DIR_HOST)/usr/bin/{acpiexamples,acpiexec} $(RM) $(STAGING_DIR_HOST)/usr/bin/{acpihelp,acpisrc} $(RM) $(STAGING_DIR_HOST)/usr/bin/{acpixtract,iasl} endef MAKE_VARS += HOST=_LINUX MAKE_PATH:=generate/unix define Package/acpica-unix/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/generate/unix/bin/* \ $(1)/usr/bin/ endef $(eval $(call BuildPackage,acpica-unix)) $(eval $(call HostBuild))