yasm: use new-style variables

This commit is contained in:
Tony Theodore 2017-10-31 19:38:42 +11:00
parent 1e068f799e
commit 63ec639669
1 changed files with 7 additions and 9 deletions

View File

@ -5,6 +5,7 @@ $(PKG)_WEBSITE := http://yasm.tortall.net/
$(PKG)_DESCR := Yasm
$(PKG)_VERSION := 1.3.0
$(PKG)_CHECKSUM := 3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f
$(PKG)_GH_CONF := yasm/yasm, v
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
$(PKG)_URL := https://www.tortall.net/projects/$(PKG)/releases/$($(PKG)_FILE)
@ -13,21 +14,18 @@ $(PKG)_DEPS := gcc
$(PKG)_DEPS_$(BUILD) :=
define $(PKG)_UPDATE
$(WGET) -q -O- 'https://github.com/yasm/yasm/tags' | \
$(SED) -n 's,.*href="/yasm/yasm/archive/v\([0-9][^"]*\)\.tar.*,\1,p' | \
head -1
endef
define $(PKG)_BUILD
# link to native yasm compiler on cross builds
# link to native yasm compiler on cross builds - it isn't
# target-specific but makes it easier to detect our version
$(if $(BUILD_CROSS),
ln -sf '$(PREFIX)/$(BUILD)/bin/yasm' '$(PREFIX)/bin/$(TARGET)-yasm')
# yasm is always static
cd '$(1)' && '$(1)/configure' \
# build libyasm and tools
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \
$(MXE_CONFIGURE_OPTS) \
--disable-nls \
--disable-python
$(MAKE) -C '$(1)' -j '$(JOBS)' install
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
endef