diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /net-voip/openmcu |
reinit the tree, so we can have metadata
Diffstat (limited to 'net-voip/openmcu')
-rw-r--r-- | net-voip/openmcu/Manifest | 9 | ||||
-rw-r--r-- | net-voip/openmcu/files/openmcu-2.2.1-path.patch | 48 | ||||
-rw-r--r-- | net-voip/openmcu/files/openmcu.confd | 5 | ||||
-rw-r--r-- | net-voip/openmcu/files/openmcu.ini | 13 | ||||
-rw-r--r-- | net-voip/openmcu/files/openmcu.rc6 | 20 | ||||
-rw-r--r-- | net-voip/openmcu/metadata.xml | 8 | ||||
-rw-r--r-- | net-voip/openmcu/openmcu-2.2.5-r1.ebuild | 74 |
7 files changed, 177 insertions, 0 deletions
diff --git a/net-voip/openmcu/Manifest b/net-voip/openmcu/Manifest new file mode 100644 index 000000000000..7f6828547377 --- /dev/null +++ b/net-voip/openmcu/Manifest @@ -0,0 +1,9 @@ +AUX openmcu-2.2.1-path.patch 2321 SHA256 693d1de2c3ec86742230a044925263189b08d7d32e6ac10ce73826b4cb51eb66 SHA512 9a18d10ff604459aae8b5256cf34908f046691e4ec4d9f3d4a92e5423a78d50473069a29f1a51e03f528fdff73f16c24832d9fa24c074641b06424fd996336df WHIRLPOOL 494d3ac0106212a0412c5bd6a7e4a9366809bc03d18518fc141262e08edfaddd6cae08759e31b16d0cbfb7f5669591ced68a9ed1e37bb64636cda2c5a426640f +AUX openmcu.confd 167 SHA256 c4aed01e17744f3176caddc1740bae8bff1558f2da2255ef0a66793d8c6b3acc SHA512 d89a3ca06313c972363a9a7d935cb16902233677262b903962970ad6f9f5bae6c2752e02e073064f27333cc4c73b7c751e4aeef1d3555b2408b60ae9ef94b686 WHIRLPOOL a301990fc3237215fba46ca37a5e11b35d8f4285585d76681c5a0e87d1f1029e1100798a455d4b641ab80339640823f257962b4104914aec29a3d200094fd55d +AUX openmcu.ini 398 SHA256 5ee5bf6327fa286b847d7d8d5ccd6bfb3effc1a20f82ebfda3a6be35d521a5fe SHA512 2ce9468386b71f7fb37c633e9de083796a61262ace4b83b85490365b8d133af94f9bc53680c44996a9f0b7350e4ad0ccfb2ef387ede2ae3b55a0ef7ad6da9de4 WHIRLPOOL 12c192d651aa797e46b042ce5942c84ed6cf384dad2387364d6fbfac4c4e0028105192174d50de32f70924e117ce122c7a1d6f61305d69fb5b6fe5028e621694 +AUX openmcu.rc6 538 SHA256 7d5bb301124be2bd9dfbc101c8b931d96405bf91e726218172efcfec45cd0c83 SHA512 91b341ded3e1b98e9004ff877f2b1fad0aafa30d03b3f63896afcf876e77064e8a78551a93c025936f540ad1727510f6de2db51519104ca8686e755b459ef10f WHIRLPOOL c511f14dc39c394d83b33a1280781c490c13f2059a55243dec023092b8b2aa0db6af941875ed80bcbfdab3d454ecd5d5e16e7977b040dad7233d0355e34e22be +DIST h323plus-app-v1_23_0.tar.gz 610103 SHA256 faff110e5d23d5578da9d9126581d3a6001338c0dfcb051925e83e1a513e91b2 SHA512 cdb9c587cc857c64440fc9f9d8e1a08e2c9ae00c2070a8d4678e65ca951124c1b4423c24cf795c3f810bd4694f05536b981ca20377755a2c19908de56498dbd0 WHIRLPOOL 462fcc4dcb19d0b4e48967b9d5f6c6676a7c7023472bd28cffe26307a59a5bc33cccd0d1d79acae9fcdd808e0e423f07ada5208c976752df422ae9e31e7a4255 +EBUILD openmcu-2.2.5-r1.ebuild 1493 SHA256 64593ae0f01494ef0ec43845e2704f509e2101cacee9d8ca11dda728884a8063 SHA512 6e3bd1263966e0b53b000c3652559b1ed9d786fb8bfde35b8a4c6f0020ccf6303ae8f1c855261e479e929fe5ab737297790e1d35076b9acca716dba426add042 WHIRLPOOL a6a2d1be4db5ac90353f2321a2dd7ad3626392470e6c82b96ca7c89ec2c7b51a2b21f83399df9a6d8f7da379fbab8c76f444c03e61aba761b0587b174994e178 +MISC ChangeLog 3132 SHA256 90419af499dd22bb1643f301e729918bd8cbd31017aafcd6f47a97653624383e SHA512 3d05e3930dfe0a4c942856df3b683090e4005476d7827d9aaccbc34bc080a7380e99a4cf15ac1b7e726a6af5c0c8d65bc27d4b1392f0b8e8d954107d6d8cf589 WHIRLPOOL c65ecf7fa59a17f29ac0c5ccf053bc636d36a47d0cc41ee2c695d3e9373b95b285312cdf2245d687d0e648f613233546ac5e522effc71d7d659ad0dccefb6d59 +MISC ChangeLog-2015 2430 SHA256 28af74454fd278e741686aeb1ad26bd3ffa3ff82deed3e4fe858eee66366445f SHA512 a63918b31bce16eddc9de19eb0313911a4bff5f8b13df8d41fc0591cd6b7e8f45a78e7628edf768f26d4fa1e62342bee81e49fad70116958a9d314c0fff49778 WHIRLPOOL 76f899c25ba3eaf894a8ce03668ccbc1d6f1061b04370b39781254172d6ad613e339425ab01bc39b60d9125b7bb53b9aa081bae8aa96d714df5d3753da802a5c +MISC metadata.xml 245 SHA256 16c2d09a8c41ccac448d2d8f5ca14a8fb12f4172d857d27fa2eb6ecbb3152600 SHA512 38267c382aa98b4e5deb5e81d8ce7edf8cba90ce141bda4176ae8a9e31d4a285e8ebd1f50ce4640509aa7f3ee15d4fe6d9c96cac2c4ca479996407374128cf6d WHIRLPOOL 029d12a1d3c3926ec29e28aa31efec5974ccee35ddf7417eaa8f661ddd6fc9ba9cd93fb70c5cdd0f7f598430895d3094d3ef41049874a51d1336599920d276c6 diff --git a/net-voip/openmcu/files/openmcu-2.2.1-path.patch b/net-voip/openmcu/files/openmcu-2.2.1-path.patch new file mode 100644 index 000000000000..48ae0364a8c6 --- /dev/null +++ b/net-voip/openmcu/files/openmcu-2.2.1-path.patch @@ -0,0 +1,48 @@ +diff -u openmcu_v2_2_1.orig/main.cxx openmcu_v2_2_1/main.cxx +--- openmcu_v2_2_1.orig/main.cxx 2006-06-09 00:39:59.000000000 -0400 ++++ openmcu_v2_2_1/main.cxx 2009-02-10 23:09:49.000000000 -0500 +@@ -54,9 +54,9 @@ + #include <ptlib.h> + #include "mcu.h" + +-static const char DefaultConnectingWAVFile[] = "connecting.wav"; +-static const char DefaultEnteringWAVFile[] = "entering.wav"; +-static const char DefaultLeavingWAVFile[] = "leaving.wav"; ++static const char DefaultConnectingWAVFile[] = "/usr/share/openmcu/sounds/connecting.wav"; ++static const char DefaultEnteringWAVFile[] = "/usr/share/openmcu/sounds/entering.wav"; ++static const char DefaultLeavingWAVFile[] = "/usr/share/openmcu/sounds/leaving.wav"; + + static const char ConnectingWAVFileKey[] = "Connecting WAV File"; + static const char EnteringWAVFileKey[] = "Entering WAV File"; +diff -u openmcu_v2_2_1.orig/mcu.cxx openmcu_v2_2_1/mcu.cxx +--- openmcu_v2_2_1.orig/mcu.cxx 2006-07-14 01:28:01.000000000 -0400 ++++ openmcu_v2_2_1/mcu.cxx 2009-02-10 23:11:43.000000000 -0500 +@@ -83,7 +83,7 @@ + static const char DefaultRoomKey[] = "Default room"; + static const char DefaultRoomTimeLimitKey[] = "Room time limit"; + +-static const char DefaultCallLogFilename[] = "mcu_log.txt"; ++static const char DefaultCallLogFilename[] = "/var/log/openmcu/openmcu.log"; + static const char DefaultRoom[] = "room101"; + + #if OPENMCU_VIDEO +@@ -154,8 +154,8 @@ + #endif + exeDir.Change(); + +- httpNameSpace.AddResource(new PHTTPDirectory("data", "data")); +- httpNameSpace.AddResource(new PServiceHTTPDirectory("html", "html")); ++ httpNameSpace.AddResource(new PHTTPDirectory("data", "/usr/share/openmcu/data")); ++ httpNameSpace.AddResource(new PServiceHTTPDirectory("html", "/usr/share/openmcu/html")); + + manager = CreateConferenceManager(); + endpoint = CreateEndPoint(*manager); +@@ -229,7 +229,7 @@ + + #if P_SSL + // SSL certificate file. +- PString certificateFile = cfg.GetString(HTTPCertificateFileKey, "server.pem"); ++ PString certificateFile = cfg.GetString(HTTPCertificateFileKey, "/etc/openmcu/server.pem"); + rsrc->Add(new PHTTPStringField(HTTPCertificateFileKey, 25, certificateFile)); + if (!SetServerCertificate(certificateFile, TRUE)) { + PSYSTEMLOG(Fatal, "MCU\tCould not load certificate \"" << certificateFile << '"'); diff --git a/net-voip/openmcu/files/openmcu.confd b/net-voip/openmcu/files/openmcu.confd new file mode 100644 index 000000000000..59b42a260c91 --- /dev/null +++ b/net-voip/openmcu/files/openmcu.confd @@ -0,0 +1,5 @@ +#/etc/conf.d/openmcu.confd +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +OPTIONS="-u openmcu -g openmcu" diff --git a/net-voip/openmcu/files/openmcu.ini b/net-voip/openmcu/files/openmcu.ini new file mode 100644 index 000000000000..7dbdac551989 --- /dev/null +++ b/net-voip/openmcu/files/openmcu.ini @@ -0,0 +1,13 @@ +[Parameters] +Password=i9Vp7LN+X5Y= +Log Level=2 +HTTP Certificate=/etc/openmcu/server.pem +HTTP Port=1420 +Gatekeeper Mode=No gatekeeper +Interface Array Size=0 +Default room=room101 +Connecting WAV File=/usr/share/openmcu/sounds/connecting.wav +Entering WAV File=/usr/share/openmcu/sounds/entering.wav +Leaving WAV File=/usr/share/openmcu/sounds/leaving.wav +Call log filename=/var/log/openmcu/mcu_log.txt + diff --git a/net-voip/openmcu/files/openmcu.rc6 b/net-voip/openmcu/files/openmcu.rc6 new file mode 100644 index 000000000000..a62d80994db5 --- /dev/null +++ b/net-voip/openmcu/files/openmcu.rc6 @@ -0,0 +1,20 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +depend() { + need net +} + +start() { + ebegin "Starting H.323 Conferencing service" + start-stop-daemon --start --quiet --pidfile /var/run/openmcu/openmcu.pid \ + --exec /usr/sbin/openmcu -- ${OPTIONS} -d -p /var/run/openmcu/openmcu.pid -i /etc/openmcu/openmcu.ini + eend $? +} + +stop() { + ebegin "Stopping H.323 Conferencing service" + start-stop-daemon --stop --quiet --pidfile /var/run/openmcu/openmcu.pid + eend $? +} diff --git a/net-voip/openmcu/metadata.xml b/net-voip/openmcu/metadata.xml new file mode 100644 index 000000000000..26e6909bbf92 --- /dev/null +++ b/net-voip/openmcu/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <upstream> + <remote-id type="sourceforge">h323plus</remote-id> + </upstream> +</pkgmetadata> diff --git a/net-voip/openmcu/openmcu-2.2.5-r1.ebuild b/net-voip/openmcu/openmcu-2.2.5-r1.ebuild new file mode 100644 index 000000000000..9b9df4d15bbf --- /dev/null +++ b/net-voip/openmcu/openmcu-2.2.5-r1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit user + +MY_PN=h323plus-app +MY_PV=1_23_0 +DESCRIPTION="Simple Multi Conference Unit using H.323" +HOMEPAGE="http://www.h323plus.org/" +SRC_URI="mirror://sourceforge/h323plus/${MY_PN}-v${MY_PV}.tar.gz" + +LICENSE="MPL-1.0 GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="net-libs/ptlib:= + net-libs/h323plus:=" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/applications/${PN} + +src_prepare() { + # set path for various files + eapply "${FILESDIR}"/${PN}-2.2.1-path.patch + + default +} + +src_compile() { + emake OPENH323DIR=/usr/share/openh323 +} + +src_install() { + dosbin obj_*_*_*/${PN} + + keepdir /usr/share/${PN}/data /usr/share/${PN}/html + + # needed for daemon + keepdir /var/log/${PN} /var/run/${PN} + + insinto /usr/share/${PN}/sounds + doins *.wav + + insinto /etc/${PN} + doins server.pem + doins "${FILESDIR}"/${PN}.ini + + doman ${PN}.1 + + dodoc ReadMe.txt + + newinitd "${FILESDIR}"/${PN}.rc6 ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} +} + +pkg_preinst() { + enewgroup openmcu + enewuser openmcu -1 -1 /dev/null openmcu +} + +pkg_postinst() { + einfo "Setting permissions..." + chown -R openmcu:openmcu "${ROOT}"etc/openmcu + chmod -R u=rwX,g=rX,o= "${ROOT}"etc/openmcu + chown -R openmcu:openmcu "${ROOT}"var/{log,run}/openmcu + chmod -R u=rwX,g=rX,o= "${ROOT}"var/{log,run}/openmcu + + echo + elog "This patched version of openmcu stores it's configuration" + elog "in \"/etc/openmcu/openmcu.ini\"" +} |