aboutsummaryrefslogtreecommitdiff
path: root/devel/erlang-recon
diff options
context:
space:
mode:
authorJimmy Olgeni <olgeni@FreeBSD.org>2015-06-02 18:18:29 +0000
committerJimmy Olgeni <olgeni@FreeBSD.org>2015-06-02 18:18:29 +0000
commita648b71ce5f11085408b450c329e26e35673afa8 (patch)
treee4531ec1575a25f7a57a3c170d9f2564e8de673c /devel/erlang-recon
parentc03b92abdd8210c1b88398466a74e9c4f94d40b3 (diff)
downloadports-a648b71ce5f11085408b450c329e26e35673afa8.tar.gz
ports-a648b71ce5f11085408b450c329e26e35673afa8.zip
Notes
Diffstat (limited to 'devel/erlang-recon')
-rw-r--r--devel/erlang-recon/Makefile42
-rw-r--r--devel/erlang-recon/distinfo2
-rw-r--r--devel/erlang-recon/files/patch-script_app__deps.erl7
-rw-r--r--devel/erlang-recon/pkg-descr5
-rw-r--r--devel/erlang-recon/pkg-plist26
5 files changed, 82 insertions, 0 deletions
diff --git a/devel/erlang-recon/Makefile b/devel/erlang-recon/Makefile
new file mode 100644
index 000000000000..77f4ee7b1d2b
--- /dev/null
+++ b/devel/erlang-recon/Makefile
@@ -0,0 +1,42 @@
+# $FreeBSD$
+
+PORTNAME= recon
+PORTVERSION= 2.2.1
+CATEGORIES= devel
+PKGNAMEPREFIX= erlang-
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Collection of functions and scripts to debug Erlang in production
+
+LICENSE= BSD3CLAUSE
+
+BUILD_DEPENDS= ${LOCALBASE}/bin/erl:${PORTSDIR}/lang/erlang
+RUN_DEPENDS:= ${BUILD_DEPENDS}
+
+PLIST_SUB= VERSION="${PORTVERSION}"
+
+USE_GITHUB= yes
+GH_ACCOUNT= ferd
+
+.include <bsd.port.options.mk>
+
+post-patch:
+ @${REINPLACE_CMD} -e "s@%%LOCALBASE%%@${LOCALBASE}@" ${WRKSRC}/script/app_deps.erl
+ @${RM} ${WRKSRC}/script/*.bak ${WRKSRC}/script/*.orig
+
+do-build:
+ @cd ${WRKSRC} && ./rebar compile doc
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}/ebin
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}/script
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}/src
+ ${INSTALL_DATA} ${WRKSRC}/ebin/* ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}/ebin
+ ${INSTALL_DATA} ${WRKSRC}/src/* ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}/src
+ ${INSTALL_DATA} ${WRKSRC}/script/* ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}/script
+
+.include <bsd.port.mk>
diff --git a/devel/erlang-recon/distinfo b/devel/erlang-recon/distinfo
new file mode 100644
index 000000000000..b91fe7315759
--- /dev/null
+++ b/devel/erlang-recon/distinfo
@@ -0,0 +1,2 @@
+SHA256 (ferd-recon-2.2.1_GH0.tar.gz) = f5175ce0944bb0349f6fb766888ee230a91dfe05ba1b8f7a6e4d5380049e354f
+SIZE (ferd-recon-2.2.1_GH0.tar.gz) = 202344
diff --git a/devel/erlang-recon/files/patch-script_app__deps.erl b/devel/erlang-recon/files/patch-script_app__deps.erl
new file mode 100644
index 000000000000..0f3aacc20cc1
--- /dev/null
+++ b/devel/erlang-recon/files/patch-script_app__deps.erl
@@ -0,0 +1,7 @@
+--- script/app_deps.erl.orig 2015-06-02 17:06:36 UTC
++++ script/app_deps.erl
+@@ -1,3 +1,4 @@
++#!%%LOCALBASE%%/bin/escript
+ %%% Run with 'escript app_deps.erl'
+ %%% Change the path in filelib:wildcard/1 as required to capture
+ %%% all your dependencies.
diff --git a/devel/erlang-recon/pkg-descr b/devel/erlang-recon/pkg-descr
new file mode 100644
index 000000000000..7dab7729baf1
--- /dev/null
+++ b/devel/erlang-recon/pkg-descr
@@ -0,0 +1,5 @@
+Recon is a library to be dropped into any other Erlang project, to
+be used to assist DevOps people diagnose problems in production
+nodes.
+
+WWW: http://ferd.github.io/recon/
diff --git a/devel/erlang-recon/pkg-plist b/devel/erlang-recon/pkg-plist
new file mode 100644
index 000000000000..c1b5717cefe0
--- /dev/null
+++ b/devel/erlang-recon/pkg-plist
@@ -0,0 +1,26 @@
+lib/erlang/lib/recon-%%VERSION%%/ebin/recon.app
+lib/erlang/lib/recon-%%VERSION%%/ebin/recon.beam
+lib/erlang/lib/recon-%%VERSION%%/ebin/recon_alloc.beam
+lib/erlang/lib/recon-%%VERSION%%/ebin/recon_lib.beam
+lib/erlang/lib/recon-%%VERSION%%/ebin/recon_trace.beam
+lib/erlang/lib/recon-%%VERSION%%/script/app_deps.erl
+lib/erlang/lib/recon-%%VERSION%%/script/erl_crashdump_analyzer.sh
+lib/erlang/lib/recon-%%VERSION%%/script/queue_fun.awk
+lib/erlang/lib/recon-%%VERSION%%/src/recon.app.src
+lib/erlang/lib/recon-%%VERSION%%/src/recon.erl
+lib/erlang/lib/recon-%%VERSION%%/src/recon_alloc.erl
+lib/erlang/lib/recon-%%VERSION%%/src/recon_lib.erl
+lib/erlang/lib/recon-%%VERSION%%/src/recon_trace.erl
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/edoc-info
+%%PORTDOCS%%%%DOCSDIR%%/erlang.png
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/modules-frame.html
+%%PORTDOCS%%%%DOCSDIR%%/overview-summary.html
+%%PORTDOCS%%%%DOCSDIR%%/overview.edoc
+%%PORTDOCS%%%%DOCSDIR%%/packages-frame.html
+%%PORTDOCS%%%%DOCSDIR%%/recon.html
+%%PORTDOCS%%%%DOCSDIR%%/recon_alloc.html
+%%PORTDOCS%%%%DOCSDIR%%/recon_lib.html
+%%PORTDOCS%%%%DOCSDIR%%/recon_trace.html
+%%PORTDOCS%%%%DOCSDIR%%/stylesheet.css