aboutsummaryrefslogtreecommitdiffstats
path: root/databases
diff options
context:
space:
mode:
authorolgeni <olgeni@FreeBSD.org>2015-07-02 21:05:08 +0800
committerolgeni <olgeni@FreeBSD.org>2015-07-02 21:05:08 +0800
commit4930975f9e235886ec77d378ca57251dbe76474d (patch)
tree67d8d46298a29ffcefe5566b0fbd6e212050af97 /databases
parent263187258e7ec86e662348ab4279715fa083f740 (diff)
downloadfreebsd-ports-gnome-4930975f9e235886ec77d378ca57251dbe76474d.tar.gz
freebsd-ports-gnome-4930975f9e235886ec77d378ca57251dbe76474d.tar.zst
freebsd-ports-gnome-4930975f9e235886ec77d378ca57251dbe76474d.zip
Add databases/elixir-ecto, a database wrapper for Elixir.
Diffstat (limited to 'databases')
-rw-r--r--databases/Makefile1
-rw-r--r--databases/elixir-ecto/Makefile23
-rw-r--r--databases/elixir-ecto/distinfo2
-rw-r--r--databases/elixir-ecto/files/patch-mix.exs18
-rw-r--r--databases/elixir-ecto/pkg-descr4
-rw-r--r--databases/elixir-ecto/pkg-plist161
6 files changed, 209 insertions, 0 deletions
diff --git a/databases/Makefile b/databases/Makefile
index 154ec5117dcc..a14db1bfdc6b 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -52,6 +52,7 @@
SUBDIR += dbow
SUBDIR += dbtool
SUBDIR += dbview
+ SUBDIR += elixir-ecto
SUBDIR += emma
SUBDIR += erlang-epgsql
SUBDIR += erlang-eredis
diff --git a/databases/elixir-ecto/Makefile b/databases/elixir-ecto/Makefile
new file mode 100644
index 000000000000..6a71ea315e5a
--- /dev/null
+++ b/databases/elixir-ecto/Makefile
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= ecto
+PORTVERSION= 0.13.1
+DISTVERSIONPREFIX= v
+CATEGORIES= databases
+PKGNAMEPREFIX= elixir-
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Database wrapper and language integrated query for Elixir
+
+LICENSE= APACHE20
+
+USE_GITHUB= yes
+GH_ACCOUNT= elixir-lang
+
+MIX_BUILD_NAME= shared
+MIX_BUILD_DEPS= devel/elixir-decimal \
+ devel/erlang-poolboy
+MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
+
+.include "${PORTSDIR}/lang/elixir/bsd.elixir.mk"
+.include <bsd.port.mk>
diff --git a/databases/elixir-ecto/distinfo b/databases/elixir-ecto/distinfo
new file mode 100644
index 000000000000..111acfa9d159
--- /dev/null
+++ b/databases/elixir-ecto/distinfo
@@ -0,0 +1,2 @@
+SHA256 (elixir-lang-ecto-v0.13.1_GH0.tar.gz) = eb249bd014daaba554a51dd3b892c26c11ae478b59caf561245bf9786acfd98d
+SIZE (elixir-lang-ecto-v0.13.1_GH0.tar.gz) = 167480
diff --git a/databases/elixir-ecto/files/patch-mix.exs b/databases/elixir-ecto/files/patch-mix.exs
new file mode 100644
index 000000000000..72b35de8d6ec
--- /dev/null
+++ b/databases/elixir-ecto/files/patch-mix.exs
@@ -0,0 +1,18 @@
+--- mix.exs.orig 2015-07-02 10:32:17 UTC
++++ mix.exs
+@@ -33,14 +33,7 @@ defmodule Ecto.Mixfile do
+ end
+
+ defp deps do
+- [{:poolboy, "~> 1.4"},
+- {:decimal, "~> 1.0"},
+- {:postgrex, "~> 0.8.3", optional: true},
+- {:mariaex, "~> 0.3.0", optional: true},
+- {:poison, "~> 1.0", optional: true},
+- {:ex_doc, "~> 0.7", only: :docs},
+- {:earmark, "~> 0.1", only: :docs},
+- {:inch_ex, only: :docs}]
++ []
+ end
+
+ defp test_paths(adapter) when adapter in @adapters, do: ["integration_test/#{adapter}"]
diff --git a/databases/elixir-ecto/pkg-descr b/databases/elixir-ecto/pkg-descr
new file mode 100644
index 000000000000..89ec1c1f2b68
--- /dev/null
+++ b/databases/elixir-ecto/pkg-descr
@@ -0,0 +1,4 @@
+Ecto is a domain specific language for writing queries and interacting
+with databases in Elixir.
+
+WWW: https://github.com/elixir-lang/ecto
diff --git a/databases/elixir-ecto/pkg-plist b/databases/elixir-ecto/pkg-plist
new file mode 100644
index 000000000000..9f56df2f50df
--- /dev/null
+++ b/databases/elixir-ecto/pkg-plist
@@ -0,0 +1,161 @@
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapter.Migration.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapter.Storage.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapter.Transaction.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapter.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapters.Connection.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapters.MySQL.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapters.Pool.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapters.Poolboy.Worker.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapters.Poolboy.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapters.Postgres.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapters.SQL.Query.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapters.SQL.Sandbox.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Adapters.SQL.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Association.BelongsTo.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Association.Has.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Association.HasThrough.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Association.NotLoaded.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Association.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.CastError.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.ChangeError.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Changeset.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Date.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.DateTime.Util.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.DateTime.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.InvalidURLError.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.LogEntry.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Migration.Index.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Migration.Reference.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Migration.Runner.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Migration.SchemaMigration.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Migration.Table.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Migration.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.MigrationError.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Migrator.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.MissingPrimaryKeyError.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Model.Callbacks.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Model.OptimisticLock.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Model.Timestamps.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Model.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.MultipleResultsError.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.NoPrimaryKeyError.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.NoResultsError.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Builder.Distinct.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Builder.Filter.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Builder.From.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Builder.GroupBy.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Builder.Join.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Builder.LimitOffset.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Builder.Lock.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Builder.OrderBy.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Builder.Preload.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Builder.Select.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Builder.Update.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Builder.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.CompileError.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.JoinExpr.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Planner.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.QueryExpr.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.SelectExpr.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.Tagged.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Query.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.QueryError.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Queryable.Atom.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Queryable.BitString.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Queryable.Ecto.Query.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Queryable.Tuple.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Queryable.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Repo.Assoc.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Repo.Config.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Repo.Model.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Repo.Preloader.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Repo.Queryable.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Repo.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Schema.Metadata.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Schema.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.StaleModelError.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Storage.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Time.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.Type.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.UUID.beam
+lib/elixir/lib/ecto/ebin/Elixir.Ecto.beam
+lib/elixir/lib/ecto/ebin/Elixir.Inspect.Ecto.Association.NotLoaded.beam
+lib/elixir/lib/ecto/ebin/Elixir.Inspect.Ecto.Date.beam
+lib/elixir/lib/ecto/ebin/Elixir.Inspect.Ecto.DateTime.beam
+lib/elixir/lib/ecto/ebin/Elixir.Inspect.Ecto.Query.beam
+lib/elixir/lib/ecto/ebin/Elixir.Inspect.Ecto.Time.beam
+lib/elixir/lib/ecto/ebin/Elixir.Mix.Ecto.beam
+lib/elixir/lib/ecto/ebin/Elixir.Mix.Tasks.Ecto.Create.beam
+lib/elixir/lib/ecto/ebin/Elixir.Mix.Tasks.Ecto.Drop.beam
+lib/elixir/lib/ecto/ebin/Elixir.Mix.Tasks.Ecto.Gen.Migration.beam
+lib/elixir/lib/ecto/ebin/Elixir.Mix.Tasks.Ecto.Gen.Repo.beam
+lib/elixir/lib/ecto/ebin/Elixir.Mix.Tasks.Ecto.Migrate.beam
+lib/elixir/lib/ecto/ebin/Elixir.Mix.Tasks.Ecto.Rollback.beam
+lib/elixir/lib/ecto/ebin/Elixir.String.Chars.Ecto.Date.beam
+lib/elixir/lib/ecto/ebin/Elixir.String.Chars.Ecto.DateTime.beam
+lib/elixir/lib/ecto/ebin/Elixir.String.Chars.Ecto.Time.beam
+lib/elixir/lib/ecto/ebin/ecto.app
+lib/elixir/lib/ecto/lib/ecto.ex
+lib/elixir/lib/ecto/lib/ecto/adapter.ex
+lib/elixir/lib/ecto/lib/ecto/adapter/migration.ex
+lib/elixir/lib/ecto/lib/ecto/adapter/storage.ex
+lib/elixir/lib/ecto/lib/ecto/adapter/transaction.ex
+lib/elixir/lib/ecto/lib/ecto/adapters/connection.ex
+lib/elixir/lib/ecto/lib/ecto/adapters/mysql.ex
+lib/elixir/lib/ecto/lib/ecto/adapters/mysql/connection.ex
+lib/elixir/lib/ecto/lib/ecto/adapters/pool.ex
+lib/elixir/lib/ecto/lib/ecto/adapters/poolboy.ex
+lib/elixir/lib/ecto/lib/ecto/adapters/poolboy/worker.ex
+lib/elixir/lib/ecto/lib/ecto/adapters/postgres.ex
+lib/elixir/lib/ecto/lib/ecto/adapters/postgres/connection.ex
+lib/elixir/lib/ecto/lib/ecto/adapters/postgres/datetime.ex
+lib/elixir/lib/ecto/lib/ecto/adapters/sql.ex
+lib/elixir/lib/ecto/lib/ecto/adapters/sql/query.ex
+lib/elixir/lib/ecto/lib/ecto/adapters/sql/sandbox.ex
+lib/elixir/lib/ecto/lib/ecto/association.ex
+lib/elixir/lib/ecto/lib/ecto/changeset.ex
+lib/elixir/lib/ecto/lib/ecto/datetime.ex
+lib/elixir/lib/ecto/lib/ecto/exceptions.ex
+lib/elixir/lib/ecto/lib/ecto/log_entry.ex
+lib/elixir/lib/ecto/lib/ecto/migration.ex
+lib/elixir/lib/ecto/lib/ecto/migration/runner.ex
+lib/elixir/lib/ecto/lib/ecto/migration/schema_migration.ex
+lib/elixir/lib/ecto/lib/ecto/migrator.ex
+lib/elixir/lib/ecto/lib/ecto/model.ex
+lib/elixir/lib/ecto/lib/ecto/model/callbacks.ex
+lib/elixir/lib/ecto/lib/ecto/model/optimistic_lock.ex
+lib/elixir/lib/ecto/lib/ecto/model/timestamps.ex
+lib/elixir/lib/ecto/lib/ecto/query.ex
+lib/elixir/lib/ecto/lib/ecto/query/builder.ex
+lib/elixir/lib/ecto/lib/ecto/query/builder/distinct.ex
+lib/elixir/lib/ecto/lib/ecto/query/builder/filter.ex
+lib/elixir/lib/ecto/lib/ecto/query/builder/from.ex
+lib/elixir/lib/ecto/lib/ecto/query/builder/group_by.ex
+lib/elixir/lib/ecto/lib/ecto/query/builder/join.ex
+lib/elixir/lib/ecto/lib/ecto/query/builder/limit_offset.ex
+lib/elixir/lib/ecto/lib/ecto/query/builder/lock.ex
+lib/elixir/lib/ecto/lib/ecto/query/builder/order_by.ex
+lib/elixir/lib/ecto/lib/ecto/query/builder/preload.ex
+lib/elixir/lib/ecto/lib/ecto/query/builder/select.ex
+lib/elixir/lib/ecto/lib/ecto/query/builder/update.ex
+lib/elixir/lib/ecto/lib/ecto/query/inspect.ex
+lib/elixir/lib/ecto/lib/ecto/query/planner.ex
+lib/elixir/lib/ecto/lib/ecto/queryable.ex
+lib/elixir/lib/ecto/lib/ecto/repo.ex
+lib/elixir/lib/ecto/lib/ecto/repo/assoc.ex
+lib/elixir/lib/ecto/lib/ecto/repo/config.ex
+lib/elixir/lib/ecto/lib/ecto/repo/model.ex
+lib/elixir/lib/ecto/lib/ecto/repo/preloader.ex
+lib/elixir/lib/ecto/lib/ecto/repo/queryable.ex
+lib/elixir/lib/ecto/lib/ecto/schema.ex
+lib/elixir/lib/ecto/lib/ecto/storage.ex
+lib/elixir/lib/ecto/lib/ecto/type.ex
+lib/elixir/lib/ecto/lib/ecto/uuid.ex
+lib/elixir/lib/ecto/lib/mix/ecto.ex
+lib/elixir/lib/ecto/lib/mix/tasks/ecto.create.ex
+lib/elixir/lib/ecto/lib/mix/tasks/ecto.drop.ex
+lib/elixir/lib/ecto/lib/mix/tasks/ecto.gen.migration.ex
+lib/elixir/lib/ecto/lib/mix/tasks/ecto.gen.repo.ex
+lib/elixir/lib/ecto/lib/mix/tasks/ecto.migrate.ex
+lib/elixir/lib/ecto/lib/mix/tasks/ecto.rollback.ex
+%%PORTDOCS%%%%DOCSDIR%%/README.md