Browse Source

- align host-tools.mk to max_10

master
vanhofen 5 years ago
parent
commit
1a995bfa7c
  1. 238
      make/host-tools.mk

238
make/host-tools.mk

@ -28,40 +28,45 @@ pkg-config-preqs:
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
HOST_PKG-CONFIG_VER = 0.29.2 HOST_PKG-CONFIG_VER = 0.29.2
HOST_PKG-CONFIG_TMP = pkg-config-$(HOST_PKG-CONFIG_VER)
HOST_PKG-CONFIG_SOURCE = pkg-config-$(HOST_PKG-CONFIG_VER).tar.gz
HOST_PKG-CONFIG_URL = https://pkg-config.freedesktop.org/releases
$(ARCHIVE)/pkg-config-$(HOST_PKG-CONFIG_VER).tar.gz: $(ARCHIVE)/$(HOST_PKG-CONFIG_SOURCE):
$(DOWNLOAD) https://pkg-config.freedesktop.org/releases/pkg-config-$(HOST_PKG-CONFIG_VER).tar.gz $(DOWNLOAD) $(HOST_PKG-CONFIG_URL)/$(HOST_PKG-CONFIG_SOURCE)
host-pkg-config: $(HOST_DIR)/bin/pkg-config host-pkg-config: $(HOST_DIR)/bin/pkg-config
$(HOST_DIR)/bin/pkg-config: $(ARCHIVE)/pkg-config-$(HOST_PKG-CONFIG_VER).tar.gz | $(HOST_DIR)/bin pkg-config-preqs $(HOST_DIR)/bin/pkg-config: $(ARCHIVE)/$(HOST_PKG-CONFIG_SOURCE) | $(HOST_DIR)/bin pkg-config-preqs
$(REMOVE)/pkg-config-$(HOST_PKG-CONFIG_VER) $(REMOVE)/$(HOST_PKG-CONFIG_TMP)
$(UNTAR)/pkg-config-$(HOST_PKG-CONFIG_VER).tar.gz $(UNTAR)/$(HOST_PKG-CONFIG_SOURCE)
$(CHDIR)/pkg-config-$(HOST_PKG-CONFIG_VER); \ $(CHDIR)/$(HOST_PKG-CONFIG_TMP); \
./configure \ ./configure \
--with-pc_path=$(PKG_CONFIG_PATH) \ --with-pc_path=$(PKG_CONFIG_PATH) \
; \ ; \
$(MAKE) $(MAKE); \
install -D -m 0755 $(BUILD_TMP)/pkg-config-$(HOST_PKG-CONFIG_VER)/pkg-config $(HOST_DIR)/bin install -D -m 0755 pkg-config $(HOST_DIR)/bin
$(REMOVE)/pkg-config-$(HOST_PKG-CONFIG_VER) $(REMOVE)/$(HOST_PKG-CONFIG_TMP)
host-pkg-config-link: $(HOST_DIR)/bin/$(TARGET)-pkg-config host-pkg-config-link: $(HOST_DIR)/bin/$(TARGET)-pkg-config
$(HOST_DIR)/bin/$(TARGET)-pkg-config: | $(HOST_DIR)/bin $(HOST_DIR)/bin/$(TARGET)-pkg-config: | $(HOST_DIR)/bin
ln -sf pkg-config $(HOST_DIR)/bin/$(TARGET)-pkg-config ln -sf pkg-config $@
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
HOST_PKGCONF_VER = 1.6.0 HOST_PKGCONF_VER = 1.6.0
HOST_PKGCONF_TMP = pkgconf-pkgconf-$(HOST_PKGCONF_VER)
HOST_PKGCONF_SOURCE = pkgconf-$(HOST_PKGCONF_VER).tar.gz HOST_PKGCONF_SOURCE = pkgconf-$(HOST_PKGCONF_VER).tar.gz
HOST_PKGCONF_URL = https://github.com/pkgconf/pkgconf/archive
$(ARCHIVE)/$(HOST_PKGCONF_SOURCE): $(ARCHIVE)/$(HOST_PKGCONF_SOURCE):
$(DOWNLOAD) https://github.com/pkgconf/pkgconf/archive/$(HOST_PKGCONF_SOURCE) $(DOWNLOAD) $(HOST_PKGCONF_URL)/$(HOST_PKGCONF_SOURCE)
host-pkgconf: $(HOST_DIR)/bin/pkgconf host-pkgconf: $(HOST_DIR)/bin/pkgconf
$(HOST_DIR)/bin/pkgconf: $(ARCHIVE)/$(HOST_PKGCONF_SOURCE) | $(HOST_DIR)/bin pkg-config-preqs $(HOST_DIR)/bin/pkgconf: $(ARCHIVE)/$(HOST_PKGCONF_SOURCE) | $(HOST_DIR)/bin pkg-config-preqs
$(REMOVE)/pkgconf-pkgconf-$(HOST_PKGCONF_VER) $(REMOVE)/$(HOST_PKGCONF_TMP)
$(UNTAR)/$(HOST_PKGCONF_SOURCE) $(UNTAR)/$(HOST_PKGCONF_SOURCE)
$(CHDIR)/pkgconf-pkgconf-$(HOST_PKGCONF_VER); \ $(CHDIR)/$(HOST_PKGCONF_TMP); \
./autogen.sh -n; \ ./autogen.sh -n; \
./configure \ ./configure \
--prefix=$(HOST_DIR) \ --prefix=$(HOST_DIR) \
@ -72,22 +77,25 @@ $(HOST_DIR)/bin/pkgconf: $(ARCHIVE)/$(HOST_PKGCONF_SOURCE) | $(HOST_DIR)/bin pkg
$(MAKE); \ $(MAKE); \
$(MAKE) install $(MAKE) install
install -m 0755 $(PATCHES)/pkgconf-pkg-config $(HOST_DIR)/bin/pkg-config install -m 0755 $(PATCHES)/pkgconf-pkg-config $(HOST_DIR)/bin/pkg-config
$(REMOVE)/pkgconf-pkgconf-$(HOST_PKGCONF_VER) $(REMOVE)/$(HOST_PKGCONF_TMP)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
HOST_MTD-UTILS_VER = $(MTD-UTILS_VER) HOST_MTD-UTILS_VER = $(MTD-UTILS_VER)
HOST_MTD-UTILS_TMP = mtd-utils-$(HOST_MTD-UTILS_VER)
HOST_MTD-UTILS_SOURCE = mtd-utils-$(HOST_MTD-UTILS_VER).tar.bz2
HOST_MTD-UTILS_URL = ftp://ftp.infradead.org/pub/mtd-utils
#$(ARCHIVE)/mtd-utils-$(HOST_MTD-UTILS_VER).tar.bz2: #$(ARCHIVE)/$(HOST_MTD-UTILS_SOURCE):
# $(DOWNLOAD) ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-$(HOST_MTD-UTILS_VER).tar.bz2 # $(DOWNLOAD) $(HOST_MTD-UTILS_URL)/$(HOST_MTD-UTILS_SOURCE)
host-mkfs.jffs2: $(HOST_DIR)/bin/mkfs.jffs2 host-mkfs.jffs2: $(HOST_DIR)/bin/mkfs.jffs2
host-sumtool: $(HOST_DIR)/bin/sumtool host-sumtool: $(HOST_DIR)/bin/sumtool
$(HOST_DIR)/bin/mkfs.jffs2 \ $(HOST_DIR)/bin/mkfs.jffs2 \
$(HOST_DIR)/bin/sumtool: $(ARCHIVE)/mtd-utils-$(HOST_MTD-UTILS_VER).tar.bz2 | $(HOST_DIR)/bin $(HOST_DIR)/bin/sumtool: $(ARCHIVE)/$(HOST_MTD-UTILS_SOURCE) | $(HOST_DIR)/bin
$(REMOVE)/mtd-utils-$(HOST_MTD-UTILS_VER) $(REMOVE)/$(HOST_MTD-UTILS_TMP)
$(UNTAR)/mtd-utils-$(HOST_MTD-UTILS_VER).tar.bz2 $(UNTAR)/$(HOST_MTD-UTILS_SOURCE)
$(CHDIR)/mtd-utils-$(HOST_MTD-UTILS_VER); \ $(CHDIR)/$(HOST_MTD-UTILS_TMP); \
./configure \ ./configure \
ZLIB_CFLAGS=" " \ ZLIB_CFLAGS=" " \
ZLIB_LIBS="-lz" \ ZLIB_LIBS="-lz" \
@ -99,66 +107,78 @@ $(HOST_DIR)/bin/sumtool: $(ARCHIVE)/mtd-utils-$(HOST_MTD-UTILS_VER).tar.bz2 | $(
--disable-tests \ --disable-tests \
; \ ; \
$(MAKE) $(MAKE)
install -D -m 0755 $(BUILD_TMP)/mtd-utils-$(HOST_MTD-UTILS_VER)/mkfs.jffs2 $(HOST_DIR)/bin/ install -D -m 0755 $(BUILD_TMP)/$(HOST_MTD-UTILS_TMP)/mkfs.jffs2 $(HOST_DIR)/bin/
install -D -m 0755 $(BUILD_TMP)/mtd-utils-$(HOST_MTD-UTILS_VER)/sumtool $(HOST_DIR)/bin/ install -D -m 0755 $(BUILD_TMP)/$(HOST_MTD-UTILS_TMP)/sumtool $(HOST_DIR)/bin/
$(REMOVE)/mtd-utils-$(HOST_MTD-UTILS_VER) $(REMOVE)/$(HOST_MTD-UTILS_TMP)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
HOST_U-BOOT_VER = 2018.09 HOST_U-BOOT_VER = 2018.09
HOST_U-BOOT_TMP = u-boot-$(HOST_U-BOOT_VER)
HOST_U-BOOT_SOURCE = u-boot-$(HOST_U-BOOT_VER).tar.bz2
HOST_U-BOOT_URL = ftp://ftp.denx.de/pub/u-boot
$(ARCHIVE)/u-boot-$(HOST_U-BOOT_VER).tar.bz2: $(ARCHIVE)/$(HOST_U-BOOT_SOURCE):
$(DOWNLOAD) ftp://ftp.denx.de/pub/u-boot/u-boot-$(HOST_U-BOOT_VER).tar.bz2 $(DOWNLOAD) $(HOST_U-BOOT_URL)/$(HOST_U-BOOT_SOURCE)
host-mkimage: $(HOST_DIR)/bin/mkimage host-mkimage: $(HOST_DIR)/bin/mkimage
$(HOST_DIR)/bin/mkimage: $(ARCHIVE)/u-boot-$(HOST_U-BOOT_VER).tar.bz2 | $(HOST_DIR)/bin $(HOST_DIR)/bin/mkimage: $(ARCHIVE)/$(HOST_U-BOOT_SOURCE) | $(HOST_DIR)/bin
$(REMOVE)/u-boot-$(HOST_U-BOOT_VER) $(REMOVE)/$(HOST_U-BOOT_TMP)
$(UNTAR)/u-boot-$(HOST_U-BOOT_VER).tar.bz2 $(UNTAR)/$(HOST_U-BOOT_SOURCE)
$(CHDIR)/u-boot-$(HOST_U-BOOT_VER); \ $(CHDIR)/$(HOST_U-BOOT_TMP); \
$(MAKE) defconfig; \ $(MAKE) defconfig; \
$(MAKE) silentoldconfig; \ $(MAKE) silentoldconfig; \
$(MAKE) tools-only $(MAKE) tools-only
install -D -m 0755 $(BUILD_TMP)/u-boot-$(HOST_U-BOOT_VER)/tools/mkimage $(HOST_DIR)/bin/ install -D -m 0755 $(BUILD_TMP)/$(HOST_U-BOOT_TMP)/tools/mkimage $(HOST_DIR)/bin/
$(REMOVE)/u-boot-$(HOST_U-BOOT_VER) $(REMOVE)/$(HOST_U-BOOT_TMP)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
HOST_TZDATA_VER = $(TZDATA_VER) HOST_TZDATA_VER = $(TZDATA_VER)
HOST_TZDATA_TMP = tzdata$(HOST_TZDATA_VER)
HOST_TZDATA_SOURCE = tzdata$(HOST_TZDATA_VER).tar.gz
HOST_TZDATA_URL = ftp://ftp.iana.org/tz/releases
#$(ARCHIVE)/tzdata$(HOST_TZDATA_VER).tar.gz: #$(ARCHIVE)/$(HOST_TZDATA_SOURCE):
# $(DOWNLOAD) ftp://ftp.iana.org/tz/releases/tzdata$(HOST_TZDATA_VER).tar.gz # $(DOWNLOAD) $(HOST_TZDATA_URL)/$(HOST_TZDATA_SOURCE)
HOST_TZCODE_VER = 2018e HOST_TZCODE_VER = 2018e
HOST_TZCODE_TMP = tzcode$(HOST_TZCODE_VER)
HOST_TZCODE_SOURCE = tzcode$(HOST_TZCODE_VER).tar.gz
HOST_TZCODE_URL = ftp://ftp.iana.org/tz/releases
$(ARCHIVE)/tzcode$(HOST_TZCODE_VER).tar.gz: $(ARCHIVE)/$(HOST_TZCODE_SOURCE):
$(DOWNLOAD) ftp://ftp.iana.org/tz/releases/tzcode$(HOST_TZCODE_VER).tar.gz $(DOWNLOAD) $(HOST_TZCODE_URL)/$(HOST_TZCODE_SOURCE)
host-zic: $(HOST_DIR)/bin/zic host-zic: $(HOST_DIR)/bin/zic
$(HOST_DIR)/bin/zic: $(ARCHIVE)/tzdata$(HOST_TZDATA_VER).tar.gz $(ARCHIVE)/tzcode$(HOST_TZCODE_VER).tar.gz | $(HOST_DIR)/bin $(HOST_DIR)/bin/zic: $(ARCHIVE)/$(HOST_TZDATA_SOURCE) $(ARCHIVE)/$(HOST_TZCODE_SOURCE) | $(HOST_DIR)/bin
$(REMOVE)/tzcode $(REMOVE)/$(HOST_TZCODE_TMP)
$(MKDIR)/tzcode $(MKDIR)/$(HOST_TZCODE_TMP)
$(CHDIR)/tzcode; \ $(CHDIR)/$(HOST_TZCODE_TMP); \
tar -xf $(ARCHIVE)/tzcode$(HOST_TZCODE_VER).tar.gz; \ tar -xf $(ARCHIVE)/$(HOST_TZCODE_SOURCE); \
tar -xf $(ARCHIVE)/tzdata$(HOST_TZDATA_VER).tar.gz; \ tar -xf $(ARCHIVE)/$(HOST_TZDATA_SOURCE); \
$(MAKE) zic $(MAKE) zic
install -D -m 0755 $(BUILD_TMP)/tzcode/zic $(HOST_DIR)/bin/ install -D -m 0755 $(BUILD_TMP)/$(HOST_TZCODE_TMP)/zic $(HOST_DIR)/bin/
$(REMOVE)/tzcode $(REMOVE)/$(HOST_TZCODE_TMP)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
HOST_PARTED_VER = $(PARTED_VER) HOST_PARTED_VER = $(PARTED_VER)
HOST_PARTED_TMP = parted-$(HOST_PARTED_VER)
HOST_PARTED_SOURCE = parted-$(HOST_PARTED_VER).tar.xz
HOST_PARTED_URL = https://ftp.gnu.org/gnu/parted
#$(ARCHIVE)/parted-$(HOST_PARTED_VER).tar.xz: #$(ARCHIVE)/$(HOST_PARTED_SOURCE):
# $(DOWNLOAD) http://ftp.gnu.org/gnu/parted/parted-$(HOST_PARTED_VER).tar.xz # $(DOWNLOAD) $(HOST_PARTED_URL)/$(HOST_PARTED_SOURCE)
HOST_PARTED_PATCH = parted-3.2-devmapper-1.patch HOST_PARTED_PATCH = parted-devmapper-1.patch
HOST_PARTED_PATCH += parted-3.2-sysmacros.patch HOST_PARTED_PATCH += parted-sysmacros.patch
host-parted: $(HOST_DIR)/bin/parted host-parted: $(HOST_DIR)/bin/parted
$(HOST_DIR)/bin/parted: $(ARCHIVE)/parted-$(HOST_PARTED_VER).tar.xz | $(HOST_DIR)/bin $(HOST_DIR)/bin/parted: $(ARCHIVE)/$(HOST_PARTED_SOURCE) | $(HOST_DIR)/bin
$(REMOVE)/parted-$(HOST_PARTED_VER) $(REMOVE)/$(HOST_PARTED_TMP)
$(UNTAR)/parted-$(HOST_PARTED_VER).tar.xz $(UNTAR)/$(HOST_PARTED_SOURCE)
$(CHDIR)/parted-$(HOST_PARTED_VER); \ $(CHDIR)/$(HOST_PARTED_TMP); \
$(call apply_patches, $(HOST_PARTED_PATCH)); \ $(call apply_patches, $(HOST_PARTED_PATCH)); \
./configure \ ./configure \
--enable-silent-rules \ --enable-silent-rules \
@ -168,105 +188,121 @@ $(HOST_DIR)/bin/parted: $(ARCHIVE)/parted-$(HOST_PARTED_VER).tar.xz | $(HOST_DIR
--without-readline \ --without-readline \
; \ ; \
$(MAKE) $(MAKE)
install -D -m 0755 $(BUILD_TMP)/parted-$(HOST_PARTED_VER)/parted/parted $(HOST_DIR)/bin/ install -D -m 0755 $(BUILD_TMP)/$(HOST_PARTED_TMP)/parted/parted $(HOST_DIR)/bin/
$(REMOVE)/parted-$(HOST_PARTED_VER) $(REMOVE)/$(HOST_PARTED_TMP)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
HOST_DOSFSTOOLS_VER = $(DOSFSTOOLS_VER) HOST_DOSFSTOOLS_VER = $(DOSFSTOOLS_VER)
HOST_DOSFSTOOLS_TMP = dosfstools-$(HOST_DOSFSTOOLS_VER)
HOST_DOSFSTOOLS_SOURCE = dosfstools-$(HOST_DOSFSTOOLS_VER).tar.xz
HOST_DOSFSTOOLS_URL = https://github.com/dosfstools/dosfstools/releases/download/v$(HOST_DOSFSTOOLS_VER)
#$(ARCHIVE)/dosfstools-$(HOST_DOSFSTOOLS_VER).tar.xz: #$(ARCHIVE)/$(HOST_DOSFSTOOLS_SOURCE):
# $(DOWNLOAD) https://github.com/dosfstools/dosfstools/releases/download/v$(HOST_DOSFSTOOLS_VER)/dosfstools-$(HOST_DOSFSTOOLS_VER).tar.xz # $(DOWNLOAD) $(HOST_DOSFSTOOLS_URL)/$(HOST_DOSFSTOOLS_SOURCE)
host-mkfs.fat: $(HOST_DIR)/bin/mkfs.fat host-mkfs.fat: $(HOST_DIR)/bin/mkfs.fat
$(HOST_DIR)/bin/mkfs.fat: $(ARCHIVE)/dosfstools-$(HOST_DOSFSTOOLS_VER).tar.xz | $(HOST_DIR)/bin $(HOST_DIR)/bin/mkfs.fat: $(ARCHIVE)/$(HOST_DOSFSTOOLS_SOURCE) | $(HOST_DIR)/bin
$(REMOVE)/dosfstools-$(HOST_DOSFSTOOLS_VER) $(REMOVE)/$(HOST_DOSFSTOOLS_TMP)
$(UNTAR)/dosfstools-$(HOST_DOSFSTOOLS_VER).tar.xz $(UNTAR)/$(HOST_DOSFSTOOLS_SOURCE)
$(CHDIR)/dosfstools-$(HOST_DOSFSTOOLS_VER); \ $(CHDIR)/$(HOST_DOSFSTOOLS_TMP); \
./configure \ ./configure \
--without-udev \ --without-udev \
; \ ; \
$(MAKE) $(MAKE)
install -D -m 0755 $(BUILD_TMP)/dosfstools-$(HOST_DOSFSTOOLS_VER)/src/mkfs.fat $(HOST_DIR)/bin/ install -D -m 0755 $(BUILD_TMP)/$(HOST_DOSFSTOOLS_TMP)/src/mkfs.fat $(HOST_DIR)/bin/
ln -sf mkfs.fat $(HOST_DIR)/bin/mkfs.vfat ln -sf mkfs.fat $(HOST_DIR)/bin/mkfs.vfat
ln -sf mkfs.fat $(HOST_DIR)/bin/mkfs.msdos ln -sf mkfs.fat $(HOST_DIR)/bin/mkfs.msdos
ln -sf mkfs.fat $(HOST_DIR)/bin/mkdosfs ln -sf mkfs.fat $(HOST_DIR)/bin/mkdosfs
$(REMOVE)/dosfstools-$(HOST_DOSFSTOOLS_VER) $(REMOVE)/$(HOST_DOSFSTOOLS_TMP)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
HOST_MTOOLS_VER = 4.0.19 HOST_MTOOLS_VER = 4.0.19
HOST_MTOOLS_TMP = mtools-$(HOST_MTOOLS_VER)
HOST_MTOOLS_SOURCE = mtools-$(HOST_MTOOLS_VER).tar.gz
HOST_MTOOLS_URL = ftp://ftp.gnu.org/gnu/mtools
$(ARCHIVE)/mtools-$(HOST_MTOOLS_VER).tar.gz: $(ARCHIVE)/$(HOST_MTOOLS_SOURCE):
$(DOWNLOAD) ftp://ftp.gnu.org/gnu/mtools/mtools-$(HOST_MTOOLS_VER).tar.gz $(DOWNLOAD) $(HOST_MTOOLS_URL)/$(HOST_MTOOLS_SOURCE)
host-mtools: $(HOST_DIR)/bin/mtools host-mtools: $(HOST_DIR)/bin/mtools
$(HOST_DIR)/bin/mtools: $(ARCHIVE)/mtools-$(HOST_MTOOLS_VER).tar.gz | $(HOST_DIR)/bin $(HOST_DIR)/bin/mtools: $(ARCHIVE)/$(HOST_MTOOLS_SOURCE) | $(HOST_DIR)/bin
$(REMOVE)/mtools-$(HOST_MTOOLS_VER) $(REMOVE)/$(HOST_MTOOLS_TMP)
$(UNTAR)/mtools-$(HOST_MTOOLS_VER).tar.gz $(UNTAR)/$(HOST_MTOOLS_SOURCE)
$(CHDIR)/mtools-$(HOST_MTOOLS_VER); \ $(CHDIR)/$(HOST_MTOOLS_TMP); \
./configure; \ ./configure; \
$(MAKE) $(MAKE)
install -D -m 0755 $(BUILD_TMP)/mtools-$(HOST_MTOOLS_VER)/mtools $(HOST_DIR)/bin/ install -D -m 0755 $(BUILD_TMP)/$(HOST_MTOOLS_TMP)/mtools $(HOST_DIR)/bin/
ln -sf mtools $(HOST_DIR)/bin/mcopy ln -sf mtools $(HOST_DIR)/bin/mcopy
$(REMOVE)/mtools-$(HOST_MTOOLS_VER) $(REMOVE)/$(HOST_MTOOLS_TMP)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
HOST_E2FSPROGS_VER = $(E2FSPROGS_VER) HOST_E2FSPROGS_VER = $(E2FSPROGS_VER)
HOST_E2FSPROGS_TMP = e2fsprogs-$(HOST_E2FSPROGS_VER)
HOST_E2FSPROGS_SOURCE = e2fsprogs-$(HOST_E2FSPROGS_VER).tar.gz
HOST_E2FSPROGS_URL = https://sourceforge.net/projects/e2fsprogs/files/e2fsprogs/v$(HOST_E2FSPROGS_VER)
#$(ARCHIVE)/e2fsprogs-$(HOST_E2FSPROGS_VER).tar.gz: #$(ARCHIVE)/$(HOST_E2FSPROGS_SOURCE):
# $(DOWNLOAD) http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v$(HOST_E2FSPROGS_VER)/e2fsprogs-$(HOST_E2FSPROGS_VER).tar.gz # $(DOWNLOAD) $(HOST_E2FSPROGS_URL)/$(HOST_E2FSPROGS_SOURCE)
host-resize2fs: $(HOST_DIR)/bin/resize2fs host-resize2fs: $(HOST_DIR)/bin/resize2fs
$(HOST_DIR)/bin/resize2fs: $(ARCHIVE)/e2fsprogs-$(HOST_E2FSPROGS_VER).tar.gz | $(HOST_DIR)/bin $(HOST_DIR)/bin/resize2fs: $(ARCHIVE)/$(HOST_E2FSPROGS_SOURCE) | $(HOST_DIR)/bin
$(REMOVE)/e2fsprogs-$(HOST_E2FSPROGS_VER) $(REMOVE)/$(HOST_E2FSPROGS_TMP)
$(UNTAR)/e2fsprogs-$(HOST_E2FSPROGS_VER).tar.gz $(UNTAR)/$(HOST_E2FSPROGS_SOURCE)
$(CHDIR)/e2fsprogs-$(HOST_E2FSPROGS_VER) && \ $(CHDIR)/$(HOST_E2FSPROGS_TMP); \
./configure; \ ./configure; \
$(MAKE) $(MAKE)
install -D -m 0755 $(BUILD_TMP)/e2fsprogs-$(HOST_E2FSPROGS_VER)/resize/resize2fs $(HOST_DIR)/bin/ install -D -m 0755 $(BUILD_TMP)/$(HOST_E2FSPROGS_TMP)/resize/resize2fs $(HOST_DIR)/bin/
install -D -m 0755 $(BUILD_TMP)/e2fsprogs-$(HOST_E2FSPROGS_VER)/misc/mke2fs $(HOST_DIR)/bin/ install -D -m 0755 $(BUILD_TMP)/$(HOST_E2FSPROGS_TMP)/misc/mke2fs $(HOST_DIR)/bin/
ln -sf mke2fs $(HOST_DIR)/bin/mkfs.ext2 ln -sf mke2fs $(HOST_DIR)/bin/mkfs.ext2
ln -sf mke2fs $(HOST_DIR)/bin/mkfs.ext3 ln -sf mke2fs $(HOST_DIR)/bin/mkfs.ext3
ln -sf mke2fs $(HOST_DIR)/bin/mkfs.ext4 ln -sf mke2fs $(HOST_DIR)/bin/mkfs.ext4
ln -sf mke2fs $(HOST_DIR)/bin/mkfs.ext4dev ln -sf mke2fs $(HOST_DIR)/bin/mkfs.ext4dev
install -D -m 0755 $(BUILD_TMP)/e2fsprogs-$(HOST_E2FSPROGS_VER)/e2fsck/e2fsck $(HOST_DIR)/bin/ install -D -m 0755 $(BUILD_TMP)/$(HOST_E2FSPROGS_TMP)/e2fsck/e2fsck $(HOST_DIR)/bin/
ln -sf e2fsck $(HOST_DIR)/bin/fsck.ext2 ln -sf e2fsck $(HOST_DIR)/bin/fsck.ext2
ln -sf e2fsck $(HOST_DIR)/bin/fsck.ext3 ln -sf e2fsck $(HOST_DIR)/bin/fsck.ext3
ln -sf e2fsck $(HOST_DIR)/bin/fsck.ext4 ln -sf e2fsck $(HOST_DIR)/bin/fsck.ext4
ln -sf e2fsck $(HOST_DIR)/bin/fsck.ext4dev ln -sf e2fsck $(HOST_DIR)/bin/fsck.ext4dev
$(REMOVE)/e2fsprogs-$(HOST_E2FSPROGS_VER) $(REMOVE)/$(HOST_E2FSPROGS_TMP)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
HOST_LUA = $(HOST_DIR)/bin/lua HOST_LUA = $(HOST_DIR)/bin/lua
HOST_LUA_VER = $(LUA_VER)
#$(ARCHIVE)/lua-$(HOST_LUA_VER).tar.gz: HOST_LUA_VER = $(LUA_VER)
# $(DOWNLOAD) http://www.lua.org/ftp/lua-$(HOST_LUA_VER).tar.gz HOST_LUA_TMP = lua-$(HOST_LUA_VER)
HOST_LUA_SOURCE = lua-$(HOST_LUA_VER).tar.gz
HOST_LUA_URL = http://www.lua.org/ftp
#$(ARCHIVE)/$(HOST_LUA_SOURCE):
# $(DOWNLOAD) $(HOST_LUA_URL)/$(HOST_LUA_SOURCE)
HOST_LUA_PATCH = lua-01-fix-LUA_ROOT.patch HOST_LUA_PATCH = lua-01-fix-LUA_ROOT.patch
HOST_LUA_PATCH += lua-01-remove-readline.patch HOST_LUA_PATCH += lua-01-remove-readline.patch
host-lua: $(HOST_LUA) host-lua: $(HOST_LUA)
$(HOST_LUA): $(ARCHIVE)/lua-$(HOST_LUA_VER).tar.gz | $(HOST_DIR) $(HOST_LUA): $(ARCHIVE)/$(HOST_LUA_SOURCE) | $(HOST_DIR)
$(REMOVE)/lua-$(HOST_LUA_VER) $(REMOVE)/$(HOST_LUA_TMP)
$(UNTAR)/lua-$(HOST_LUA_VER).tar.gz $(UNTAR)/$(HOST_LUA_SOURCE)
$(CHDIR)/lua-$(HOST_LUA_VER); \ $(CHDIR)/$(HOST_LUA_TMP); \
$(call apply_patches, $(HOST_LUA_PATCH)); \ $(call apply_patches, $(HOST_LUA_PATCH)); \
$(MAKE) linux; \ $(MAKE) linux; \
$(MAKE) install INSTALL_TOP=$(HOST_DIR) $(MAKE) install INSTALL_TOP=$(HOST_DIR)
$(REMOVE)/lua-$(HOST_LUA_VER) $(REMOVE)/$(HOST_LUA_TMP)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
HOST_LUAROCKS = $(HOST_DIR)/bin/luarocks HOST_LUAROCKS = $(HOST_DIR)/bin/luarocks
HOST_LUAROCKS_VER = 3.1.3
HOST_LUAROCKS_VER = 3.1.3
HOST_LUAROCKS_TMP = luarocks-$(HOST_LUAROCKS_VER)
HOST_LUAROCKS_SOURCE = luarocks-$(HOST_LUAROCKS_VER).tar.gz HOST_LUAROCKS_SOURCE = luarocks-$(HOST_LUAROCKS_VER).tar.gz
HOST_LUAROCKS_URL = https://luarocks.github.io/luarocks/releases
$(ARCHIVE)/$(HOST_LUAROCKS_SOURCE): $(ARCHIVE)/$(HOST_LUAROCKS_SOURCE):
$(DOWNLOAD) https://luarocks.github.io/luarocks/releases/$(HOST_LUAROCKS_SOURCE) $(DOWNLOAD) $(HOST_LUAROCKS_URL)/$(HOST_LUAROCKS_SOURCE)
HOST_LUAROCKS_PATCH = luarocks-0001-allow-libluajit-detection.patch HOST_LUAROCKS_PATCH = luarocks-0001-allow-libluajit-detection.patch
@ -284,9 +320,9 @@ HOST_LUAROCKS_BUILDENV = \
host-luarocks: $(HOST_LUAROCKS) host-luarocks: $(HOST_LUAROCKS)
$(HOST_LUAROCKS): $(HOST_LUA) $(ARCHIVE)/$(HOST_LUAROCKS_SOURCE) | $(HOST_DIR) $(HOST_LUAROCKS): $(HOST_LUA) $(ARCHIVE)/$(HOST_LUAROCKS_SOURCE) | $(HOST_DIR)
$(REMOVE)/luarocks-$(HOST_LUAROCKS_VER) $(REMOVE)/$(HOST_LUAROCKS_TMP)
$(UNTAR)/$(HOST_LUAROCKS_SOURCE) $(UNTAR)/$(HOST_LUAROCKS_SOURCE)
$(CHDIR)/luarocks-$(HOST_LUAROCKS_VER); \ $(CHDIR)/$(HOST_LUAROCKS_TMP); \
$(call apply_patches, $(HOST_LUAROCKS_PATCH)); \ $(call apply_patches, $(HOST_LUAROCKS_PATCH)); \
./configure $(SILENT_OPT) \ ./configure $(SILENT_OPT) \
--prefix=$(HOST_DIR) \ --prefix=$(HOST_DIR) \
@ -298,7 +334,7 @@ $(HOST_LUAROCKS): $(HOST_LUA) $(ARCHIVE)/$(HOST_LUAROCKS_SOURCE) | $(HOST_DIR)
$(MAKE); \ $(MAKE); \
$(MAKE) install $(MAKE) install
cat $(CONFIGS)/luarocks-config.lua >> $(HOST_LUAROCKS_CONFIG_FILE) cat $(CONFIGS)/luarocks-config.lua >> $(HOST_LUAROCKS_CONFIG_FILE)
$(REMOVE)/luarocks-$(HOST_LUAROCKS_VER) $(REMOVE)/$(HOST_LUAROCKS_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------

Loading…
Cancel
Save