Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Jul 2015 13:05:09 +0000 (UTC)
From:      Jimmy Olgeni <olgeni@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r391140 - in head/databases: . elixir-ecto elixir-ecto/files
Message-ID:  <201507021305.t62D59Fl036448@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: olgeni
Date: Thu Jul  2 13:05:08 2015
New Revision: 391140
URL: https://svnweb.freebsd.org/changeset/ports/391140

Log:
  Add databases/elixir-ecto, a database wrapper for Elixir.

Added:
  head/databases/elixir-ecto/
  head/databases/elixir-ecto/Makefile   (contents, props changed)
  head/databases/elixir-ecto/distinfo   (contents, props changed)
  head/databases/elixir-ecto/files/
  head/databases/elixir-ecto/files/patch-mix.exs   (contents, props changed)
  head/databases/elixir-ecto/pkg-descr   (contents, props changed)
  head/databases/elixir-ecto/pkg-plist   (contents, props changed)
Modified:
  head/databases/Makefile

Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile	Thu Jul  2 12:54:14 2015	(r391139)
+++ head/databases/Makefile	Thu Jul  2 13:05:08 2015	(r391140)
@@ -52,6 +52,7 @@
     SUBDIR += dbow
     SUBDIR += dbtool
     SUBDIR += dbview
+    SUBDIR += elixir-ecto
     SUBDIR += emma
     SUBDIR += erlang-epgsql
     SUBDIR += erlang-eredis

Added: head/databases/elixir-ecto/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/elixir-ecto/Makefile	Thu Jul  2 13:05:08 2015	(r391140)
@@ -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>

Added: head/databases/elixir-ecto/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/elixir-ecto/distinfo	Thu Jul  2 13:05:08 2015	(r391140)
@@ -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

Added: head/databases/elixir-ecto/files/patch-mix.exs
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/elixir-ecto/files/patch-mix.exs	Thu Jul  2 13:05:08 2015	(r391140)
@@ -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}"]

Added: head/databases/elixir-ecto/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/elixir-ecto/pkg-descr	Thu Jul  2 13:05:08 2015	(r391140)
@@ -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

Added: head/databases/elixir-ecto/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/elixir-ecto/pkg-plist	Thu Jul  2 13:05:08 2015	(r391140)
@@ -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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201507021305.t62D59Fl036448>