Bump buildroot to version 2017-02
TG-3 #closed
This commit is contained in:
@@ -5,24 +5,20 @@
|
||||
################################################################################
|
||||
|
||||
# When updating the version here, also update support/scripts/scancpan
|
||||
PERL_VERSION_MAJOR = 22
|
||||
PERL_VERSION = 5.$(PERL_VERSION_MAJOR).2
|
||||
PERL_VERSION_MAJOR = 24
|
||||
PERL_VERSION = 5.$(PERL_VERSION_MAJOR).1
|
||||
PERL_SITE = http://www.cpan.org/src/5.0
|
||||
PERL_SOURCE = perl-$(PERL_VERSION).tar.bz2
|
||||
PERL_SOURCE = perl-$(PERL_VERSION).tar.xz
|
||||
PERL_LICENSE = Artistic or GPLv1+
|
||||
PERL_LICENSE_FILES = Artistic Copying README
|
||||
PERL_INSTALL_STAGING = YES
|
||||
|
||||
PERL_CROSS_VERSION = 1.0.2
|
||||
PERL_CROSS_BASE_VERSION = 5.$(PERL_VERSION_MAJOR).1
|
||||
PERL_CROSS_VERSION = 1.1.3
|
||||
# DO NOT refactor with the github helper (the result is not the same)
|
||||
PERL_CROSS_SITE = https://github.com/arsv/perl-cross/releases/download/$(PERL_CROSS_VERSION)
|
||||
PERL_CROSS_SOURCE = perl-$(PERL_CROSS_BASE_VERSION)-cross-$(PERL_CROSS_VERSION).tar.gz
|
||||
PERL_CROSS_SOURCE = perl-cross-$(PERL_CROSS_VERSION).tar.gz
|
||||
PERL_EXTRA_DOWNLOADS = $(PERL_CROSS_SITE)/$(PERL_CROSS_SOURCE)
|
||||
|
||||
PERL_CROSS_OLD_POD = perl$(subst .,,$(PERL_CROSS_BASE_VERSION))delta.pod
|
||||
PERL_CROSS_NEW_POD = perl$(subst .,,$(PERL_VERSION))delta.pod
|
||||
|
||||
# We use the perlcross hack to cross-compile perl. It should
|
||||
# be extracted over the perl sources, so we don't define that
|
||||
# as a separate package. Instead, it is downloaded and extracted
|
||||
@@ -33,10 +29,11 @@ define PERL_CROSS_EXTRACT
|
||||
endef
|
||||
PERL_POST_EXTRACT_HOOKS += PERL_CROSS_EXTRACT
|
||||
|
||||
define PERL_CROSS_SET_POD
|
||||
$(SED) s/$(PERL_CROSS_OLD_POD)/$(PERL_CROSS_NEW_POD)/g $(@D)/Makefile
|
||||
endef
|
||||
PERL_POST_PATCH_HOOKS += PERL_CROSS_SET_POD
|
||||
# Even though perl is not an autotools-package, it uses config.sub and
|
||||
# config.guess. Up-to-date versions of these files may be needed to build perl
|
||||
# on newer host architectures, so we borrow the hook which updates them from the
|
||||
# autotools infrastructure.
|
||||
PERL_POST_PATCH_HOOKS += UPDATE_CONFIG_HOOK
|
||||
|
||||
ifeq ($(BR2_PACKAGE_BERKELEYDB),y)
|
||||
PERL_DEPENDENCIES += berkeleydb
|
||||
@@ -75,20 +72,21 @@ PERL_CONF_OPTS += --only-mod=$(subst $(space),$(comma),$(PERL_MODULES))
|
||||
endif
|
||||
|
||||
define PERL_CONFIGURE_CMDS
|
||||
(cd $(@D); HOSTCC='$(HOSTCC_NOCCACHE)' ./configure $(PERL_CONF_OPTS))
|
||||
(cd $(@D); $(TARGET_MAKE_ENV) HOSTCC='$(HOSTCC_NOCCACHE)' \
|
||||
./configure $(PERL_CONF_OPTS))
|
||||
$(SED) 's/UNKNOWN-/Buildroot $(BR2_VERSION_FULL) /' $(@D)/patchlevel.h
|
||||
endef
|
||||
|
||||
define PERL_BUILD_CMDS
|
||||
$(MAKE1) -C $(@D) all
|
||||
$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) all
|
||||
endef
|
||||
|
||||
define PERL_INSTALL_STAGING_CMDS
|
||||
$(MAKE1) -C $(@D) DESTDIR="$(STAGING_DIR)" install.perl
|
||||
$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR="$(STAGING_DIR)" install.perl install.sym
|
||||
endef
|
||||
|
||||
define PERL_INSTALL_TARGET_CMDS
|
||||
$(MAKE1) -C $(@D) DESTDIR="$(TARGET_DIR)" install.perl
|
||||
$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR="$(TARGET_DIR)" install.perl install.sym
|
||||
endef
|
||||
|
||||
HOST_PERL_CONF_OPTS = \
|
||||
@@ -97,15 +95,16 @@ HOST_PERL_CONF_OPTS = \
|
||||
-Dcc="$(HOSTCC)"
|
||||
|
||||
define HOST_PERL_CONFIGURE_CMDS
|
||||
(cd $(@D); HOSTCC='$(HOSTCC_NOCCACHE)' ./Configure $(HOST_PERL_CONF_OPTS))
|
||||
(cd $(@D); $(HOST_MAKE_ENV) HOSTCC='$(HOSTCC_NOCCACHE)' \
|
||||
./Configure $(HOST_PERL_CONF_OPTS))
|
||||
endef
|
||||
|
||||
define HOST_PERL_BUILD_CMDS
|
||||
$(MAKE) -C $(@D)
|
||||
$(HOST_MAKE_ENV) $(MAKE) -C $(@D)
|
||||
endef
|
||||
|
||||
define HOST_PERL_INSTALL_CMDS
|
||||
$(MAKE) -C $(@D) INSTALL_DEPENDENCE='' install
|
||||
$(HOST_MAKE_ENV) $(MAKE) -C $(@D) INSTALL_DEPENDENCE='' install
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
|
||||
Reference in New Issue
Block a user