diff options
author | fhajny <fhajny@pkgsrc.org> | 2018-01-03 13:06:17 +0000 |
---|---|---|
committer | fhajny <fhajny@pkgsrc.org> | 2018-01-03 13:06:17 +0000 |
commit | 3f95d36be23f654ff1de865946d744c774638612 (patch) | |
tree | 1000700cc0eabba7c37b6917f5c5492e5899cd78 /lang/elixir | |
parent | b1ed757a33bcdd3820267d25191e5a153ea0b487 (diff) | |
download | pkgsrc-3f95d36be23f654ff1de865946d744c774638612.tar.gz |
Import elixir-1.5.2 as lang/elixir.
Elixir is a functional, meta-programming aware language built on top of the
Erlang VM. It is a dynamic language that focuses on tooling to leverage
Erlang's abilities to build concurrent, distributed and fault-tolerant
applications with hot code upgrades.
Diffstat (limited to 'lang/elixir')
-rw-r--r-- | lang/elixir/DESCR | 4 | ||||
-rw-r--r-- | lang/elixir/Makefile | 25 | ||||
-rw-r--r-- | lang/elixir/PLIST | 403 | ||||
-rw-r--r-- | lang/elixir/distinfo | 7 | ||||
-rw-r--r-- | lang/elixir/patches/patch-Makefile | 50 |
5 files changed, 489 insertions, 0 deletions
diff --git a/lang/elixir/DESCR b/lang/elixir/DESCR new file mode 100644 index 00000000000..9ea5203ea73 --- /dev/null +++ b/lang/elixir/DESCR @@ -0,0 +1,4 @@ +Elixir is a functional, meta-programming aware language built on top of the +Erlang VM. It is a dynamic language that focuses on tooling to leverage +Erlang's abilities to build concurrent, distributed and fault-tolerant +applications with hot code upgrades. diff --git a/lang/elixir/Makefile b/lang/elixir/Makefile new file mode 100644 index 00000000000..624bfbfc3b4 --- /dev/null +++ b/lang/elixir/Makefile @@ -0,0 +1,25 @@ +# $NetBSD: Makefile,v 1.1 2018/01/03 13:06:17 fhajny Exp $ + +DISTNAME= elixir-1.5.2 +CATEGORIES= lang +MASTER_SITES= ${MASTER_SITE_GITHUB:=elixir-lang/} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://elixir-lang.org/ +COMMENT= Functional, meta-programming aware language built on top of Erlang VM +LICENSE= apache-2.0 + +GITHUB_TAG= v${PKGVERSION_NOREV} + +DEPENDS+= erlang>=18.0:../../lang/erlang + +USE_TOOLS+= gmake + +REPLACE_INTERPRETER+= elixir +REPLACE.elixir.old= .*elixir +REPLACE.elixir.new= ${PREFIX}/bin/elixir +REPLACE_FILES.elixir= bin/mix + +BUILD_TARGET= compile + +.include "../../mk/bsd.pkg.mk" diff --git a/lang/elixir/PLIST b/lang/elixir/PLIST new file mode 100644 index 00000000000..ce7bb082112 --- /dev/null +++ b/lang/elixir/PLIST @@ -0,0 +1,403 @@ +@comment $NetBSD: PLIST,v 1.1 2018/01/03 13:06:17 fhajny Exp $ +bin/elixir +bin/elixirc +bin/iex +bin/mix +lib/elixir/bin/elixir +lib/elixir/bin/elixirc +lib/elixir/bin/iex +lib/elixir/bin/mix +lib/elixir/lib/eex/ebin/Elixir.EEx.Compiler.beam +lib/elixir/lib/eex/ebin/Elixir.EEx.Engine.beam +lib/elixir/lib/eex/ebin/Elixir.EEx.SmartEngine.beam +lib/elixir/lib/eex/ebin/Elixir.EEx.SyntaxError.beam +lib/elixir/lib/eex/ebin/Elixir.EEx.Tokenizer.beam +lib/elixir/lib/eex/ebin/Elixir.EEx.beam +lib/elixir/lib/eex/ebin/eex.app +lib/elixir/lib/elixir/ebin/Elixir.Access.beam +lib/elixir/lib/elixir/ebin/Elixir.Agent.Server.beam +lib/elixir/lib/elixir/ebin/Elixir.Agent.beam +lib/elixir/lib/elixir/ebin/Elixir.Application.beam +lib/elixir/lib/elixir/ebin/Elixir.ArgumentError.beam +lib/elixir/lib/elixir/ebin/Elixir.ArithmeticError.beam +lib/elixir/lib/elixir/ebin/Elixir.Atom.beam +lib/elixir/lib/elixir/ebin/Elixir.BadArityError.beam +lib/elixir/lib/elixir/ebin/Elixir.BadBooleanError.beam +lib/elixir/lib/elixir/ebin/Elixir.BadFunctionError.beam +lib/elixir/lib/elixir/ebin/Elixir.BadMapError.beam +lib/elixir/lib/elixir/ebin/Elixir.BadStructError.beam +lib/elixir/lib/elixir/ebin/Elixir.Base.beam +lib/elixir/lib/elixir/ebin/Elixir.Behaviour.beam +lib/elixir/lib/elixir/ebin/Elixir.Bitwise.beam +lib/elixir/lib/elixir/ebin/Elixir.Calendar.ISO.beam +lib/elixir/lib/elixir/ebin/Elixir.Calendar.beam +lib/elixir/lib/elixir/ebin/Elixir.CaseClauseError.beam +lib/elixir/lib/elixir/ebin/Elixir.Code.LoadError.beam +lib/elixir/lib/elixir/ebin/Elixir.Code.beam +lib/elixir/lib/elixir/ebin/Elixir.Collectable.BitString.beam +lib/elixir/lib/elixir/ebin/Elixir.Collectable.File.Stream.beam +lib/elixir/lib/elixir/ebin/Elixir.Collectable.HashDict.beam +lib/elixir/lib/elixir/ebin/Elixir.Collectable.HashSet.beam +lib/elixir/lib/elixir/ebin/Elixir.Collectable.IO.Stream.beam +lib/elixir/lib/elixir/ebin/Elixir.Collectable.List.beam +lib/elixir/lib/elixir/ebin/Elixir.Collectable.Map.beam +lib/elixir/lib/elixir/ebin/Elixir.Collectable.MapSet.beam +lib/elixir/lib/elixir/ebin/Elixir.Collectable.beam +lib/elixir/lib/elixir/ebin/Elixir.CompileError.beam +lib/elixir/lib/elixir/ebin/Elixir.CondClauseError.beam +lib/elixir/lib/elixir/ebin/Elixir.Date.Range.beam +lib/elixir/lib/elixir/ebin/Elixir.Date.beam +lib/elixir/lib/elixir/ebin/Elixir.DateTime.beam +lib/elixir/lib/elixir/ebin/Elixir.Dict.beam +lib/elixir/lib/elixir/ebin/Elixir.Enum.EmptyError.beam +lib/elixir/lib/elixir/ebin/Elixir.Enum.OutOfBoundsError.beam +lib/elixir/lib/elixir/ebin/Elixir.Enum.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.Date.Range.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.File.Stream.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.Function.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.GenEvent.Stream.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.HashDict.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.HashSet.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.IO.Stream.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.List.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.Map.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.MapSet.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.Range.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.Stream.beam +lib/elixir/lib/elixir/ebin/Elixir.Enumerable.beam +lib/elixir/lib/elixir/ebin/Elixir.ErlangError.beam +lib/elixir/lib/elixir/ebin/Elixir.Exception.beam +lib/elixir/lib/elixir/ebin/Elixir.File.CopyError.beam +lib/elixir/lib/elixir/ebin/Elixir.File.Error.beam +lib/elixir/lib/elixir/ebin/Elixir.File.LinkError.beam +lib/elixir/lib/elixir/ebin/Elixir.File.Stat.beam +lib/elixir/lib/elixir/ebin/Elixir.File.Stream.beam +lib/elixir/lib/elixir/ebin/Elixir.File.beam +lib/elixir/lib/elixir/ebin/Elixir.Float.beam +lib/elixir/lib/elixir/ebin/Elixir.FunctionClauseError.beam +lib/elixir/lib/elixir/ebin/Elixir.GenEvent.Stream.beam +lib/elixir/lib/elixir/ebin/Elixir.GenEvent.beam +lib/elixir/lib/elixir/ebin/Elixir.GenServer.beam +lib/elixir/lib/elixir/ebin/Elixir.HashDict.beam +lib/elixir/lib/elixir/ebin/Elixir.HashSet.beam +lib/elixir/lib/elixir/ebin/Elixir.IO.ANSI.Docs.beam +lib/elixir/lib/elixir/ebin/Elixir.IO.ANSI.Sequence.beam +lib/elixir/lib/elixir/ebin/Elixir.IO.ANSI.beam +lib/elixir/lib/elixir/ebin/Elixir.IO.Stream.beam +lib/elixir/lib/elixir/ebin/Elixir.IO.StreamError.beam +lib/elixir/lib/elixir/ebin/Elixir.IO.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Algebra.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Any.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Atom.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.BitString.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Date.Range.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Date.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.DateTime.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Error.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Float.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Function.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.HashDict.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.HashSet.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Integer.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.List.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Map.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.MapSet.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.NaiveDateTime.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Opts.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.PID.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Port.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Range.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Reference.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Regex.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Stream.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Time.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Tuple.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Version.Requirement.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.Version.beam +lib/elixir/lib/elixir/ebin/Elixir.Inspect.beam +lib/elixir/lib/elixir/ebin/Elixir.Integer.beam +lib/elixir/lib/elixir/ebin/Elixir.Kernel.CLI.beam +lib/elixir/lib/elixir/ebin/Elixir.Kernel.ErrorHandler.beam +lib/elixir/lib/elixir/ebin/Elixir.Kernel.LexicalTracker.beam +lib/elixir/lib/elixir/ebin/Elixir.Kernel.ParallelCompiler.beam +lib/elixir/lib/elixir/ebin/Elixir.Kernel.ParallelRequire.beam +lib/elixir/lib/elixir/ebin/Elixir.Kernel.SpecialForms.beam +lib/elixir/lib/elixir/ebin/Elixir.Kernel.Typespec.beam +lib/elixir/lib/elixir/ebin/Elixir.Kernel.Utils.beam +lib/elixir/lib/elixir/ebin/Elixir.Kernel.beam +lib/elixir/lib/elixir/ebin/Elixir.KeyError.beam +lib/elixir/lib/elixir/ebin/Elixir.Keyword.beam +lib/elixir/lib/elixir/ebin/Elixir.List.Chars.Atom.beam +lib/elixir/lib/elixir/ebin/Elixir.List.Chars.BitString.beam +lib/elixir/lib/elixir/ebin/Elixir.List.Chars.Float.beam +lib/elixir/lib/elixir/ebin/Elixir.List.Chars.Integer.beam +lib/elixir/lib/elixir/ebin/Elixir.List.Chars.List.beam +lib/elixir/lib/elixir/ebin/Elixir.List.Chars.beam +lib/elixir/lib/elixir/ebin/Elixir.List.beam +lib/elixir/lib/elixir/ebin/Elixir.Macro.Env.beam +lib/elixir/lib/elixir/ebin/Elixir.Macro.beam +lib/elixir/lib/elixir/ebin/Elixir.Map.beam +lib/elixir/lib/elixir/ebin/Elixir.MapSet.beam +lib/elixir/lib/elixir/ebin/Elixir.MatchError.beam +lib/elixir/lib/elixir/ebin/Elixir.Module.LocalsTracker.beam +lib/elixir/lib/elixir/ebin/Elixir.Module.beam +lib/elixir/lib/elixir/ebin/Elixir.NaiveDateTime.beam +lib/elixir/lib/elixir/ebin/Elixir.Node.beam +lib/elixir/lib/elixir/ebin/Elixir.OptionParser.ParseError.beam +lib/elixir/lib/elixir/ebin/Elixir.OptionParser.beam +lib/elixir/lib/elixir/ebin/Elixir.Path.Wildcard.beam +lib/elixir/lib/elixir/ebin/Elixir.Path.beam +lib/elixir/lib/elixir/ebin/Elixir.Port.beam +lib/elixir/lib/elixir/ebin/Elixir.Process.beam +lib/elixir/lib/elixir/ebin/Elixir.Protocol.UndefinedError.beam +lib/elixir/lib/elixir/ebin/Elixir.Protocol.beam +lib/elixir/lib/elixir/ebin/Elixir.Range.beam +lib/elixir/lib/elixir/ebin/Elixir.Record.Extractor.beam +lib/elixir/lib/elixir/ebin/Elixir.Record.beam +lib/elixir/lib/elixir/ebin/Elixir.Regex.CompileError.beam +lib/elixir/lib/elixir/ebin/Elixir.Regex.beam +lib/elixir/lib/elixir/ebin/Elixir.Registry.Partition.beam +lib/elixir/lib/elixir/ebin/Elixir.Registry.Supervisor.beam +lib/elixir/lib/elixir/ebin/Elixir.Registry.beam +lib/elixir/lib/elixir/ebin/Elixir.RuntimeError.beam +lib/elixir/lib/elixir/ebin/Elixir.Set.beam +lib/elixir/lib/elixir/ebin/Elixir.Stream.Reducers.beam +lib/elixir/lib/elixir/ebin/Elixir.Stream.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Break.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Casing.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.Atom.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.BitString.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.Date.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.DateTime.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.Float.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.Integer.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.List.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.NaiveDateTime.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.Time.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.URI.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.Version.Requirement.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.Version.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Chars.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Normalizer.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Tokenizer.beam +lib/elixir/lib/elixir/ebin/Elixir.String.Unicode.beam +lib/elixir/lib/elixir/ebin/Elixir.String.beam +lib/elixir/lib/elixir/ebin/Elixir.StringIO.beam +lib/elixir/lib/elixir/ebin/Elixir.Supervisor.Default.beam +lib/elixir/lib/elixir/ebin/Elixir.Supervisor.Spec.beam +lib/elixir/lib/elixir/ebin/Elixir.Supervisor.beam +lib/elixir/lib/elixir/ebin/Elixir.SyntaxError.beam +lib/elixir/lib/elixir/ebin/Elixir.System.beam +lib/elixir/lib/elixir/ebin/Elixir.SystemLimitError.beam +lib/elixir/lib/elixir/ebin/Elixir.Task.Supervised.beam +lib/elixir/lib/elixir/ebin/Elixir.Task.Supervisor.beam +lib/elixir/lib/elixir/ebin/Elixir.Task.beam +lib/elixir/lib/elixir/ebin/Elixir.Time.beam +lib/elixir/lib/elixir/ebin/Elixir.TokenMissingError.beam +lib/elixir/lib/elixir/ebin/Elixir.TryClauseError.beam +lib/elixir/lib/elixir/ebin/Elixir.Tuple.beam +lib/elixir/lib/elixir/ebin/Elixir.URI.beam +lib/elixir/lib/elixir/ebin/Elixir.UndefinedFunctionError.beam +lib/elixir/lib/elixir/ebin/Elixir.UnicodeConversionError.beam +lib/elixir/lib/elixir/ebin/Elixir.Version.InvalidRequirementError.beam +lib/elixir/lib/elixir/ebin/Elixir.Version.InvalidVersionError.beam +lib/elixir/lib/elixir/ebin/Elixir.Version.Parser.beam +lib/elixir/lib/elixir/ebin/Elixir.Version.Requirement.beam +lib/elixir/lib/elixir/ebin/Elixir.Version.beam +lib/elixir/lib/elixir/ebin/Elixir.WithClauseError.beam +lib/elixir/lib/elixir/ebin/elixir.app +lib/elixir/lib/elixir/ebin/elixir.beam +lib/elixir/lib/elixir/ebin/elixir_aliases.beam +lib/elixir/lib/elixir/ebin/elixir_bitstring.beam +lib/elixir/lib/elixir/ebin/elixir_bootstrap.beam +lib/elixir/lib/elixir/ebin/elixir_clauses.beam +lib/elixir/lib/elixir/ebin/elixir_code_server.beam +lib/elixir/lib/elixir/ebin/elixir_compiler.beam +lib/elixir/lib/elixir/ebin/elixir_config.beam +lib/elixir/lib/elixir/ebin/elixir_def.beam +lib/elixir/lib/elixir/ebin/elixir_dispatch.beam +lib/elixir/lib/elixir/ebin/elixir_env.beam +lib/elixir/lib/elixir/ebin/elixir_erl.beam +lib/elixir/lib/elixir/ebin/elixir_erl_clauses.beam +lib/elixir/lib/elixir/ebin/elixir_erl_compiler.beam +lib/elixir/lib/elixir/ebin/elixir_erl_for.beam +lib/elixir/lib/elixir/ebin/elixir_erl_pass.beam +lib/elixir/lib/elixir/ebin/elixir_erl_try.beam +lib/elixir/lib/elixir/ebin/elixir_erl_var.beam +lib/elixir/lib/elixir/ebin/elixir_errors.beam +lib/elixir/lib/elixir/ebin/elixir_expand.beam +lib/elixir/lib/elixir/ebin/elixir_fn.beam +lib/elixir/lib/elixir/ebin/elixir_import.beam +lib/elixir/lib/elixir/ebin/elixir_interpolation.beam +lib/elixir/lib/elixir/ebin/elixir_lexical.beam +lib/elixir/lib/elixir/ebin/elixir_locals.beam +lib/elixir/lib/elixir/ebin/elixir_map.beam +lib/elixir/lib/elixir/ebin/elixir_module.beam +lib/elixir/lib/elixir/ebin/elixir_overridable.beam +lib/elixir/lib/elixir/ebin/elixir_parser.beam +lib/elixir/lib/elixir/ebin/elixir_quote.beam +lib/elixir/lib/elixir/ebin/elixir_rewrite.beam +lib/elixir/lib/elixir/ebin/elixir_sup.beam +lib/elixir/lib/elixir/ebin/elixir_tokenizer.beam +lib/elixir/lib/elixir/ebin/elixir_utils.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.AssertionError.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.Assertions.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.CLIFormatter.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.Callbacks.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.CaptureIO.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.CaptureLog.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.CaptureServer.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.Case.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.CaseTemplate.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.Diff.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.DocTest.Error.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.DocTest.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.DuplicateDescribeError.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.DuplicateTestError.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.EventManager.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.Filters.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.Formatter.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.MultiError.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.OnExitHandler.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.Runner.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.RunnerStats.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.Server.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.Test.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.TestCase.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.TimeoutError.beam +lib/elixir/lib/ex_unit/ebin/Elixir.ExUnit.beam +lib/elixir/lib/ex_unit/ebin/ex_unit.app +lib/elixir/lib/iex/ebin/Elixir.IEx.App.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Autocomplete.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.CLI.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Config.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Evaluator.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Helpers.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.History.State.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.History.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.Any.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.Atom.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.BitString.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.Date.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.Float.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.Function.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.Integer.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.List.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.Map.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.NaiveDateTime.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.PID.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.Port.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.Reference.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.Time.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.Tuple.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Info.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Introspection.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Pry.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Remsh.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.Server.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.State.beam +lib/elixir/lib/iex/ebin/Elixir.IEx.beam +lib/elixir/lib/iex/ebin/iex.app +lib/elixir/lib/logger/ebin/Elixir.Logger.App.beam +lib/elixir/lib/logger/ebin/Elixir.Logger.Backends.Console.beam +lib/elixir/lib/logger/ebin/Elixir.Logger.Config.beam +lib/elixir/lib/logger/ebin/Elixir.Logger.ErrorHandler.beam +lib/elixir/lib/logger/ebin/Elixir.Logger.Formatter.beam +lib/elixir/lib/logger/ebin/Elixir.Logger.Translator.beam +lib/elixir/lib/logger/ebin/Elixir.Logger.Utils.beam +lib/elixir/lib/logger/ebin/Elixir.Logger.Watcher.beam +lib/elixir/lib/logger/ebin/Elixir.Logger.WatcherSupervisor.beam +lib/elixir/lib/logger/ebin/Elixir.Logger.beam +lib/elixir/lib/logger/ebin/logger.app +lib/elixir/lib/mix/ebin/Elixir.Mix.CLI.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Compilers.Elixir.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Compilers.Erlang.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Compilers.Test.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Config.Agent.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Config.LoadError.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Config.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Dep.Converger.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Dep.ElixirSCM.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Dep.Fetcher.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Dep.Loader.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Dep.Lock.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Dep.Umbrella.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Dep.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.ElixirVersionError.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Error.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Generator.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Hex.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.InvalidTaskError.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Local.Installer.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Local.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.NoProjectError.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.NoTaskError.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Project.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.ProjectStack.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.PublicKey.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Rebar.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.RemoteConverger.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.SCM.Git.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.SCM.Path.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.SCM.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Shell.IO.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Shell.Process.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Shell.Quiet.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Shell.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.State.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Task.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.App.Start.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.App.Tree.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Archive.Build.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Archive.Check.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Archive.Install.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Archive.Uninstall.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Archive.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Clean.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Cmd.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Compile.All.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Compile.App.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Compile.Elixir.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Compile.Erlang.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Compile.Leex.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Compile.Protocols.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Compile.Xref.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Compile.Yecc.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Compile.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Deps.Clean.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Deps.Compile.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Deps.Get.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Deps.Loadpaths.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Deps.Precompile.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Deps.Tree.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Deps.Unlock.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Deps.Update.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Deps.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Do.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Escript.Build.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Escript.Install.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Escript.Uninstall.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Escript.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Help.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Iex.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Loadconfig.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Loadpaths.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Local.Hex.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Local.PublicKeys.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Local.Rebar.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Local.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.New.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Profile.Cprof.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Profile.Fprof.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Run.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Test.Cover.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Test.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Tasks.Xref.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.TasksServer.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.Utils.beam +lib/elixir/lib/mix/ebin/Elixir.Mix.beam +lib/elixir/lib/mix/ebin/mix.app +man/man1/elixir.1 +man/man1/elixirc.1 +man/man1/iex.1 +man/man1/mix.1 diff --git a/lang/elixir/distinfo b/lang/elixir/distinfo new file mode 100644 index 00000000000..6ccfec3d48a --- /dev/null +++ b/lang/elixir/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1 2018/01/03 13:06:17 fhajny Exp $ + +SHA1 (elixir-1.5.2.tar.gz) = aefc3523fb0be58bb08f987e4ed5c305fab4afc1 +RMD160 (elixir-1.5.2.tar.gz) = cffdc4619ca29ef62a3036e06a97b26ffcba18b8 +SHA512 (elixir-1.5.2.tar.gz) = ca8bdd8d97d68a49f9db1cffbb2ff028363ff7679c88aad543208688909f915c55f5a69293c423747f34be6171b38e0180f3654581ab38014c4988a3972cd024 +Size (elixir-1.5.2.tar.gz) = 1947836 bytes +SHA1 (patch-Makefile) = 0d7e87272cf5b837ecdbeb0638cd1c415ac7cd52 diff --git a/lang/elixir/patches/patch-Makefile b/lang/elixir/patches/patch-Makefile new file mode 100644 index 00000000000..d3dc93a223d --- /dev/null +++ b/lang/elixir/patches/patch-Makefile @@ -0,0 +1,50 @@ +$NetBSD: patch-Makefile,v 1.1 2018/01/03 13:06:17 fhajny Exp $ + +Use portable sed calls to avoid gsed. +Use pkgsrc paths for man pages. + +--- Makefile.orig 2017-09-29 12:00:01.000000000 +0000 ++++ Makefile +@@ -107,7 +107,7 @@ install: compile + $(INSTALL_DATA) $$dir/ebin/* "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/$$dir/ebin"; \ + done + $(Q) $(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin" +- $(Q) $(INSTALL_PROGRAM) $(filter-out %.ps1, $(filter-out %.bat, $(wildcard bin/*))) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin" ++ $(Q) $(INSTALL_PROGRAM) $(filter-out %.ps1, $(filter-out %.bat, $(filter-out %.orig, $(wildcard bin/*)))) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin" + $(Q) $(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/$(BINDIR)" + $(Q) for file in "$(DESTDIR)$(PREFIX)"/$(LIBDIR)/elixir/bin/*; do \ + ln -sf "../$(LIBDIR)/elixir/bin/$${file##*/}" "$(DESTDIR)$(PREFIX)/$(BINDIR)/"; \ +@@ -250,14 +250,14 @@ build_man: man/iex.1 man/elixir.1 + + man/iex.1: + $(Q) cp man/iex.1.in man/iex.1 +- $(Q) sed -i.bak "/{COMMON}/r common" man/iex.1 +- $(Q) sed -i.bak "/{COMMON}/d" man/iex.1 ++ $(Q) sed "/{COMMON}/r common" man/iex.1 > man/iex.1.bak ++ $(Q) sed "/{COMMON}/d" man/iex.1.bak > man/iex.1 + $(Q) rm -f man/iex.1.bak + + man/elixir.1: + $(Q) cp man/elixir.1.in man/elixir.1 +- $(Q) sed -i.bak "/{COMMON}/r common" man/elixir.1 +- $(Q) sed -i.bak "/{COMMON}/d" man/elixir.1 ++ $(Q) sed "/{COMMON}/r common" man/elixir.1 > man/elixir.1.bak ++ $(Q) sed "/{COMMON}/d" man/elixir.1.bak > man/elixir.1 + $(Q) rm -f man/elixir.1.bak + + clean_man: +@@ -267,9 +267,9 @@ clean_man: + rm -f man/iex.1.bak + + install_man: build_man +- $(Q) mkdir -p $(DESTDIR)$(SHARE_PREFIX)/man/man1 +- $(Q) $(INSTALL_DATA) man/elixir.1 $(DESTDIR)$(SHARE_PREFIX)/man/man1 +- $(Q) $(INSTALL_DATA) man/elixirc.1 $(DESTDIR)$(SHARE_PREFIX)/man/man1 +- $(Q) $(INSTALL_DATA) man/iex.1 $(DESTDIR)$(SHARE_PREFIX)/man/man1 +- $(Q) $(INSTALL_DATA) man/mix.1 $(DESTDIR)$(SHARE_PREFIX)/man/man1 ++ $(Q) mkdir -p $(DESTDIR)$(PREFIX)/man/man1 ++ $(Q) $(INSTALL_DATA) man/elixir.1 $(DESTDIR)$(PREFIX)/$(PKGMANDIR)/man1 ++ $(Q) $(INSTALL_DATA) man/elixirc.1 $(DESTDIR)$(PREFIX)/$(PKGMANDIR)/man1 ++ $(Q) $(INSTALL_DATA) man/iex.1 $(DESTDIR)$(PREFIX)/$(PKGMANDIR)/man1 ++ $(Q) $(INSTALL_DATA) man/mix.1 $(DESTDIR)$(PREFIX)/$(PKGMANDIR)/man1 + $(MAKE) clean_man |