|
@@ -16,7 +16,7 @@
|
|
|
|
|
|
ERLANG_MK_FILENAME := $(realpath $(lastword $(MAKEFILE_LIST)))
|
|
|
|
|
|
-ERLANG_MK_VERSION = 2016.11.03-4-g9e9b7d2
|
|
|
+ERLANG_MK_VERSION = 2016.12.08
|
|
|
|
|
|
# Make 3.81 and 3.82 are deprecated.
|
|
|
|
|
@@ -404,14 +404,6 @@ pkg_bootstrap_fetch = git
|
|
|
pkg_bootstrap_repo = https://github.com/schlagert/bootstrap
|
|
|
pkg_bootstrap_commit = master
|
|
|
|
|
|
-PACKAGES += boss_db
|
|
|
-pkg_boss_db_name = boss_db
|
|
|
-pkg_boss_db_description = BossDB: a sharded, caching, pooling, evented ORM for Erlang
|
|
|
-pkg_boss_db_homepage = https://github.com/ErlyORM/boss_db
|
|
|
-pkg_boss_db_fetch = git
|
|
|
-pkg_boss_db_repo = https://github.com/ErlyORM/boss_db
|
|
|
-pkg_boss_db_commit = master
|
|
|
-
|
|
|
PACKAGES += boss
|
|
|
pkg_boss_name = boss
|
|
|
pkg_boss_description = Erlang web MVC, now featuring Comet
|
|
@@ -420,6 +412,14 @@ pkg_boss_fetch = git
|
|
|
pkg_boss_repo = https://github.com/ChicagoBoss/ChicagoBoss
|
|
|
pkg_boss_commit = master
|
|
|
|
|
|
+PACKAGES += boss_db
|
|
|
+pkg_boss_db_name = boss_db
|
|
|
+pkg_boss_db_description = BossDB: a sharded, caching, pooling, evented ORM for Erlang
|
|
|
+pkg_boss_db_homepage = https://github.com/ErlyORM/boss_db
|
|
|
+pkg_boss_db_fetch = git
|
|
|
+pkg_boss_db_repo = https://github.com/ErlyORM/boss_db
|
|
|
+pkg_boss_db_commit = master
|
|
|
+
|
|
|
PACKAGES += brod
|
|
|
pkg_brod_name = brod
|
|
|
pkg_brod_description = Kafka client in Erlang
|
|
@@ -524,6 +524,14 @@ pkg_chumak_fetch = git
|
|
|
pkg_chumak_repo = https://github.com/chovencorp/chumak
|
|
|
pkg_chumak_commit = master
|
|
|
|
|
|
+PACKAGES += cl
|
|
|
+pkg_cl_name = cl
|
|
|
+pkg_cl_description = OpenCL binding for Erlang
|
|
|
+pkg_cl_homepage = https://github.com/tonyrog/cl
|
|
|
+pkg_cl_fetch = git
|
|
|
+pkg_cl_repo = https://github.com/tonyrog/cl
|
|
|
+pkg_cl_commit = master
|
|
|
+
|
|
|
PACKAGES += classifier
|
|
|
pkg_classifier_name = classifier
|
|
|
pkg_classifier_description = An Erlang Bayesian Filter and Text Classifier
|
|
@@ -540,14 +548,6 @@ pkg_clique_fetch = git
|
|
|
pkg_clique_repo = https://github.com/basho/clique
|
|
|
pkg_clique_commit = develop
|
|
|
|
|
|
-PACKAGES += cl
|
|
|
-pkg_cl_name = cl
|
|
|
-pkg_cl_description = OpenCL binding for Erlang
|
|
|
-pkg_cl_homepage = https://github.com/tonyrog/cl
|
|
|
-pkg_cl_fetch = git
|
|
|
-pkg_cl_repo = https://github.com/tonyrog/cl
|
|
|
-pkg_cl_commit = master
|
|
|
-
|
|
|
PACKAGES += cloudi_core
|
|
|
pkg_cloudi_core_name = cloudi_core
|
|
|
pkg_cloudi_core_description = CloudI internal service runtime
|
|
@@ -564,13 +564,13 @@ pkg_cloudi_service_api_requests_fetch = git
|
|
|
pkg_cloudi_service_api_requests_repo = https://github.com/CloudI/cloudi_service_api_requests
|
|
|
pkg_cloudi_service_api_requests_commit = master
|
|
|
|
|
|
-PACKAGES += cloudi_service_db_cassandra_cql
|
|
|
-pkg_cloudi_service_db_cassandra_cql_name = cloudi_service_db_cassandra_cql
|
|
|
-pkg_cloudi_service_db_cassandra_cql_description = Cassandra CQL CloudI Service
|
|
|
-pkg_cloudi_service_db_cassandra_cql_homepage = http://cloudi.org/
|
|
|
-pkg_cloudi_service_db_cassandra_cql_fetch = git
|
|
|
-pkg_cloudi_service_db_cassandra_cql_repo = https://github.com/CloudI/cloudi_service_db_cassandra_cql
|
|
|
-pkg_cloudi_service_db_cassandra_cql_commit = master
|
|
|
+PACKAGES += cloudi_service_db
|
|
|
+pkg_cloudi_service_db_name = cloudi_service_db
|
|
|
+pkg_cloudi_service_db_description = CloudI Database (in-memory/testing/generic)
|
|
|
+pkg_cloudi_service_db_homepage = http://cloudi.org/
|
|
|
+pkg_cloudi_service_db_fetch = git
|
|
|
+pkg_cloudi_service_db_repo = https://github.com/CloudI/cloudi_service_db
|
|
|
+pkg_cloudi_service_db_commit = master
|
|
|
|
|
|
PACKAGES += cloudi_service_db_cassandra
|
|
|
pkg_cloudi_service_db_cassandra_name = cloudi_service_db_cassandra
|
|
@@ -580,6 +580,14 @@ pkg_cloudi_service_db_cassandra_fetch = git
|
|
|
pkg_cloudi_service_db_cassandra_repo = https://github.com/CloudI/cloudi_service_db_cassandra
|
|
|
pkg_cloudi_service_db_cassandra_commit = master
|
|
|
|
|
|
+PACKAGES += cloudi_service_db_cassandra_cql
|
|
|
+pkg_cloudi_service_db_cassandra_cql_name = cloudi_service_db_cassandra_cql
|
|
|
+pkg_cloudi_service_db_cassandra_cql_description = Cassandra CQL CloudI Service
|
|
|
+pkg_cloudi_service_db_cassandra_cql_homepage = http://cloudi.org/
|
|
|
+pkg_cloudi_service_db_cassandra_cql_fetch = git
|
|
|
+pkg_cloudi_service_db_cassandra_cql_repo = https://github.com/CloudI/cloudi_service_db_cassandra_cql
|
|
|
+pkg_cloudi_service_db_cassandra_cql_commit = master
|
|
|
+
|
|
|
PACKAGES += cloudi_service_db_couchdb
|
|
|
pkg_cloudi_service_db_couchdb_name = cloudi_service_db_couchdb
|
|
|
pkg_cloudi_service_db_couchdb_description = CouchDB CloudI Service
|
|
@@ -604,14 +612,6 @@ pkg_cloudi_service_db_memcached_fetch = git
|
|
|
pkg_cloudi_service_db_memcached_repo = https://github.com/CloudI/cloudi_service_db_memcached
|
|
|
pkg_cloudi_service_db_memcached_commit = master
|
|
|
|
|
|
-PACKAGES += cloudi_service_db
|
|
|
-pkg_cloudi_service_db_name = cloudi_service_db
|
|
|
-pkg_cloudi_service_db_description = CloudI Database (in-memory/testing/generic)
|
|
|
-pkg_cloudi_service_db_homepage = http://cloudi.org/
|
|
|
-pkg_cloudi_service_db_fetch = git
|
|
|
-pkg_cloudi_service_db_repo = https://github.com/CloudI/cloudi_service_db
|
|
|
-pkg_cloudi_service_db_commit = master
|
|
|
-
|
|
|
PACKAGES += cloudi_service_db_mysql
|
|
|
pkg_cloudi_service_db_mysql_name = cloudi_service_db_mysql
|
|
|
pkg_cloudi_service_db_mysql_description = MySQL CloudI Service
|
|
@@ -1036,14 +1036,6 @@ pkg_edown_fetch = git
|
|
|
pkg_edown_repo = https://github.com/uwiger/edown
|
|
|
pkg_edown_commit = master
|
|
|
|
|
|
-PACKAGES += eep_app
|
|
|
-pkg_eep_app_name = eep_app
|
|
|
-pkg_eep_app_description = Embedded Event Processing
|
|
|
-pkg_eep_app_homepage = https://github.com/darach/eep-erl
|
|
|
-pkg_eep_app_fetch = git
|
|
|
-pkg_eep_app_repo = https://github.com/darach/eep-erl
|
|
|
-pkg_eep_app_commit = master
|
|
|
-
|
|
|
PACKAGES += eep
|
|
|
pkg_eep_name = eep
|
|
|
pkg_eep_description = Erlang Easy Profiling (eep) application provides a way to analyze application performance and call hierarchy
|
|
@@ -1052,6 +1044,14 @@ pkg_eep_fetch = git
|
|
|
pkg_eep_repo = https://github.com/virtan/eep
|
|
|
pkg_eep_commit = master
|
|
|
|
|
|
+PACKAGES += eep_app
|
|
|
+pkg_eep_app_name = eep_app
|
|
|
+pkg_eep_app_description = Embedded Event Processing
|
|
|
+pkg_eep_app_homepage = https://github.com/darach/eep-erl
|
|
|
+pkg_eep_app_fetch = git
|
|
|
+pkg_eep_app_repo = https://github.com/darach/eep-erl
|
|
|
+pkg_eep_app_commit = master
|
|
|
+
|
|
|
PACKAGES += efene
|
|
|
pkg_efene_name = efene
|
|
|
pkg_efene_description = Alternative syntax for the Erlang Programming Language focusing on simplicity, ease of use and programmer UX
|
|
@@ -1076,14 +1076,6 @@ pkg_ehsa_fetch = hg
|
|
|
pkg_ehsa_repo = https://bitbucket.org/a12n/ehsa
|
|
|
pkg_ehsa_commit = default
|
|
|
|
|
|
-PACKAGES += ejabberd
|
|
|
-pkg_ejabberd_name = ejabberd
|
|
|
-pkg_ejabberd_description = Robust, ubiquitous and massively scalable Jabber / XMPP Instant Messaging platform
|
|
|
-pkg_ejabberd_homepage = https://github.com/processone/ejabberd
|
|
|
-pkg_ejabberd_fetch = git
|
|
|
-pkg_ejabberd_repo = https://github.com/processone/ejabberd
|
|
|
-pkg_ejabberd_commit = master
|
|
|
-
|
|
|
PACKAGES += ej
|
|
|
pkg_ej_name = ej
|
|
|
pkg_ej_description = Helper module for working with Erlang terms representing JSON
|
|
@@ -1092,6 +1084,14 @@ pkg_ej_fetch = git
|
|
|
pkg_ej_repo = https://github.com/seth/ej
|
|
|
pkg_ej_commit = master
|
|
|
|
|
|
+PACKAGES += ejabberd
|
|
|
+pkg_ejabberd_name = ejabberd
|
|
|
+pkg_ejabberd_description = Robust, ubiquitous and massively scalable Jabber / XMPP Instant Messaging platform
|
|
|
+pkg_ejabberd_homepage = https://github.com/processone/ejabberd
|
|
|
+pkg_ejabberd_fetch = git
|
|
|
+pkg_ejabberd_repo = https://github.com/processone/ejabberd
|
|
|
+pkg_ejabberd_commit = master
|
|
|
+
|
|
|
PACKAGES += ejwt
|
|
|
pkg_ejwt_name = ejwt
|
|
|
pkg_ejwt_description = erlang library for JSON Web Token
|
|
@@ -1252,6 +1252,14 @@ pkg_eredis_pool_fetch = git
|
|
|
pkg_eredis_pool_repo = https://github.com/hiroeorz/eredis_pool
|
|
|
pkg_eredis_pool_commit = master
|
|
|
|
|
|
+PACKAGES += erl_streams
|
|
|
+pkg_erl_streams_name = erl_streams
|
|
|
+pkg_erl_streams_description = Streams in Erlang
|
|
|
+pkg_erl_streams_homepage = https://github.com/epappas/erl_streams
|
|
|
+pkg_erl_streams_fetch = git
|
|
|
+pkg_erl_streams_repo = https://github.com/epappas/erl_streams
|
|
|
+pkg_erl_streams_commit = master
|
|
|
+
|
|
|
PACKAGES += erlang_cep
|
|
|
pkg_erlang_cep_name = erlang_cep
|
|
|
pkg_erlang_cep_description = A basic CEP package written in erlang
|
|
@@ -1428,14 +1436,6 @@ pkg_erlport_fetch = git
|
|
|
pkg_erlport_repo = https://github.com/hdima/erlport
|
|
|
pkg_erlport_commit = master
|
|
|
|
|
|
-PACKAGES += erlsha2
|
|
|
-pkg_erlsha2_name = erlsha2
|
|
|
-pkg_erlsha2_description = SHA-224, SHA-256, SHA-384, SHA-512 implemented in Erlang NIFs.
|
|
|
-pkg_erlsha2_homepage = https://github.com/vinoski/erlsha2
|
|
|
-pkg_erlsha2_fetch = git
|
|
|
-pkg_erlsha2_repo = https://github.com/vinoski/erlsha2
|
|
|
-pkg_erlsha2_commit = master
|
|
|
-
|
|
|
PACKAGES += erlsh
|
|
|
pkg_erlsh_name = erlsh
|
|
|
pkg_erlsh_description = Erlang shell tools
|
|
@@ -1444,6 +1444,14 @@ pkg_erlsh_fetch = git
|
|
|
pkg_erlsh_repo = https://github.com/proger/erlsh
|
|
|
pkg_erlsh_commit = master
|
|
|
|
|
|
+PACKAGES += erlsha2
|
|
|
+pkg_erlsha2_name = erlsha2
|
|
|
+pkg_erlsha2_description = SHA-224, SHA-256, SHA-384, SHA-512 implemented in Erlang NIFs.
|
|
|
+pkg_erlsha2_homepage = https://github.com/vinoski/erlsha2
|
|
|
+pkg_erlsha2_fetch = git
|
|
|
+pkg_erlsha2_repo = https://github.com/vinoski/erlsha2
|
|
|
+pkg_erlsha2_commit = master
|
|
|
+
|
|
|
PACKAGES += erlsom
|
|
|
pkg_erlsom_name = erlsom
|
|
|
pkg_erlsom_description = XML parser for Erlang
|
|
@@ -1452,14 +1460,6 @@ pkg_erlsom_fetch = git
|
|
|
pkg_erlsom_repo = https://github.com/willemdj/erlsom
|
|
|
pkg_erlsom_commit = master
|
|
|
|
|
|
-PACKAGES += erl_streams
|
|
|
-pkg_erl_streams_name = erl_streams
|
|
|
-pkg_erl_streams_description = Streams in Erlang
|
|
|
-pkg_erl_streams_homepage = https://github.com/epappas/erl_streams
|
|
|
-pkg_erl_streams_fetch = git
|
|
|
-pkg_erl_streams_repo = https://github.com/epappas/erl_streams
|
|
|
-pkg_erl_streams_commit = master
|
|
|
-
|
|
|
PACKAGES += erlubi
|
|
|
pkg_erlubi_name = erlubi
|
|
|
pkg_erlubi_description = Ubigraph Erlang Client (and Process Visualizer)
|
|
@@ -1540,14 +1540,6 @@ pkg_etap_fetch = git
|
|
|
pkg_etap_repo = https://github.com/ngerakines/etap
|
|
|
pkg_etap_commit = master
|
|
|
|
|
|
-PACKAGES += etest_http
|
|
|
-pkg_etest_http_name = etest_http
|
|
|
-pkg_etest_http_description = etest Assertions around HTTP (client-side)
|
|
|
-pkg_etest_http_homepage = https://github.com/wooga/etest_http
|
|
|
-pkg_etest_http_fetch = git
|
|
|
-pkg_etest_http_repo = https://github.com/wooga/etest_http
|
|
|
-pkg_etest_http_commit = master
|
|
|
-
|
|
|
PACKAGES += etest
|
|
|
pkg_etest_name = etest
|
|
|
pkg_etest_description = A lightweight, convention over configuration test framework for Erlang
|
|
@@ -1556,6 +1548,14 @@ pkg_etest_fetch = git
|
|
|
pkg_etest_repo = https://github.com/wooga/etest
|
|
|
pkg_etest_commit = master
|
|
|
|
|
|
+PACKAGES += etest_http
|
|
|
+pkg_etest_http_name = etest_http
|
|
|
+pkg_etest_http_description = etest Assertions around HTTP (client-side)
|
|
|
+pkg_etest_http_homepage = https://github.com/wooga/etest_http
|
|
|
+pkg_etest_http_fetch = git
|
|
|
+pkg_etest_http_repo = https://github.com/wooga/etest_http
|
|
|
+pkg_etest_http_commit = master
|
|
|
+
|
|
|
PACKAGES += etoml
|
|
|
pkg_etoml_name = etoml
|
|
|
pkg_etoml_description = TOML language erlang parser
|
|
@@ -1564,14 +1564,6 @@ pkg_etoml_fetch = git
|
|
|
pkg_etoml_repo = https://github.com/kalta/etoml
|
|
|
pkg_etoml_commit = master
|
|
|
|
|
|
-PACKAGES += eunit_formatters
|
|
|
-pkg_eunit_formatters_name = eunit_formatters
|
|
|
-pkg_eunit_formatters_description = Because eunit's output sucks. Let's make it better.
|
|
|
-pkg_eunit_formatters_homepage = https://github.com/seancribbs/eunit_formatters
|
|
|
-pkg_eunit_formatters_fetch = git
|
|
|
-pkg_eunit_formatters_repo = https://github.com/seancribbs/eunit_formatters
|
|
|
-pkg_eunit_formatters_commit = master
|
|
|
-
|
|
|
PACKAGES += eunit
|
|
|
pkg_eunit_name = eunit
|
|
|
pkg_eunit_description = The EUnit lightweight unit testing framework for Erlang - this is the canonical development repository.
|
|
@@ -1580,6 +1572,14 @@ pkg_eunit_fetch = git
|
|
|
pkg_eunit_repo = https://github.com/richcarl/eunit
|
|
|
pkg_eunit_commit = master
|
|
|
|
|
|
+PACKAGES += eunit_formatters
|
|
|
+pkg_eunit_formatters_name = eunit_formatters
|
|
|
+pkg_eunit_formatters_description = Because eunit's output sucks. Let's make it better.
|
|
|
+pkg_eunit_formatters_homepage = https://github.com/seancribbs/eunit_formatters
|
|
|
+pkg_eunit_formatters_fetch = git
|
|
|
+pkg_eunit_formatters_repo = https://github.com/seancribbs/eunit_formatters
|
|
|
+pkg_eunit_formatters_commit = master
|
|
|
+
|
|
|
PACKAGES += euthanasia
|
|
|
pkg_euthanasia_name = euthanasia
|
|
|
pkg_euthanasia_description = Merciful killer for your Erlang processes
|
|
@@ -1716,6 +1716,14 @@ pkg_fn_fetch = git
|
|
|
pkg_fn_repo = https://github.com/reiddraper/fn
|
|
|
pkg_fn_commit = master
|
|
|
|
|
|
+PACKAGES += folsom
|
|
|
+pkg_folsom_name = folsom
|
|
|
+pkg_folsom_description = Expose Erlang Events and Metrics
|
|
|
+pkg_folsom_homepage = https://github.com/boundary/folsom
|
|
|
+pkg_folsom_fetch = git
|
|
|
+pkg_folsom_repo = https://github.com/boundary/folsom
|
|
|
+pkg_folsom_commit = master
|
|
|
+
|
|
|
PACKAGES += folsom_cowboy
|
|
|
pkg_folsom_cowboy_name = folsom_cowboy
|
|
|
pkg_folsom_cowboy_description = A Cowboy based Folsom HTTP Wrapper.
|
|
@@ -1732,14 +1740,6 @@ pkg_folsomite_fetch = git
|
|
|
pkg_folsomite_repo = https://github.com/campanja/folsomite
|
|
|
pkg_folsomite_commit = master
|
|
|
|
|
|
-PACKAGES += folsom
|
|
|
-pkg_folsom_name = folsom
|
|
|
-pkg_folsom_description = Expose Erlang Events and Metrics
|
|
|
-pkg_folsom_homepage = https://github.com/boundary/folsom
|
|
|
-pkg_folsom_fetch = git
|
|
|
-pkg_folsom_repo = https://github.com/boundary/folsom
|
|
|
-pkg_folsom_commit = master
|
|
|
-
|
|
|
PACKAGES += fs
|
|
|
pkg_fs_name = fs
|
|
|
pkg_fs_description = Erlang FileSystem Listener
|
|
@@ -2036,14 +2036,6 @@ pkg_iota_fetch = git
|
|
|
pkg_iota_repo = https://github.com/jpgneves/iota
|
|
|
pkg_iota_commit = master
|
|
|
|
|
|
-PACKAGES += ircd
|
|
|
-pkg_ircd_name = ircd
|
|
|
-pkg_ircd_description = A pluggable IRC daemon application/library for Erlang.
|
|
|
-pkg_ircd_homepage = https://github.com/tonyg/erlang-ircd
|
|
|
-pkg_ircd_fetch = git
|
|
|
-pkg_ircd_repo = https://github.com/tonyg/erlang-ircd
|
|
|
-pkg_ircd_commit = master
|
|
|
-
|
|
|
PACKAGES += irc_lib
|
|
|
pkg_irc_lib_name = irc_lib
|
|
|
pkg_irc_lib_description = Erlang irc client library
|
|
@@ -2052,6 +2044,14 @@ pkg_irc_lib_fetch = git
|
|
|
pkg_irc_lib_repo = https://github.com/OtpChatBot/irc_lib
|
|
|
pkg_irc_lib_commit = master
|
|
|
|
|
|
+PACKAGES += ircd
|
|
|
+pkg_ircd_name = ircd
|
|
|
+pkg_ircd_description = A pluggable IRC daemon application/library for Erlang.
|
|
|
+pkg_ircd_homepage = https://github.com/tonyg/erlang-ircd
|
|
|
+pkg_ircd_fetch = git
|
|
|
+pkg_ircd_repo = https://github.com/tonyg/erlang-ircd
|
|
|
+pkg_ircd_commit = master
|
|
|
+
|
|
|
PACKAGES += iris
|
|
|
pkg_iris_name = iris
|
|
|
pkg_iris_description = Iris Erlang binding
|
|
@@ -2124,6 +2124,22 @@ pkg_joxa_fetch = git
|
|
|
pkg_joxa_repo = https://github.com/joxa/joxa
|
|
|
pkg_joxa_commit = master
|
|
|
|
|
|
+PACKAGES += json
|
|
|
+pkg_json_name = json
|
|
|
+pkg_json_description = a high level json library for erlang (17.0+)
|
|
|
+pkg_json_homepage = https://github.com/talentdeficit/json
|
|
|
+pkg_json_fetch = git
|
|
|
+pkg_json_repo = https://github.com/talentdeficit/json
|
|
|
+pkg_json_commit = master
|
|
|
+
|
|
|
+PACKAGES += json_rec
|
|
|
+pkg_json_rec_name = json_rec
|
|
|
+pkg_json_rec_description = JSON to erlang record
|
|
|
+pkg_json_rec_homepage = https://github.com/justinkirby/json_rec
|
|
|
+pkg_json_rec_fetch = git
|
|
|
+pkg_json_rec_repo = https://github.com/justinkirby/json_rec
|
|
|
+pkg_json_rec_commit = master
|
|
|
+
|
|
|
PACKAGES += jsone
|
|
|
pkg_jsone_name = jsone
|
|
|
pkg_jsone_description = An Erlang library for encoding, decoding JSON data.
|
|
@@ -2140,14 +2156,6 @@ pkg_jsonerl_fetch = git
|
|
|
pkg_jsonerl_repo = https://github.com/lambder/jsonerl
|
|
|
pkg_jsonerl_commit = master
|
|
|
|
|
|
-PACKAGES += json
|
|
|
-pkg_json_name = json
|
|
|
-pkg_json_description = a high level json library for erlang (17.0+)
|
|
|
-pkg_json_homepage = https://github.com/talentdeficit/json
|
|
|
-pkg_json_fetch = git
|
|
|
-pkg_json_repo = https://github.com/talentdeficit/json
|
|
|
-pkg_json_commit = master
|
|
|
-
|
|
|
PACKAGES += jsonpath
|
|
|
pkg_jsonpath_name = jsonpath
|
|
|
pkg_jsonpath_description = Fast Erlang JSON data retrieval and updates via javascript-like notation
|
|
@@ -2156,14 +2164,6 @@ pkg_jsonpath_fetch = git
|
|
|
pkg_jsonpath_repo = https://github.com/GeneStevens/jsonpath
|
|
|
pkg_jsonpath_commit = master
|
|
|
|
|
|
-PACKAGES += json_rec
|
|
|
-pkg_json_rec_name = json_rec
|
|
|
-pkg_json_rec_description = JSON to erlang record
|
|
|
-pkg_json_rec_homepage = https://github.com/justinkirby/json_rec
|
|
|
-pkg_json_rec_fetch = git
|
|
|
-pkg_json_rec_repo = https://github.com/justinkirby/json_rec
|
|
|
-pkg_json_rec_commit = master
|
|
|
-
|
|
|
PACKAGES += jsonx
|
|
|
pkg_jsonx_name = jsonx
|
|
|
pkg_jsonx_description = JSONX is an Erlang library for efficient decode and encode JSON, written in C.
|
|
@@ -2292,14 +2292,6 @@ pkg_kvs_fetch = git
|
|
|
pkg_kvs_repo = https://github.com/synrc/kvs
|
|
|
pkg_kvs_commit = master
|
|
|
|
|
|
-PACKAGES += lager_amqp_backend
|
|
|
-pkg_lager_amqp_backend_name = lager_amqp_backend
|
|
|
-pkg_lager_amqp_backend_description = AMQP RabbitMQ Lager backend
|
|
|
-pkg_lager_amqp_backend_homepage = https://github.com/jbrisbin/lager_amqp_backend
|
|
|
-pkg_lager_amqp_backend_fetch = git
|
|
|
-pkg_lager_amqp_backend_repo = https://github.com/jbrisbin/lager_amqp_backend
|
|
|
-pkg_lager_amqp_backend_commit = master
|
|
|
-
|
|
|
PACKAGES += lager
|
|
|
pkg_lager_name = lager
|
|
|
pkg_lager_description = A logging framework for Erlang/OTP.
|
|
@@ -2308,6 +2300,14 @@ pkg_lager_fetch = git
|
|
|
pkg_lager_repo = https://github.com/basho/lager
|
|
|
pkg_lager_commit = master
|
|
|
|
|
|
+PACKAGES += lager_amqp_backend
|
|
|
+pkg_lager_amqp_backend_name = lager_amqp_backend
|
|
|
+pkg_lager_amqp_backend_description = AMQP RabbitMQ Lager backend
|
|
|
+pkg_lager_amqp_backend_homepage = https://github.com/jbrisbin/lager_amqp_backend
|
|
|
+pkg_lager_amqp_backend_fetch = git
|
|
|
+pkg_lager_amqp_backend_repo = https://github.com/jbrisbin/lager_amqp_backend
|
|
|
+pkg_lager_amqp_backend_commit = master
|
|
|
+
|
|
|
PACKAGES += lager_syslog
|
|
|
pkg_lager_syslog_name = lager_syslog
|
|
|
pkg_lager_syslog_description = Syslog backend for lager
|
|
@@ -2484,6 +2484,14 @@ pkg_mavg_fetch = git
|
|
|
pkg_mavg_repo = https://github.com/EchoTeam/mavg
|
|
|
pkg_mavg_commit = master
|
|
|
|
|
|
+PACKAGES += mc_erl
|
|
|
+pkg_mc_erl_name = mc_erl
|
|
|
+pkg_mc_erl_description = mc-erl is a server for Minecraft 1.4.7 written in Erlang.
|
|
|
+pkg_mc_erl_homepage = https://github.com/clonejo/mc-erl
|
|
|
+pkg_mc_erl_fetch = git
|
|
|
+pkg_mc_erl_repo = https://github.com/clonejo/mc-erl
|
|
|
+pkg_mc_erl_commit = master
|
|
|
+
|
|
|
PACKAGES += mcd
|
|
|
pkg_mcd_name = mcd
|
|
|
pkg_mcd_description = Fast memcached protocol client in pure Erlang
|
|
@@ -2500,14 +2508,6 @@ pkg_mcerlang_fetch = git
|
|
|
pkg_mcerlang_repo = https://github.com/fredlund/McErlang
|
|
|
pkg_mcerlang_commit = master
|
|
|
|
|
|
-PACKAGES += mc_erl
|
|
|
-pkg_mc_erl_name = mc_erl
|
|
|
-pkg_mc_erl_description = mc-erl is a server for Minecraft 1.4.7 written in Erlang.
|
|
|
-pkg_mc_erl_homepage = https://github.com/clonejo/mc-erl
|
|
|
-pkg_mc_erl_fetch = git
|
|
|
-pkg_mc_erl_repo = https://github.com/clonejo/mc-erl
|
|
|
-pkg_mc_erl_commit = master
|
|
|
-
|
|
|
PACKAGES += meck
|
|
|
pkg_meck_name = meck
|
|
|
pkg_meck_description = A mocking library for Erlang
|
|
@@ -2772,14 +2772,6 @@ pkg_nprocreg_fetch = git
|
|
|
pkg_nprocreg_repo = https://github.com/nitrogen/nprocreg
|
|
|
pkg_nprocreg_commit = master
|
|
|
|
|
|
-PACKAGES += oauth2
|
|
|
-pkg_oauth2_name = oauth2
|
|
|
-pkg_oauth2_description = Erlang Oauth2 implementation
|
|
|
-pkg_oauth2_homepage = https://github.com/kivra/oauth2
|
|
|
-pkg_oauth2_fetch = git
|
|
|
-pkg_oauth2_repo = https://github.com/kivra/oauth2
|
|
|
-pkg_oauth2_commit = master
|
|
|
-
|
|
|
PACKAGES += oauth
|
|
|
pkg_oauth_name = oauth
|
|
|
pkg_oauth_description = An Erlang OAuth 1.0 implementation
|
|
@@ -2788,6 +2780,14 @@ pkg_oauth_fetch = git
|
|
|
pkg_oauth_repo = https://github.com/tim/erlang-oauth
|
|
|
pkg_oauth_commit = master
|
|
|
|
|
|
+PACKAGES += oauth2
|
|
|
+pkg_oauth2_name = oauth2
|
|
|
+pkg_oauth2_description = Erlang Oauth2 implementation
|
|
|
+pkg_oauth2_homepage = https://github.com/kivra/oauth2
|
|
|
+pkg_oauth2_fetch = git
|
|
|
+pkg_oauth2_repo = https://github.com/kivra/oauth2
|
|
|
+pkg_oauth2_commit = master
|
|
|
+
|
|
|
PACKAGES += octopus
|
|
|
pkg_octopus_name = octopus
|
|
|
pkg_octopus_description = Small and flexible pool manager written in Erlang
|
|
@@ -2972,14 +2972,6 @@ pkg_procket_fetch = git
|
|
|
pkg_procket_repo = https://github.com/msantos/procket
|
|
|
pkg_procket_commit = master
|
|
|
|
|
|
-PACKAGES += proper
|
|
|
-pkg_proper_name = proper
|
|
|
-pkg_proper_description = PropEr: a QuickCheck-inspired property-based testing tool for Erlang.
|
|
|
-pkg_proper_homepage = http://proper.softlab.ntua.gr
|
|
|
-pkg_proper_fetch = git
|
|
|
-pkg_proper_repo = https://github.com/manopapad/proper
|
|
|
-pkg_proper_commit = master
|
|
|
-
|
|
|
PACKAGES += prop
|
|
|
pkg_prop_name = prop
|
|
|
pkg_prop_description = An Erlang code scaffolding and generator system.
|
|
@@ -2988,6 +2980,14 @@ pkg_prop_fetch = git
|
|
|
pkg_prop_repo = https://github.com/nuex/prop
|
|
|
pkg_prop_commit = master
|
|
|
|
|
|
+PACKAGES += proper
|
|
|
+pkg_proper_name = proper
|
|
|
+pkg_proper_description = PropEr: a QuickCheck-inspired property-based testing tool for Erlang.
|
|
|
+pkg_proper_homepage = http://proper.softlab.ntua.gr
|
|
|
+pkg_proper_fetch = git
|
|
|
+pkg_proper_repo = https://github.com/manopapad/proper
|
|
|
+pkg_proper_commit = master
|
|
|
+
|
|
|
PACKAGES += props
|
|
|
pkg_props_name = props
|
|
|
pkg_props_description = Property structure library
|
|
@@ -3060,14 +3060,6 @@ pkg_quickrand_fetch = git
|
|
|
pkg_quickrand_repo = https://github.com/okeuday/quickrand
|
|
|
pkg_quickrand_commit = master
|
|
|
|
|
|
-PACKAGES += rabbit_exchange_type_riak
|
|
|
-pkg_rabbit_exchange_type_riak_name = rabbit_exchange_type_riak
|
|
|
-pkg_rabbit_exchange_type_riak_description = Custom RabbitMQ exchange type for sticking messages in Riak
|
|
|
-pkg_rabbit_exchange_type_riak_homepage = https://github.com/jbrisbin/riak-exchange
|
|
|
-pkg_rabbit_exchange_type_riak_fetch = git
|
|
|
-pkg_rabbit_exchange_type_riak_repo = https://github.com/jbrisbin/riak-exchange
|
|
|
-pkg_rabbit_exchange_type_riak_commit = master
|
|
|
-
|
|
|
PACKAGES += rabbit
|
|
|
pkg_rabbit_name = rabbit
|
|
|
pkg_rabbit_description = RabbitMQ Server
|
|
@@ -3076,6 +3068,14 @@ pkg_rabbit_fetch = git
|
|
|
pkg_rabbit_repo = https://github.com/rabbitmq/rabbitmq-server.git
|
|
|
pkg_rabbit_commit = master
|
|
|
|
|
|
+PACKAGES += rabbit_exchange_type_riak
|
|
|
+pkg_rabbit_exchange_type_riak_name = rabbit_exchange_type_riak
|
|
|
+pkg_rabbit_exchange_type_riak_description = Custom RabbitMQ exchange type for sticking messages in Riak
|
|
|
+pkg_rabbit_exchange_type_riak_homepage = https://github.com/jbrisbin/riak-exchange
|
|
|
+pkg_rabbit_exchange_type_riak_fetch = git
|
|
|
+pkg_rabbit_exchange_type_riak_repo = https://github.com/jbrisbin/riak-exchange
|
|
|
+pkg_rabbit_exchange_type_riak_commit = master
|
|
|
+
|
|
|
PACKAGES += rack
|
|
|
pkg_rack_name = rack
|
|
|
pkg_rack_description = Rack handler for erlang
|
|
@@ -3220,14 +3220,6 @@ pkg_rfc4627_jsonrpc_fetch = git
|
|
|
pkg_rfc4627_jsonrpc_repo = https://github.com/tonyg/erlang-rfc4627
|
|
|
pkg_rfc4627_jsonrpc_commit = master
|
|
|
|
|
|
-PACKAGES += riakc
|
|
|
-pkg_riakc_name = riakc
|
|
|
-pkg_riakc_description = Erlang clients for Riak.
|
|
|
-pkg_riakc_homepage = https://github.com/basho/riak-erlang-client
|
|
|
-pkg_riakc_fetch = git
|
|
|
-pkg_riakc_repo = https://github.com/basho/riak-erlang-client
|
|
|
-pkg_riakc_commit = master
|
|
|
-
|
|
|
PACKAGES += riak_control
|
|
|
pkg_riak_control_name = riak_control
|
|
|
pkg_riak_control_description = Webmachine-based administration interface for Riak.
|
|
@@ -3260,14 +3252,6 @@ pkg_riak_ensemble_fetch = git
|
|
|
pkg_riak_ensemble_repo = https://github.com/basho/riak_ensemble
|
|
|
pkg_riak_ensemble_commit = master
|
|
|
|
|
|
-PACKAGES += riakhttpc
|
|
|
-pkg_riakhttpc_name = riakhttpc
|
|
|
-pkg_riakhttpc_description = Riak Erlang client using the HTTP interface
|
|
|
-pkg_riakhttpc_homepage = https://github.com/basho/riak-erlang-http-client
|
|
|
-pkg_riakhttpc_fetch = git
|
|
|
-pkg_riakhttpc_repo = https://github.com/basho/riak-erlang-http-client
|
|
|
-pkg_riakhttpc_commit = master
|
|
|
-
|
|
|
PACKAGES += riak_kv
|
|
|
pkg_riak_kv_name = riak_kv
|
|
|
pkg_riak_kv_description = Riak Key/Value Store
|
|
@@ -3276,14 +3260,6 @@ pkg_riak_kv_fetch = git
|
|
|
pkg_riak_kv_repo = https://github.com/basho/riak_kv
|
|
|
pkg_riak_kv_commit = master
|
|
|
|
|
|
-PACKAGES += riaknostic
|
|
|
-pkg_riaknostic_name = riaknostic
|
|
|
-pkg_riaknostic_description = A diagnostic tool for Riak installations, to find common errors asap
|
|
|
-pkg_riaknostic_homepage = https://github.com/basho/riaknostic
|
|
|
-pkg_riaknostic_fetch = git
|
|
|
-pkg_riaknostic_repo = https://github.com/basho/riaknostic
|
|
|
-pkg_riaknostic_commit = master
|
|
|
-
|
|
|
PACKAGES += riak_pg
|
|
|
pkg_riak_pg_name = riak_pg
|
|
|
pkg_riak_pg_description = Distributed process groups with riak_core.
|
|
@@ -3300,14 +3276,6 @@ pkg_riak_pipe_fetch = git
|
|
|
pkg_riak_pipe_repo = https://github.com/basho/riak_pipe
|
|
|
pkg_riak_pipe_commit = master
|
|
|
|
|
|
-PACKAGES += riakpool
|
|
|
-pkg_riakpool_name = riakpool
|
|
|
-pkg_riakpool_description = erlang riak client pool
|
|
|
-pkg_riakpool_homepage = https://github.com/dweldon/riakpool
|
|
|
-pkg_riakpool_fetch = git
|
|
|
-pkg_riakpool_repo = https://github.com/dweldon/riakpool
|
|
|
-pkg_riakpool_commit = master
|
|
|
-
|
|
|
PACKAGES += riak_sysmon
|
|
|
pkg_riak_sysmon_name = riak_sysmon
|
|
|
pkg_riak_sysmon_description = Simple OTP app for managing Erlang VM system_monitor event messages
|
|
@@ -3324,6 +3292,38 @@ pkg_riak_test_fetch = git
|
|
|
pkg_riak_test_repo = https://github.com/basho/riak_test
|
|
|
pkg_riak_test_commit = master
|
|
|
|
|
|
+PACKAGES += riakc
|
|
|
+pkg_riakc_name = riakc
|
|
|
+pkg_riakc_description = Erlang clients for Riak.
|
|
|
+pkg_riakc_homepage = https://github.com/basho/riak-erlang-client
|
|
|
+pkg_riakc_fetch = git
|
|
|
+pkg_riakc_repo = https://github.com/basho/riak-erlang-client
|
|
|
+pkg_riakc_commit = master
|
|
|
+
|
|
|
+PACKAGES += riakhttpc
|
|
|
+pkg_riakhttpc_name = riakhttpc
|
|
|
+pkg_riakhttpc_description = Riak Erlang client using the HTTP interface
|
|
|
+pkg_riakhttpc_homepage = https://github.com/basho/riak-erlang-http-client
|
|
|
+pkg_riakhttpc_fetch = git
|
|
|
+pkg_riakhttpc_repo = https://github.com/basho/riak-erlang-http-client
|
|
|
+pkg_riakhttpc_commit = master
|
|
|
+
|
|
|
+PACKAGES += riaknostic
|
|
|
+pkg_riaknostic_name = riaknostic
|
|
|
+pkg_riaknostic_description = A diagnostic tool for Riak installations, to find common errors asap
|
|
|
+pkg_riaknostic_homepage = https://github.com/basho/riaknostic
|
|
|
+pkg_riaknostic_fetch = git
|
|
|
+pkg_riaknostic_repo = https://github.com/basho/riaknostic
|
|
|
+pkg_riaknostic_commit = master
|
|
|
+
|
|
|
+PACKAGES += riakpool
|
|
|
+pkg_riakpool_name = riakpool
|
|
|
+pkg_riakpool_description = erlang riak client pool
|
|
|
+pkg_riakpool_homepage = https://github.com/dweldon/riakpool
|
|
|
+pkg_riakpool_fetch = git
|
|
|
+pkg_riakpool_repo = https://github.com/dweldon/riakpool
|
|
|
+pkg_riakpool_commit = master
|
|
|
+
|
|
|
PACKAGES += rivus_cep
|
|
|
pkg_rivus_cep_name = rivus_cep
|
|
|
pkg_rivus_cep_description = Complex event processing in Erlang
|
|
@@ -3644,14 +3644,6 @@ pkg_switchboard_fetch = git
|
|
|
pkg_switchboard_repo = https://github.com/thusfresh/switchboard
|
|
|
pkg_switchboard_commit = master
|
|
|
|
|
|
-PACKAGES += sync
|
|
|
-pkg_sync_name = sync
|
|
|
-pkg_sync_description = On-the-fly recompiling and reloading in Erlang.
|
|
|
-pkg_sync_homepage = https://github.com/rustyio/sync
|
|
|
-pkg_sync_fetch = git
|
|
|
-pkg_sync_repo = https://github.com/rustyio/sync
|
|
|
-pkg_sync_commit = master
|
|
|
-
|
|
|
PACKAGES += syn
|
|
|
pkg_syn_name = syn
|
|
|
pkg_syn_description = A global Process Registry and Process Group manager for Erlang.
|
|
@@ -3660,6 +3652,14 @@ pkg_syn_fetch = git
|
|
|
pkg_syn_repo = https://github.com/ostinelli/syn
|
|
|
pkg_syn_commit = master
|
|
|
|
|
|
+PACKAGES += sync
|
|
|
+pkg_sync_name = sync
|
|
|
+pkg_sync_description = On-the-fly recompiling and reloading in Erlang.
|
|
|
+pkg_sync_homepage = https://github.com/rustyio/sync
|
|
|
+pkg_sync_fetch = git
|
|
|
+pkg_sync_repo = https://github.com/rustyio/sync
|
|
|
+pkg_sync_commit = master
|
|
|
+
|
|
|
PACKAGES += syntaxerl
|
|
|
pkg_syntaxerl_name = syntaxerl
|
|
|
pkg_syntaxerl_description = Syntax checker for Erlang
|
|
@@ -4012,14 +4012,6 @@ pkg_yaws_fetch = git
|
|
|
pkg_yaws_repo = https://github.com/klacke/yaws
|
|
|
pkg_yaws_commit = master
|
|
|
|
|
|
-PACKAGES += zabbix_sender
|
|
|
-pkg_zabbix_sender_name = zabbix_sender
|
|
|
-pkg_zabbix_sender_description = Zabbix trapper for sending data to Zabbix in pure Erlang
|
|
|
-pkg_zabbix_sender_homepage = https://github.com/stalkermn/zabbix_sender
|
|
|
-pkg_zabbix_sender_fetch = git
|
|
|
-pkg_zabbix_sender_repo = https://github.com/stalkermn/zabbix_sender.git
|
|
|
-pkg_zabbix_sender_commit = master
|
|
|
-
|
|
|
PACKAGES += zab_engine
|
|
|
pkg_zab_engine_name = zab_engine
|
|
|
pkg_zab_engine_description = zab propotocol implement by erlang
|
|
@@ -4028,6 +4020,14 @@ pkg_zab_engine_fetch = git
|
|
|
pkg_zab_engine_repo = https://github.com/xinmingyao/zab_engine
|
|
|
pkg_zab_engine_commit = master
|
|
|
|
|
|
+PACKAGES += zabbix_sender
|
|
|
+pkg_zabbix_sender_name = zabbix_sender
|
|
|
+pkg_zabbix_sender_description = Zabbix trapper for sending data to Zabbix in pure Erlang
|
|
|
+pkg_zabbix_sender_homepage = https://github.com/stalkermn/zabbix_sender
|
|
|
+pkg_zabbix_sender_fetch = git
|
|
|
+pkg_zabbix_sender_repo = https://github.com/stalkermn/zabbix_sender.git
|
|
|
+pkg_zabbix_sender_commit = master
|
|
|
+
|
|
|
PACKAGES += zeta
|
|
|
pkg_zeta_name = zeta
|
|
|
pkg_zeta_description = HTTP access log parser in Erlang
|
|
@@ -4203,17 +4203,16 @@ endif
|
|
|
# in practice only Makefile is needed so far.
|
|
|
define dep_autopatch
|
|
|
if [ -f $(DEPS_DIR)/$(1)/erlang.mk ]; then \
|
|
|
+ rm -rf $(DEPS_DIR)/$1/ebin/; \
|
|
|
$(call erlang,$(call dep_autopatch_appsrc.erl,$(1))); \
|
|
|
$(call dep_autopatch_erlang_mk,$(1)); \
|
|
|
elif [ -f $(DEPS_DIR)/$(1)/Makefile ]; then \
|
|
|
if [ 0 != `grep -c "include ../\w*\.mk" $(DEPS_DIR)/$(1)/Makefile` ]; then \
|
|
|
$(call dep_autopatch2,$(1)); \
|
|
|
- elif [ 0 != `grep -ci rebar $(DEPS_DIR)/$(1)/Makefile` ]; then \
|
|
|
+ elif [ 0 != `grep -ci "^[^#].*rebar" $(DEPS_DIR)/$(1)/Makefile` ]; then \
|
|
|
$(call dep_autopatch2,$(1)); \
|
|
|
- elif [ -n "`find $(DEPS_DIR)/$(1)/ -type f -name \*.mk -not -name erlang.mk -exec grep -i rebar '{}' \;`" ]; then \
|
|
|
+ elif [ -n "`find $(DEPS_DIR)/$(1)/ -type f -name \*.mk -not -name erlang.mk -exec grep -i "^[^#].*rebar" '{}' \;`" ]; then \
|
|
|
$(call dep_autopatch2,$(1)); \
|
|
|
- else \
|
|
|
- $(call erlang,$(call dep_autopatch_app.erl,$(1))); \
|
|
|
fi \
|
|
|
else \
|
|
|
if [ ! -d $(DEPS_DIR)/$(1)/src/ ]; then \
|
|
@@ -4225,6 +4224,8 @@ define dep_autopatch
|
|
|
endef
|
|
|
|
|
|
define dep_autopatch2
|
|
|
+ mv -n $(DEPS_DIR)/$1/ebin/$1.app $(DEPS_DIR)/$1/src/$1.app.src; \
|
|
|
+ rm -f $(DEPS_DIR)/$1/ebin/$1.app; \
|
|
|
if [ -f $(DEPS_DIR)/$1/src/$1.app.src.script ]; then \
|
|
|
$(call erlang,$(call dep_autopatch_appsrc_script.erl,$(1))); \
|
|
|
fi; \
|
|
@@ -4536,22 +4537,6 @@ define dep_autopatch_rebar.erl
|
|
|
halt()
|
|
|
endef
|
|
|
|
|
|
-define dep_autopatch_app.erl
|
|
|
- UpdateModules = fun(App) ->
|
|
|
- case filelib:is_regular(App) of
|
|
|
- false -> ok;
|
|
|
- true ->
|
|
|
- {ok, [{application, '$(1)', L0}]} = file:consult(App),
|
|
|
- Mods = filelib:fold_files("$(call core_native_path,$(DEPS_DIR)/$1/src)", "\\\\.erl$$", true,
|
|
|
- fun (F, Acc) -> [list_to_atom(filename:rootname(filename:basename(F)))|Acc] end, []),
|
|
|
- L = lists:keystore(modules, 1, L0, {modules, Mods}),
|
|
|
- ok = file:write_file(App, io_lib:format("~p.~n", [{application, '$(1)', L}]))
|
|
|
- end
|
|
|
- end,
|
|
|
- UpdateModules("$(call core_native_path,$(DEPS_DIR)/$1/ebin/$1.app)"),
|
|
|
- halt()
|
|
|
-endef
|
|
|
-
|
|
|
define dep_autopatch_appsrc_script.erl
|
|
|
AppSrc = "$(call core_native_path,$(DEPS_DIR)/$1/src/$1.app.src)",
|
|
|
AppSrcScript = AppSrc ++ ".script",
|
|
@@ -5277,6 +5262,7 @@ MAN_VERSION ?= $(PROJECT_VERSION)
|
|
|
define asciidoc2man.erl
|
|
|
try
|
|
|
[begin
|
|
|
+ io:format(" ADOC ~s~n", [F]),
|
|
|
ok = asciideck:to_manpage(asciideck:parse_file(F), #{
|
|
|
compress => gzip,
|
|
|
outdir => filename:dirname(F),
|
|
@@ -5285,7 +5271,8 @@ try
|
|
|
})
|
|
|
end || F <- [$(shell echo $(addprefix $(comma)\",$(addsuffix \",$1)) | sed 's/^.//')]],
|
|
|
halt(0)
|
|
|
-catch _:_ ->
|
|
|
+catch C:E ->
|
|
|
+ io:format("Exception ~p:~p~nStacktrace: ~p~n", [C, E, erlang:get_stacktrace()]),
|
|
|
halt(1)
|
|
|
end.
|
|
|
endef
|
|
@@ -6123,6 +6110,7 @@ CT_SUITES := $(sort $(subst _SUITE.erl,,$(notdir $(call core_find,$(TEST_DIR)/,*
|
|
|
endif
|
|
|
endif
|
|
|
CT_SUITES ?=
|
|
|
+CT_LOGS_DIR ?= $(CURDIR)/logs
|
|
|
|
|
|
# Core targets.
|
|
|
|
|
@@ -6145,13 +6133,13 @@ CT_RUN = ct_run \
|
|
|
-noinput \
|
|
|
-pa $(CURDIR)/ebin $(DEPS_DIR)/*/ebin $(APPS_DIR)/*/ebin $(TEST_DIR) \
|
|
|
-dir $(TEST_DIR) \
|
|
|
- -logdir $(CURDIR)/logs
|
|
|
+ -logdir $(CT_LOGS_DIR)
|
|
|
|
|
|
ifeq ($(CT_SUITES),)
|
|
|
ct: $(if $(IS_APP),,apps-ct)
|
|
|
else
|
|
|
ct: test-build $(if $(IS_APP),,apps-ct)
|
|
|
- $(verbose) mkdir -p $(CURDIR)/logs/
|
|
|
+ $(verbose) mkdir -p $(CT_LOGS_DIR)
|
|
|
$(gen_verbose) $(CT_RUN) -sname ct_$(PROJECT) -suite $(addsuffix _SUITE,$(CT_SUITES)) $(CT_OPTS)
|
|
|
endif
|
|
|
|
|
@@ -6179,14 +6167,14 @@ endif
|
|
|
|
|
|
define ct_suite_target
|
|
|
ct-$(1): test-build
|
|
|
- $(verbose) mkdir -p $(CURDIR)/logs/
|
|
|
+ $(verbose) mkdir -p $(CT_LOGS_DIR)
|
|
|
$(gen_verbose) $(CT_RUN) -sname ct_$(PROJECT) -suite $(addsuffix _SUITE,$(1)) $(CT_EXTRA) $(CT_OPTS)
|
|
|
endef
|
|
|
|
|
|
$(foreach test,$(CT_SUITES),$(eval $(call ct_suite_target,$(test))))
|
|
|
|
|
|
distclean-ct:
|
|
|
- $(gen_verbose) rm -rf $(CURDIR)/logs/
|
|
|
+ $(gen_verbose) rm -rf $(CT_LOGS_DIR)
|
|
|
|
|
|
# Copyright (c) 2013-2016, Loïc Hoguin <essen@ninenines.eu>
|
|
|
# This file is part of erlang.mk and subject to the terms of the ISC License.
|
|
@@ -6232,8 +6220,10 @@ define filter_opts.erl
|
|
|
endef
|
|
|
|
|
|
$(DIALYZER_PLT): deps app
|
|
|
- $(verbose) dialyzer --build_plt --apps erts kernel stdlib $(PLT_APPS) $(OTP_DEPS) $(LOCAL_DEPS) \
|
|
|
- `test -f $(ERLANG_MK_TMP)/deps.log && cat $(ERLANG_MK_TMP)/deps.log`
|
|
|
+ $(eval DEPS_LOG := $(shell test -f $(ERLANG_MK_TMP)/deps.log && \
|
|
|
+ while read p; do test -d $$p/ebin && echo $$p/ebin; done <$(ERLANG_MK_TMP)/deps.log))
|
|
|
+ $(verbose) dialyzer --build_plt --apps erts kernel stdlib \
|
|
|
+ $(PLT_APPS) $(OTP_DEPS) $(LOCAL_DEPS) $(DEPS_LOG)
|
|
|
|
|
|
plt: $(DIALYZER_PLT)
|
|
|
|