diff options
author | olgeni <olgeni@FreeBSD.org> | 2015-07-02 21:05:08 +0800 |
---|---|---|
committer | olgeni <olgeni@FreeBSD.org> | 2015-07-02 21:05:08 +0800 |
commit | 4930975f9e235886ec77d378ca57251dbe76474d (patch) | |
tree | 67d8d46298a29ffcefe5566b0fbd6e212050af97 /databases | |
parent | 263187258e7ec86e662348ab4279715fa083f740 (diff) | |
download | freebsd-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/Makefile | 1 | ||||
-rw-r--r-- | databases/elixir-ecto/Makefile | 23 | ||||
-rw-r--r-- | databases/elixir-ecto/distinfo | 2 | ||||
-rw-r--r-- | databases/elixir-ecto/files/patch-mix.exs | 18 | ||||
-rw-r--r-- | databases/elixir-ecto/pkg-descr | 4 | ||||
-rw-r--r-- | databases/elixir-ecto/pkg-plist | 161 |
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 |