forked from mirror/openwrt
Update to the latest stable release. This is the automake API that newer packages such as libtool 2.5.4 is bootstrapped with, and is required for bootstrapping it again. Manually Adjusted: - 000-relocatable.patch All other patches are automatically refreshed. Link: https://lists.gnu.org/archive/html/autotools-announce/2024-07/msg00000.html Signed-off-by: Michael Pratt <mcpratt@pm.me> Link: https://github.com/openwrt/openwrt/pull/16522 Signed-off-by: Robert Marko <robimarko@gmail.com>
52 lines
1.4 KiB
Makefile
52 lines
1.4 KiB
Makefile
#
|
|
# Copyright (C) 2006-2015 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=automake
|
|
PKG_CPE_ID:=cpe:/a:gnu:automake
|
|
PKG_VERSION:=1.17
|
|
PKG_API_VERSION:=$(word 2,$(subst ., ,$(PKG_VERSION)))
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=@GNU/automake
|
|
PKG_HASH:=397767d4db3018dd4440825b60c64258b636eaf6bf99ac8b0897f06c89310acd
|
|
|
|
include $(INCLUDE_DIR)/host-build.mk
|
|
|
|
HOST_CONFIGURE_ARGS += \
|
|
--disable-silent-rules
|
|
|
|
HOST_CONFIGURE_VARS += \
|
|
# temporary patch alternative for PERL="/usr/bin/env perl"
|
|
|
|
define Host/Configure
|
|
(cd $(HOST_BUILD_DIR); $(AM_TOOL_PATHS) STAGING_DIR_HOST="" ./bootstrap)
|
|
$(call Host/Configure/Default)
|
|
endef
|
|
|
|
define Host/Install
|
|
# remove old automake resources to avoid version conflicts
|
|
$(call Host/Uninstall)
|
|
$(call Host/Compile/Default,install)
|
|
mv $(STAGING_DIR_HOST)/bin/aclocal $(STAGING_DIR_HOST)/bin/aclocal.real
|
|
$(INSTALL_BIN) ./files/aclocal $(STAGING_DIR_HOST)/bin
|
|
( \
|
|
api=$(PKG_API_VERSION); \
|
|
while [ "$$$$api" -ge 11 ]; do \
|
|
ln -sf aclocal "$(STAGING_DIR_HOST)/bin/aclocal-1.$$$$api"; \
|
|
api=$$$$(($$$$api - 1)); \
|
|
done; \
|
|
)
|
|
endef
|
|
|
|
define Host/Uninstall
|
|
-$(call Host/Compile/Default,uninstall)
|
|
rm -rf $(STAGING_DIR_HOST)/share/aclocal-[0-9]*
|
|
rm -rf $(STAGING_DIR_HOST)/share/automake-[0-9]*
|
|
endef
|
|
|
|
$(eval $(call HostBuild))
|