/
Makefile.eex
40 lines (31 loc) · 1.3 KB
/
Makefile.eex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Note: `mix deps.get` requires ALLOW_NETWORKING_PACKAGES="ex_ample"
# in /usr/local/etc/poudriere.conf
PORTNAME= <%= @port_name %>
BASENAME= ex_ample
PORTVERSION= <%= @port_version %>
<%= if @suffix do %>
PKGNAMESUFFIX= <%= @suffix %>
<% end %>
CATEGORIES= devel
MAINTAINER= pat@patmaddox.com
COMMENT= https://cirrus-ci.com/build/<%= @build_id %> (git:<%= @commit_short %>)
CONFLICTS_INSTALL= ex_ample*
USE_LOCALE= en_US.UTF-8
NO_CHECKSUM= yes
BUILD_DEPENDS= elixir>=1.13.4:lang/elixir
USE_GITHUB= yes
GH_ACCOUNT= patmaddox
GH_PROJECT= ex_ample
GH_TAGNAME= <%= @github_tag %>
MIX_ENV= prod
do-build:
HOME=$(WRKSRC) LANG="$(USE_LOCALE)" LC_ALL="$(USE_LOCALE)" mix local.hex --force
HOME=$(WRKSRC) LANG="$(USE_LOCALE)" LC_ALL="$(USE_LOCALE)" mix local.rebar --force
cd $(WRKSRC) && HOME=$(WRKSRC) MIX_ENV=$(MIX_ENV) LANG="$(USE_LOCALE)" LC_ALL="$(USE_LOCALE)" mix deps.get
cd $(WRKSRC) && HOME=$(WRKSRC) MIX_ENV=$(MIX_ENV) LANG="$(USE_LOCALE)" LC_ALL="$(USE_LOCALE)" mix release
do-install:
mkdir -p $(STAGEDIR)$(PREFIX)/libexec/$(BASENAME)
cp -R $(WRKSRC)/_build/$(MIX_ENV)/rel/$(BASENAME)/ $(STAGEDIR)$(PREFIX)/libexec/$(BASENAME)
ln -s $(PREFIX)/libexec/$(BASENAME)/bin/$(BASENAME) $(STAGEDIR)$(PREFIX)/bin/$(BASENAME)
cd $(STAGEDIR)$(PREFIX) && find * -type f -or -type l >> $(TMPPLIST)
.include <bsd.port.mk>