Commit 2b9b4f46 authored by Yann E. MORIN's avatar Yann E. MORIN Committed by Thomas Petazzoni
Browse files

package/erlang-rebar: new host package



rebar is used to compile Erlang packages.

We need  host variant so as to be able to provide it to Erlang packages
that do not bundle their own version, or bundle a broken version.

Since this is a host-only package, used only internally, we do not
provide a Kconfig option for it. Packages that need it will depend on
it.

Signed-off-by: default avatarJohan Oudinet <johan.oudinet@gmail.com>
[yann.morin.1998@free.fr: extract host-rebar to its own patch]
Signed-off-by: default avatar"Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Arnout Vandecappelle <arnout@mind.be>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent 5305e189
Loading
Loading
Loading
Loading
+31 −0
Original line number Diff line number Diff line
################################################################################
#
# erlang-rebar
#
################################################################################

ERLANG_REBAR_VERSION = 2.5.1

# Upstream publishes a release, but we can not use it as it is a release of
# a generated rebar script, when we want the sources. So we have to use the
# gihub helper in this case.
ERLANG_REBAR_SITE = $(call github,rebar,rebar,$(ERLANG_REBAR_VERSION))

# Although the file LICENSE state Apache-2.0, a lot (if not all) the files
# in src/ bear the MIT licence.
ERLANG_LICENSE = Apache-2.0, MIT
ERLANG_LICENSE_FILES = LICENSE

# We do not have a target variant, so just define the dependencies,
# configure and build commands for the host variant.
HOST_ERLANG_REBAR_DEPENDENCIES = host-erlang

define HOST_ERLANG_REBAR_BUILD_CMDS
	cd $(@D) && $(HOST_MAKE_ENV) $(MAKE)
endef

define HOST_ERLANG_REBAR_INSTALL_CMDS
	$(INSTALL) -m 0755 -D $(@D)/rebar $(HOST_DIR)/usr/bin/rebar
endef

$(eval $(host-generic-package))