summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfhajny <fhajny>2016-04-25 14:53:21 +0000
committerfhajny <fhajny>2016-04-25 14:53:21 +0000
commit55fd4d212d28dded290abb12884c0471431c8f0d (patch)
tree9a3c8c82a824f604ba6791468877355d6a9af9da
parent1d10b57711524385d984ea0263afc84eb216484b (diff)
downloadpkgsrc-55fd4d212d28dded290abb12884c0471431c8f0d.tar.gz
Import esip-1.0.2 as net/erlang-esip.
ProcessOne SIP server component in Erlang.
-rw-r--r--net/erlang-esip/DESCR1
-rw-r--r--net/erlang-esip/Makefile27
-rw-r--r--net/erlang-esip/PLIST19
-rw-r--r--net/erlang-esip/distinfo7
-rw-r--r--net/erlang-esip/patches/patch-rebar.config26
5 files changed, 80 insertions, 0 deletions
diff --git a/net/erlang-esip/DESCR b/net/erlang-esip/DESCR
new file mode 100644
index 00000000000..4dfed6fc02f
--- /dev/null
+++ b/net/erlang-esip/DESCR
@@ -0,0 +1 @@
+ProcessOne SIP server component in Erlang.
diff --git a/net/erlang-esip/Makefile b/net/erlang-esip/Makefile
new file mode 100644
index 00000000000..b556678c658
--- /dev/null
+++ b/net/erlang-esip/Makefile
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1 2016/04/25 14:53:21 fhajny Exp $
+
+DISTNAME= esip-1.0.2
+CATEGORIES= net
+MASTER_SITES= ${MASTER_SITE_GITHUB:=processone/}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://github.com/processone/esip/
+COMMENT= ProcessOne SIP server component in Erlang
+LICENSE= apache-2.0
+
+DEPENDS+= erlang-stun>=1.0.1:../../net/erlang-stun
+DEPENDS+= erlang-fast_tls>=1.0.1:../../security/erlang-fast_tls
+DEPENDS+= erlang-p1_utils>=1.0.3:../../misc/erlang-p1_utils
+
+GITHUB_PROJECT= esip
+
+GNU_CONFIGURE= yes
+
+SUBST_CLASSES+= path
+SUBST_STAGE.path= pre-configure
+SUBST_FILES.path= rebar.config
+SUBST_MESSAGE.path= Fixing include path
+SUBST_VARS.path= LOCALBASE
+
+.include "../../lang/erlang/module.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/net/erlang-esip/PLIST b/net/erlang-esip/PLIST
new file mode 100644
index 00000000000..cb5b17ccdc2
--- /dev/null
+++ b/net/erlang-esip/PLIST
@@ -0,0 +1,19 @@
+@comment $NetBSD: PLIST,v 1.1 2016/04/25 14:53:21 fhajny Exp $
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip.app
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip_app.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip_client_transaction.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip_codec.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip_dialog.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip_listener.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip_server_transaction.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip_socket.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip_sup.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip_tmp_sup.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip_transaction.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip_transport.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/esip_udp_sup.beam
+lib/erlang/lib/esip-${PKGVERSION}/ebin/examples/.gitignore
+lib/erlang/lib/esip-${PKGVERSION}/include/esip.hrl
+lib/erlang/lib/esip-${PKGVERSION}/include/esip_lib.hrl
+lib/erlang/lib/esip-${PKGVERSION}/priv/lib/esip_drv.so
diff --git a/net/erlang-esip/distinfo b/net/erlang-esip/distinfo
new file mode 100644
index 00000000000..e32699381e1
--- /dev/null
+++ b/net/erlang-esip/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2016/04/25 14:53:21 fhajny Exp $
+
+SHA1 (esip-1.0.2.tar.gz) = bc934fc34230c633d0159d5b7e51e0dedffc4145
+RMD160 (esip-1.0.2.tar.gz) = bb19db615244e49f6a478863fb9eb63a6d19e4b9
+SHA512 (esip-1.0.2.tar.gz) = d3eeddaaf7450bf14f867db016c4f5241a9e3d5a2c626d33f68340ea9360c4888445941105005b25d250a62a62ec7f44b034bd362b0f28dbbf3dd3a52e311b26
+Size (esip-1.0.2.tar.gz) = 84467 bytes
+SHA1 (patch-rebar.config) = 726aed47ff48a3a7f64670573000fd54fb458ac2
diff --git a/net/erlang-esip/patches/patch-rebar.config b/net/erlang-esip/patches/patch-rebar.config
new file mode 100644
index 00000000000..6b121ba7a8e
--- /dev/null
+++ b/net/erlang-esip/patches/patch-rebar.config
@@ -0,0 +1,26 @@
+$NetBSD: patch-rebar.config,v 1.1 2016/04/25 14:53:21 fhajny Exp $
+
+Deps are handled by pkgsrc.
+Look up stun includes properly.
+
+--- rebar.config.orig 2016-02-03 11:19:15.000000000 +0000
++++ rebar.config
+@@ -22,17 +22,13 @@
+
+ {erl_opts, [debug_info, {src_dirs, ["src"]},
+ {i, "include"},
+- {i, "deps/stun/include"},
++ {i, "@LOCALBASE@/lib/erlang/lib/stun/include"},
+ {i, "../stun/include"}]}.
+
+ {port_env, [{"CFLAGS", "$CFLAGS"}, {"LDFLAGS", "$LDFLAGS"}]}.
+
+ {port_specs, [{"priv/lib/esip_drv.so", ["c_src/esip_codec.c"]}]}.
+
+-{deps, [{stun, ".*", {git, "https://github.com/processone/stun", {tag, "1.0.1"}}},
+- {fast_tls, ".*", {git, "https://github.com/processone/fast_tls", {tag, "1.0.1"}}},
+- {p1_utils, ".*", {git, "https://github.com/processone/p1_utils", {tag, "1.0.3"}}}]}.
+-
+ {clean_files, ["c_src/esip_codec.gcda", "c_src/esip_codec.gcno"]}.
+
+ {cover_enabled, true}.