-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathmix.exs
60 lines (54 loc) · 1.52 KB
/
mix.exs
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
defmodule Exleveldb.Mixfile do
use Mix.Project
def project do
[
app: :exleveldb,
version: "0.14.0",
elixir: "~> 1.7",
name: "Exleveldb",
source_url: "https://github.com/skovsgaard/exleveldb",
homepage_url: "https://hex.pm/packages/exleveldb",
description: description(),
package: package(),
deps: deps()
]
end
# Configuration for the OTP application
#
# Type `mix help compile.app` for more information
def application do
[applications: [:eleveldb]]
end
# Dependencies can be Hex packages:
#
# {:mydep, "~> 0.3.0"}
#
# Or git/path repositories:
#
# {:mydep, git: "https://github.com/elixir-lang/mydep.git", tag: "0.1.0"}
#
# Type `mix help deps` for more examples and options
defp deps do
[
{:eleveldb, "~> 2.2.20"},
{:earmark, "~> 1.2", only: :dev},
{:ex_doc, "~> 0.19", only: :dev},
{:dialyxir, "~> 0.5", only: :dev}
]
end
defp description do
"""
Exleveldb is a thin wrapper around the Erlang module, eleveldb.
At the moment, Exleveldb exposes functions for all features of LevelDB as well as an Elixir stream interface to Eleveldb's iterators.
"""
end
defp package do
[
files: ["lib", "mix.exs", "README.md", "LICENSE", "test"],
authors: ["Jonas Skovsgaard Christensen", "Oscar Felipe Toro"],
licenses: ["Apache v2.0"],
links: %{"Github" => "https://github.com/skovsgaard/exleveldb.git"},
maintainers: ["Jonas Skovsgaard Christensen"]
]
end
end