Packages

Provides the basic functionality so you can use Fossil SCM form within your mix.exs deps!

Current section

Files

Jump to
fossil mix.exs
Raw

mix.exs

defmodule Fossil.MixProject do
use Mix.Project
def project do
[
app: :fossil,
description: description(),
package: package(),
version: "0.1.0",
elixir: "~> 1.11",
build_embedded: Mix.env == :prod,
start_permanent: Mix.env() == :prod,
deps: deps(),
releases: releases()
]
end
# Run "mix help compile.app" to learn about applications.
def application do
[
extra_applications: [:logger],
mod: {Fossil.Application, []}
]
end
# Run "mix help deps" to learn about dependencies.
defp deps do
[
{:ex_doc, ">= 0.0.0", only: :dev, runtime: false}
# {:dep_from_hexpm, "~> 0.3.0"},
# {:dep_from_git, git: "https://github.com/elixir-lang/my_dep.git", tag: "0.1.0"}
]
end
defp description() do
"""
Provides the basic functionality so you can use Fossil SCM form within your mix.exs deps!
"""
end
defp package do
[
maintainers: ["andrei"],
licenses: ["Apache 2.0"],
links: %{
"Fossil Sourcecode" => "https://fossil.lba.im/fossil-elixir-mix-scm",
# "Why use Asciidoctor?" => "https://andreiclinciu.net/asciidoctor-writing"
}
]
end
defp releases do
[
dev: [
steps: [:assemble, :tar]
]
]
end
end