Packages

Update firmware on a Nerves device over HTTP

Current section

Files

Jump to

mix.exs

defmodule Nerves.Firmware.HTTP.Mixfile do
use Mix.Project
@version "0.4.1"
def project do
[app: :nerves_firmware_http,
version: @version,
elixir: "~> 1.4",
build_embedded: Mix.env == :prod,
start_permanent: Mix.env == :prod,
deps: deps(),
name: "nerves_firmware_http",
description: "Update firmware on a Nerves device over HTTP",
package: package(),
docs: docs()]
end
def application do
[extra_applications: [:logger],
mod: {Nerves.Firmware.HTTP, []}]
end
defp docs do
[source_ref: "v#{@version}",
main: "Nerves.Firmware.HTTP",
source_url: "https://github.com/nerves-project/nerves_firmware_http",
extras: [ "README.md", "CHANGELOG.md"]]
end
defp package do
[maintainers: ["Garth Hitchens", "Justin Schneck"],
licenses: ["Apache-2.0"],
links: %{github: "https://github.com/nerves-project/nerves_firmware_http"},
files: ~w(lib config) ++ ~w(README.md CHANGELOG.md LICENSE mix.exs)]
end
defp deps do
[{:nerves_firmware, "~> 0.4"},
{:cowboy, "~> 1.0"},
{:exjsx, "~> 4.0", optional: true},
{:ex_doc, "~> 0.15", only: :dev},
{:httpotion, "~> 3.0", only: :test}]
end
end