summaryrefslogtreecommitdiff
path: root/net-misc
diff options
context:
space:
mode:
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/janus-gateway/Manifest8
-rw-r--r--net-misc/janus-gateway/janus-gateway-0.12.3.ebuild (renamed from net-misc/janus-gateway/janus-gateway-0.12.0.ebuild)0
-rw-r--r--net-misc/janus-gateway/janus-gateway-1.1.0.ebuild81
-rw-r--r--net-misc/janus-gateway/janus-gateway-1.1.3.ebuild81
-rw-r--r--net-misc/nats-server/Manifest3
-rw-r--r--net-misc/nats-server/nats-server-2.9.8.ebuild33
-rw-r--r--net-misc/nextcloud-spreed-signaling/Manifest6
-rw-r--r--net-misc/nextcloud-spreed-signaling/nextcloud-spreed-signaling-1.0.0.ebuild40
-rw-r--r--net-misc/nextcloud-spreed-signaling/nextcloud-spreed-signaling-1.1.2.ebuild40
9 files changed, 290 insertions, 2 deletions
diff --git a/net-misc/janus-gateway/Manifest b/net-misc/janus-gateway/Manifest
index d86f63c..8303048 100644
--- a/net-misc/janus-gateway/Manifest
+++ b/net-misc/janus-gateway/Manifest
@@ -1,4 +1,8 @@
DIST janus-gateway-0.11.6.tar.gz 7099056 BLAKE2B 698d4276de300286250d401a372032aced2881efecf16464a886509091cb832781dad3ad1261770ae4b623ff5fa59e799682c31b6055eebd3f0b351c5d7ab624 SHA512 51f5d9dcd57dcd16c0801e2092711445374ce977c16dbb9b12a8370b1525aaa6bcafa10159d9b02618ba62f8e204cfda0bc2cb70f636c4456fca64896a9b8085
-DIST janus-gateway-0.12.0.tar.gz 6181887 BLAKE2B 03a8882c0f6648d7492cd86fc5f33a269e4c59ea961314279e20e8247e1b2a8724cc7af8aeb43fb1a9540456d83b6929cfc3384aad359c020aa9e86a8fbef7cd SHA512 889dfa81d2daa974d7f12b391c7739e400bcd8a481810f61be5c424c91a6dff76e2e30bc2e917455c44de777aedc6dff47f7071e80b5415d1e8f4903c53c1257
+DIST janus-gateway-0.12.3.tar.gz 6178648 BLAKE2B d1c28934294439949058583fb59a21002f7fc4cb7ab0e4a9dee882ba4b7fb95a3ddf1e27458c180a8eedd7898243fe76a5f2b6da7803f78696e81b6db27c6466 SHA512 11e75976638a5ce6c1024502d426850baea96619065b90bcb6caacaeaa631978817a652fa3f3d76ba34ef76be41f6e8df21044bb92ef48393021ee61c3a6909c
+DIST janus-gateway-1.1.0.tar.gz 6337496 BLAKE2B 4150d6a1f5da5c425815d06c333fed684ffd74aeff40351013dac5f0d3bddf80501b7d64eaa7b7765560b5f5b43f4c7f98ee5412c1f9bcd1c6ad628690345d4a SHA512 75b9a5ee1a923b4827feaeabe9b738dda3203f74d21d3ddfbaf6900ba84d2fa18c9618f5ce1a4a10b2cc97cc6ccb349308687e76deffb08b6fe03847d2193ae6
+DIST janus-gateway-1.1.3.tar.gz 6340130 BLAKE2B 2e7e5ac30903d3b4a08387eef0090d489128c2d976b1f6d7377633f293de81c7f1641a2d15169b95e5fd4b408da8228fc559983c5ac80746643a64b89eeb40a6 SHA512 685dca5ee512f1eadf19b2bb1a590a2979efb78801b72c39be8503fb9ff0aec4b29c8528e36bcddfb54362e5b31ec02bcc66d28951702a45a9a88b459dd94ea0
EBUILD janus-gateway-0.11.6.ebuild 1635 BLAKE2B 08fcd932076ff5da5ec157ab42c8df4a1e6ca07846f0a3f410174fe5eec74bbcc229a8eb61135350e69da7bd84131119de0ec7d3ce27bf8745d70f034294a2f0 SHA512 3b3e5a139f9dc5d39fa197e0b462b512829595fb3ccc4e0b65d4911c4caf30348707fd4ff466a2e95835bb53a4900c4cf8f1c57db9c5e2e04d0fcbdc67d52250
-EBUILD janus-gateway-0.12.0.ebuild 1636 BLAKE2B 599f6b0d063e90405307f7b55adf3f1830bc379196e5d18b53afeb29e51be76387837c0441771913169567d626ec24b961c65218434f7b75581e20b4e322f828 SHA512 359ea086fa738db033495648bb9a0aff16332601edabdc90b05253ad3e5933c920206495f2a490d3668ac9904ecfa19aa84df986f2724ac3877021a07f26b078
+EBUILD janus-gateway-0.12.3.ebuild 1636 BLAKE2B 599f6b0d063e90405307f7b55adf3f1830bc379196e5d18b53afeb29e51be76387837c0441771913169567d626ec24b961c65218434f7b75581e20b4e322f828 SHA512 359ea086fa738db033495648bb9a0aff16332601edabdc90b05253ad3e5933c920206495f2a490d3668ac9904ecfa19aa84df986f2724ac3877021a07f26b078
+EBUILD janus-gateway-1.1.0.ebuild 1636 BLAKE2B 599f6b0d063e90405307f7b55adf3f1830bc379196e5d18b53afeb29e51be76387837c0441771913169567d626ec24b961c65218434f7b75581e20b4e322f828 SHA512 359ea086fa738db033495648bb9a0aff16332601edabdc90b05253ad3e5933c920206495f2a490d3668ac9904ecfa19aa84df986f2724ac3877021a07f26b078
+EBUILD janus-gateway-1.1.3.ebuild 1636 BLAKE2B 599f6b0d063e90405307f7b55adf3f1830bc379196e5d18b53afeb29e51be76387837c0441771913169567d626ec24b961c65218434f7b75581e20b4e322f828 SHA512 359ea086fa738db033495648bb9a0aff16332601edabdc90b05253ad3e5933c920206495f2a490d3668ac9904ecfa19aa84df986f2724ac3877021a07f26b078
diff --git a/net-misc/janus-gateway/janus-gateway-0.12.0.ebuild b/net-misc/janus-gateway/janus-gateway-0.12.3.ebuild
index f0ab9c7..f0ab9c7 100644
--- a/net-misc/janus-gateway/janus-gateway-0.12.0.ebuild
+++ b/net-misc/janus-gateway/janus-gateway-0.12.3.ebuild
diff --git a/net-misc/janus-gateway/janus-gateway-1.1.0.ebuild b/net-misc/janus-gateway/janus-gateway-1.1.0.ebuild
new file mode 100644
index 0000000..f0ab9c7
--- /dev/null
+++ b/net-misc/janus-gateway/janus-gateway-1.1.0.ebuild
@@ -0,0 +1,81 @@
+EAPI=7
+
+inherit autotools
+
+# this is not a general Janus ebuild, I'm only setting up the bits
+# needed by nextcloud-spreed-signaling
+
+DESCRIPTION="open source, general purpose, WebRTC server"
+HOMEPAGE="https://janus.conf.meetecho.com/"
+SRC_URI="https://github.com/meetecho/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RESTRICT="mirror"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="dev-libs/jansson
+ dev-libs/libconfig
+ >=net-libs/libnice-0.1.16
+ >=dev-libs/openssl-1.0.1e
+ net-libs/libsrtp:2[openssl]
+ net-libs/usrsctp
+ net-libs/libwebsockets[ssl]
+ net-misc/curl
+ media-libs/opus
+ media-libs/libogg
+
+ dev-libs/glib
+ sys-libs/zlib
+ dev-util/gengetopt
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --enable-libsrtp2 \
+ --enable-aes-gcm \
+ --enable-turn-rest-api \
+ --enable-json-logger \
+ \
+ --enable-unix-sockets \
+ --enable-websockets-event-handler \
+ --disable-rest \
+ --disable-rabbitmq \
+ --disable-rabbitmq-event-handler \
+ --disable-mqtt \
+ --disable-mqtt-event-handler \
+ --disable-nanomsg \
+ --disable-nanomsg-event-handler \
+ --enable-data-channels \
+ \
+ --enable-plugin-audiobridge \
+ --disable-plugin-duktape \
+ --enable-plugin-echotest \
+ --disable-plugin-lua \
+ --enable-plugin-recordplay \
+ --disable-plugin-sip \
+ --enable-plugin-streaming \
+ --enable-plugin-textroom \
+ --enable-plugin-videocall \
+ --enable-plugin-videoroom \
+ --enable-plugin-voicemail \
+ \
+ --disable-boringssl \
+ --disable-systemd-sockets \
+ --disable-docs
+}
+
+src_compile() {
+ default
+}
+
+src_install() {
+ emake DESTDIR="${D}" configs
+ default
+}
diff --git a/net-misc/janus-gateway/janus-gateway-1.1.3.ebuild b/net-misc/janus-gateway/janus-gateway-1.1.3.ebuild
new file mode 100644
index 0000000..f0ab9c7
--- /dev/null
+++ b/net-misc/janus-gateway/janus-gateway-1.1.3.ebuild
@@ -0,0 +1,81 @@
+EAPI=7
+
+inherit autotools
+
+# this is not a general Janus ebuild, I'm only setting up the bits
+# needed by nextcloud-spreed-signaling
+
+DESCRIPTION="open source, general purpose, WebRTC server"
+HOMEPAGE="https://janus.conf.meetecho.com/"
+SRC_URI="https://github.com/meetecho/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RESTRICT="mirror"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="dev-libs/jansson
+ dev-libs/libconfig
+ >=net-libs/libnice-0.1.16
+ >=dev-libs/openssl-1.0.1e
+ net-libs/libsrtp:2[openssl]
+ net-libs/usrsctp
+ net-libs/libwebsockets[ssl]
+ net-misc/curl
+ media-libs/opus
+ media-libs/libogg
+
+ dev-libs/glib
+ sys-libs/zlib
+ dev-util/gengetopt
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --enable-libsrtp2 \
+ --enable-aes-gcm \
+ --enable-turn-rest-api \
+ --enable-json-logger \
+ \
+ --enable-unix-sockets \
+ --enable-websockets-event-handler \
+ --disable-rest \
+ --disable-rabbitmq \
+ --disable-rabbitmq-event-handler \
+ --disable-mqtt \
+ --disable-mqtt-event-handler \
+ --disable-nanomsg \
+ --disable-nanomsg-event-handler \
+ --enable-data-channels \
+ \
+ --enable-plugin-audiobridge \
+ --disable-plugin-duktape \
+ --enable-plugin-echotest \
+ --disable-plugin-lua \
+ --enable-plugin-recordplay \
+ --disable-plugin-sip \
+ --enable-plugin-streaming \
+ --enable-plugin-textroom \
+ --enable-plugin-videocall \
+ --enable-plugin-videoroom \
+ --enable-plugin-voicemail \
+ \
+ --disable-boringssl \
+ --disable-systemd-sockets \
+ --disable-docs
+}
+
+src_compile() {
+ default
+}
+
+src_install() {
+ emake DESTDIR="${D}" configs
+ default
+}
diff --git a/net-misc/nats-server/Manifest b/net-misc/nats-server/Manifest
index 8cd1144..6a1ca62 100644
--- a/net-misc/nats-server/Manifest
+++ b/net-misc/nats-server/Manifest
@@ -49,5 +49,8 @@ DIST google.golang.org%2Fprotobuf%2F@v%2Fv1.23.0.zip 1491602 BLAKE2B 7fcfd0d05fe
DIST nats-server-2.6.6.tar.gz 2737422 BLAKE2B ce8c1b03446749be7cc4b9013a6c34dda26764ce37a8ac7348ea161acac2f5572580ad97924e4b7af8710c950c3c8820d246db1ca1f11120e4365bac4e4cff4d SHA512 3dd841e304cf82bdfe321cc1551c38929f932daa036cfee13b491cd48470e497708067aed4ed974b370f1da0de600ed377664558ff940b3779c5d5c86d9d0d33
DIST nats-server-2.8.4-deps.tar.xz 36228568 BLAKE2B 30364c7d383b0b15708f8ebb24f71b59bb88cf7590e5062deb1f7e62a2a5f2f95eb7cfe04d409f76c744a85b75bee13ddbed1435da17c317af7d0175becb2dc7 SHA512 4b112ae0e35226b2df3f79aa7f412333e2be39994b72fb1884295860586eaa5f3ec623a1dc0bfa64236fdf474b460c0153c467ea58b61a04d30a10f84fbb5782
DIST nats-server-2.8.4.tar.gz 1479734 BLAKE2B ab1aa0ca0c2bbe953af7aed394aa9e7696936826d4286413f6e6c6b8528295808cbb72879ce6f7a0a9d752b9c97450575a58b98b6faae29912bcd387b308d73d SHA512 6c93a83a7fb4411d4788e65c53c7250e5df3adf0d14cbebe858503d8cfaafd748f2497055f19746f37113be7a5c9fceb2d2239e2243b444900dd337ba2ad15fa
+DIST nats-server-2.9.8-deps.tar.xz 52645544 BLAKE2B 86a8a1e11f955d9ce659cdb8dc6642cb1a4e647903bed23e6996b360c6323187952ab68ae5219bc5f7ce09a7b73b61a7679f25e5acdfbc185c0910a24dc07ccb SHA512 4282fee760abb2fb581d6fad3db28a2c6820aef461aea09e038d06c00883446452958be7df5fc14a2a73ea0ea86129762052e0230d9a88ebd10e2bbfd7531f6b
+DIST nats-server-2.9.8.tar.gz 1630474 BLAKE2B ba486249677f837080081dc9855fe61e800aeec2d921d0ac334c94bf0cb8e8e63a8f4420bf6fa970a5965e607965e92d6c445b72c6edbc6e4e3c6e1038910299 SHA512 e145101cc470d2d9c059c90fa3ef563e34f8044c86c5fc11ce366635d8d068f0a5e03921fa4300ea6c6ab302c6ba93fe18717be90bd5dfbff6789c4d85250cc4
EBUILD nats-server-2.6.6.ebuild 5579 BLAKE2B 3c4b9a5943741cb9aefca7c324f3a452787d7565ad40cf2e0246c24b78de7c0242172c525eefccaa1af78ebc83e26879d692fed2fc74a2108ed324e522e4669f SHA512 01cc5df5b0be36c335875572aa0eef49acd2eb3686b96358b07799df4296666e3bdcefb16d231cd669ed7eda78c746ec88b2b0fa06b61f3afb5729d82058b1be
EBUILD nats-server-2.8.4.ebuild 715 BLAKE2B 17430ed530df1689a2e1c823b72006a6f070471ecb0d3e1914dd549f5239bf29b6bdde84d1c6b7547abca2c59fbc93c2775fe8d655379779f49dc89eb84f7501 SHA512 ba36d517e3d94155fb2d7e29e92f6f06ef11c945f42944c18e9d950cb647316f61a8631c49b7d185a8fe1888756d0d5bdf437d715aff07a54a6c6d49219252ce
+EBUILD nats-server-2.9.8.ebuild 715 BLAKE2B 17430ed530df1689a2e1c823b72006a6f070471ecb0d3e1914dd549f5239bf29b6bdde84d1c6b7547abca2c59fbc93c2775fe8d655379779f49dc89eb84f7501 SHA512 ba36d517e3d94155fb2d7e29e92f6f06ef11c945f42944c18e9d950cb647316f61a8631c49b7d185a8fe1888756d0d5bdf437d715aff07a54a6c6d49219252ce
diff --git a/net-misc/nats-server/nats-server-2.9.8.ebuild b/net-misc/nats-server/nats-server-2.9.8.ebuild
new file mode 100644
index 0000000..416c1b7
--- /dev/null
+++ b/net-misc/nats-server/nats-server-2.9.8.ebuild
@@ -0,0 +1,33 @@
+EAPI=7
+inherit go-module
+
+DESCRIPTION="simple, secure and high performance open source messaging system"
+HOMEPAGE="https://nats.io/"
+
+EGO_PN="github.com/nats-io/nats-server/v2"
+
+SRC_URI="https://github.com/nats-io/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://www.thenautilus.net/gentoo-tarballs/${P}-deps.tar.xz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+DOCS="CODE-OF-CONDUCT.md MAINTAINERS.md \
+ GOVERNANCE.md README.md TODO.md"
+
+src_prepare() {
+ eapply_user
+ chmod -R u+w "${HOME}" "${WORKDIR}"
+}
+
+src_compile() {
+ mkdir build
+ ego build -o build ./...
+ chmod -R u+w "${HOME}" "${WORKDIR}"
+}
+
+src_install() {
+ einstalldocs
+ dodoc -r conf/simple.conf conf/includes
+ dobin build/*
+}
diff --git a/net-misc/nextcloud-spreed-signaling/Manifest b/net-misc/nextcloud-spreed-signaling/Manifest
index 34cb767..15c7b5e 100644
--- a/net-misc/nextcloud-spreed-signaling/Manifest
+++ b/net-misc/nextcloud-spreed-signaling/Manifest
@@ -343,7 +343,13 @@ DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.1-2019.2.3.zip 506912 BLAKE2B a38cb31fd8
DIST nextcloud-spreed-signaling-0.4.0.tar.gz 170408 BLAKE2B 4aeebc31aea08155a1a6ed626673550d96cc181f2b11aa1b65d70207b319b7b429c273f3742723eadbd0a36a53b14c3f41e1d66ec029fc4b6cdf28a4c832ce77 SHA512 350e49de573234519fb5ab134a25006a36ab448432c159fd9333b9c356a9a173361997d7b74c07ff2a057712cdeec711f453570f3dda4bf03e50533d4d186f78
DIST nextcloud-spreed-signaling-0.5.0-deps.tar.xz 84670156 BLAKE2B 65a53d9db65056cf9914ad5688d7817ccb695ee81d451e48fe4105676ed0f3516513de27f8a1ef6d3f73d4a92517ed75e68cca8f4842d2cce021df6d262788ad SHA512 d4058f7a3ea05526f3c3af964587d8fcee7228acd2377ae4d571dc54ddf18f5c5b984d9242fb749b40dcde1877809dc9d5a4c4bb34818d357e8425112e6cb9f6
DIST nextcloud-spreed-signaling-0.5.0.tar.gz 210410 BLAKE2B a9e2004700408d9da6e7dde6e33a70e26c00393cbb4d385a798ee7e906ceeac4707c23da5ca66ec4339d76054d0eb3ae5709bfbcd6f6f466ee6694021be6b9a1 SHA512 89d5400d4480699e595118e0c12e6bb8b53293006cca66fc9d6d766559e811f41f1abd53439ed78ce6a0e7f7fbe4249c5350e518233d13b16c3a1eb20fa3a047
+DIST nextcloud-spreed-signaling-1.0.0-deps.tar.xz 84324264 BLAKE2B d908187639b5e2c63dc579026626687406ed1286a3a738b25efcf1969b3463e9595ca0c8b6389670d5946f000937811d75397dec0d7756a110eaab3095016e6c SHA512 7b5a4235ed7e749a8644b655818e699d8726e40c9f806f068644441fd73dec3771b3322df0c754a322a96293d3be134be08c0691baecf70f1897b2e774b5aef7
+DIST nextcloud-spreed-signaling-1.0.0.tar.gz 251258 BLAKE2B c07d00dc219dd3c09513e142f9b3fa7375d2746f79a16d0ddcb5b10ce4baa232699ec15648e76010a87797c7176c1725741b0dd1afabc3dbe2a7e20c30fe0343 SHA512 d4ac5c8e74dda81d983580836848a720923b38ed8e908b9e82d698d66ef89d3ae72fad76c6aa314f1029a0efff4569f2b672f1fe0851744dc5cda96c639beb27
+DIST nextcloud-spreed-signaling-1.1.2-deps.tar.xz 118781420 BLAKE2B 6c7afc7dccc65c0ef09dd6b336937ca03dda7e1b1cb48c9b57672f72ea46bfcb4e92744750140c9201357cbde05800de7633c8f7de4f3e46583e045758aeb7d1 SHA512 fa2ea5c7a206b152cd60478fa8e5e1f45787d7873296cd213cf1728c13d294b60bd051476604132d80620065925ebef472171f924c936e5ef1e62e21ca0f333a
+DIST nextcloud-spreed-signaling-1.1.2.tar.gz 258263 BLAKE2B 0d61b6b732829f08f7dd7f490c9ea73e8cd78c20e36866b2f59eb77f524049d6f45f22a52eba888e0951c6b03818842763bb0723d5fb7b0c65dcb7daaa21bd42 SHA512 05b3ac48adffbab82adf105bb090a9504434e6694024bc8fe3c97e7caf30c5d352fdd561b9f0bd035df43b5addff656455881d2f4f88803db6e3989668ffeca2
DIST sigs.k8s.io%2Fyaml%2F@v%2Fv1.1.0.mod 24 BLAKE2B d33080dbc62b185d029eb43f75d66328dbfa7c463a3117b3efd5419ab8e1e52cc6f5d5a288d553421025c785ec6948b3aa68588cae19bd325f6acc0d043bb5fb SHA512 78f6402daccb04510f4ef35ee457ee13e4f447fba8e6aa33b4d32aa666e925861bf3b3f22c5ba9573871ec7e830f99e4caae0969724a54eadf40e6a7ed7931a0
DIST sigs.k8s.io%2Fyaml%2F@v%2Fv1.1.0.zip 18120 BLAKE2B 244d3089322264e2fab71fa27e6e49396f724026674970eac309bb027d7bbc7030e9780fbc1c3803b20d893b8621f4e24d5c7824e0315440c14ceb850ec391f9 SHA512 c6e23fe09971b82d52e14d67e68458d3884b0f1d56a7fa9131fe4dafbfa971dd1f134f2d9eeab2599eae02c96132502036fd6b37eda92cd62f3129de6e04e7c3
EBUILD nextcloud-spreed-signaling-0.4.0.ebuild 35224 BLAKE2B c4ff6541f7466d4f3e96e5d0b9df1d9c674b03a1bcc0bec45822ab6e98488c697e2d4d23d64039525171179436e096d4da4a8971e3b39f80e45ef39b72640c60 SHA512 b2973103c07802404b55c6b1810e3b77a4e98e6d88a2c7b51fd055a68b8e7f6731ee49d394ebb06c8054b67cf5940c9a2a260225d8bf355699387b965c44966d
EBUILD nextcloud-spreed-signaling-0.5.0.ebuild 1046 BLAKE2B 5e6fa5bb0f5332f11ffe0f288aab7cc66cb068d4d1a6e83abba96148bd13a7addf9f0c459740343573c199e8e77236f09d60a3421ff44dc3f67f3bf50c1b5e88 SHA512 d7d1f1e178afc4816a9f3ff02a2208de98373fc08a5d3a94e79ef0c60f6817da4fe7b6a2fd6f45767dcbfedb10174b6c2ec07d058744d68e205a357c60da473c
+EBUILD nextcloud-spreed-signaling-1.0.0.ebuild 1034 BLAKE2B 1368b05ad9ef70887a152e047b4c9af78617b55f0315c84750a8ae68d02bdf06b3750c90b8e443424f80b51cf0aa351561cb402b8bf02cd3f165a607fbc87fd2 SHA512 ee25958d3daf7041cbcb3d9ecc40fe200bfd6dcd124d1b25afbf796ab63e122bafbf6687f9ebcef57bc55e8fbd607d521c6aa05ed9f6bd987fac8c32f63a385b
+EBUILD nextcloud-spreed-signaling-1.1.2.ebuild 1034 BLAKE2B 1368b05ad9ef70887a152e047b4c9af78617b55f0315c84750a8ae68d02bdf06b3750c90b8e443424f80b51cf0aa351561cb402b8bf02cd3f165a607fbc87fd2 SHA512 ee25958d3daf7041cbcb3d9ecc40fe200bfd6dcd124d1b25afbf796ab63e122bafbf6687f9ebcef57bc55e8fbd607d521c6aa05ed9f6bd987fac8c32f63a385b
diff --git a/net-misc/nextcloud-spreed-signaling/nextcloud-spreed-signaling-1.0.0.ebuild b/net-misc/nextcloud-spreed-signaling/nextcloud-spreed-signaling-1.0.0.ebuild
new file mode 100644
index 0000000..fb53366
--- /dev/null
+++ b/net-misc/nextcloud-spreed-signaling/nextcloud-spreed-signaling-1.0.0.ebuild
@@ -0,0 +1,40 @@
+EAPI=7
+
+inherit go-module
+
+DESCRIPTION="standalone signaling server for Nextcloud Talk"
+HOMEPAGE="https://github.com/strukturag/nextcloud-spreed-signaling"
+
+#go-module_set_globals
+
+# build the deps tarball like
+# https://devmanual.gentoo.org/eclass-reference/go-module.eclass/index.html
+# says
+SRC_URI="https://github.com/strukturag/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://www.thenautilus.net/gentoo-tarballs/${P}-deps.tar.xz"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="net-misc/nats-server
+ net-misc/janus-gateway
+ net-im/coturn"
+BDEPEND=">=dev-lang/go-1.17.0
+ >=dev-libs/protobuf-3.20.0"
+
+# NOTE: this won't actually work when run from portage, because the
+# sandbox (correcly) prevents it from downloading stuff; build it
+# manually with `ebuild ... compile`, install, qmerge
+
+src_compile() {
+ export GOPATHBIN="$(pwd)/bin"
+ emake -j1 build
+}
+
+src_install() {
+ newbin bin/signaling nextcloud-spreed-signaling
+ newbin bin/proxy nextcloud-spreed-proxy
+ einstalldocs
+ dodoc proxy.conf.in server.conf.in
+}
diff --git a/net-misc/nextcloud-spreed-signaling/nextcloud-spreed-signaling-1.1.2.ebuild b/net-misc/nextcloud-spreed-signaling/nextcloud-spreed-signaling-1.1.2.ebuild
new file mode 100644
index 0000000..fb53366
--- /dev/null
+++ b/net-misc/nextcloud-spreed-signaling/nextcloud-spreed-signaling-1.1.2.ebuild
@@ -0,0 +1,40 @@
+EAPI=7
+
+inherit go-module
+
+DESCRIPTION="standalone signaling server for Nextcloud Talk"
+HOMEPAGE="https://github.com/strukturag/nextcloud-spreed-signaling"
+
+#go-module_set_globals
+
+# build the deps tarball like
+# https://devmanual.gentoo.org/eclass-reference/go-module.eclass/index.html
+# says
+SRC_URI="https://github.com/strukturag/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://www.thenautilus.net/gentoo-tarballs/${P}-deps.tar.xz"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="net-misc/nats-server
+ net-misc/janus-gateway
+ net-im/coturn"
+BDEPEND=">=dev-lang/go-1.17.0
+ >=dev-libs/protobuf-3.20.0"
+
+# NOTE: this won't actually work when run from portage, because the
+# sandbox (correcly) prevents it from downloading stuff; build it
+# manually with `ebuild ... compile`, install, qmerge
+
+src_compile() {
+ export GOPATHBIN="$(pwd)/bin"
+ emake -j1 build
+}
+
+src_install() {
+ newbin bin/signaling nextcloud-spreed-signaling
+ newbin bin/proxy nextcloud-spreed-proxy
+ einstalldocs
+ dodoc proxy.conf.in server.conf.in
+}