mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-20 06:08:08 +00:00
a3cf796e77
Instead of having a somewhat random list of aclocal symlinks which are named with the API versioning scheme, install a symlink for every API version since 1.11 (the first release after Automake was moved to git) using the API version number from the version of automake that is currently in openwrt. Automake API versioning does not include the patch level number. Signed-off-by: Michael Pratt <mcpratt@pm.me>
54 lines
1.4 KiB
Makefile
54 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.15.1
|
|
PKG_API_VERSION:=$(word 2,$(subst ., ,$(PKG_VERSION)))
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
|
PKG_SOURCE_URL:=@GNU/automake
|
|
PKG_HASH:=af6ba39142220687c500f79b4aa2f181d9b24e4f8d8ec497cea4ba26c64bedaf
|
|
|
|
include $(INCLUDE_DIR)/host-build.mk
|
|
|
|
HOST_CONFIGURE_ARGS += \
|
|
--disable-silent-rules
|
|
|
|
HOST_CONFIGURE_VARS += \
|
|
PERL="/usr/bin/env perl" \
|
|
am_cv_prog_PERL_ithreads=no
|
|
|
|
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))
|