summaryrefslogtreecommitdiff
path: root/net-misc/igmpproxy
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-misc/igmpproxy
reinit the tree, so we can have metadata
Diffstat (limited to 'net-misc/igmpproxy')
-rw-r--r--net-misc/igmpproxy/Manifest8
-rw-r--r--net-misc/igmpproxy/files/igmpproxy-conf.d6
-rw-r--r--net-misc/igmpproxy/files/igmpproxy-init.d24
-rw-r--r--net-misc/igmpproxy/files/igmpproxy.service9
-rw-r--r--net-misc/igmpproxy/igmpproxy-0.1-r2.ebuild24
-rw-r--r--net-misc/igmpproxy/metadata.xml12
6 files changed, 83 insertions, 0 deletions
diff --git a/net-misc/igmpproxy/Manifest b/net-misc/igmpproxy/Manifest
new file mode 100644
index 000000000000..3cbd5e3e2e6b
--- /dev/null
+++ b/net-misc/igmpproxy/Manifest
@@ -0,0 +1,8 @@
+AUX igmpproxy-conf.d 165 SHA256 f6c143334c1b2b6163b1f4d89cbce10d61df8559c5e717102868320c2e99a6df SHA512 c09d4ba3756d5a391b0738c4ef1e83f083a9b9b4f23af66c1378b2f0b4aec6abdd509e48288c1fc96c7f43fe004cdf0c090702d83d2b665ef701a064fc2da80d WHIRLPOOL 97fcdf071df84621a08878400e9e1bb18123cf6898ecaf80bf9a1ff3b941131c0a12304676f45fd0b4d4476111224378f50bcac590cc98ce4e19d3dda064ba1c
+AUX igmpproxy-init.d 514 SHA256 7848242bd17315cb4233803d002b85a93176550ddc7dbd9256ecc6bcb96a0b25 SHA512 7bb2812c27556d1355e415eaa8ebe5d3ed5a896e88c6813c4bce686b3268c6f0000507cea59afa37a3f474fa6e2ca20c91bf87a63cf4c8209cef2f5bbb01c1cf WHIRLPOOL bf543f64c80886c8fcf4b1360a8c91b5aa0aae7dc281f8818b4bc59bd0526cf22a392ef1ef9d5c4b837c2eb677d730f74722799d84e3ffe4a185ec30b467da18
+AUX igmpproxy.service 150 SHA256 c50fd8e9b871b9843606111ace1d9d26d6f24dc525b16225e50bff532915ed55 SHA512 675bfd38f542dfeb92372625058b443700726683a6f6ffc2e24a2f13e645b372cec5806957ec7aa6c764fd85b4d3b4a50d2640805eb8235fe30e9e269c974b09 WHIRLPOOL 5ab0082487b3df7c9f09878b4b4feecc77826ca2ca8842f3e06735ed3ceb7412420f6bebd0d9334c2b6b456254b1ab08a70e4f02c6d9ea26848b5efd49073c6b
+DIST igmpproxy-0.1.tar.gz 140159 SHA256 ee18ff3d8c3ae3a29dccb7e5eedf332337330020168bd95a11cece8d7d7ee6ae SHA512 1a569814d8984610402313d8c4adb78ff362f82ae28c968a8ba0fb411e12a704d1b51b387111b51517ab8fb2e86952bbd196f27eccd311c11ce288fc6fa25ad4 WHIRLPOOL b7e446c4c3a9c318d65cc51a54df4900ea334c521e8a8adfa487dc48c80ea81f4d17097b4bbd52eee9d7d76c5d45aca74d194ed31e002837b308e2bbcd95dea4
+EBUILD igmpproxy-0.1-r2.ebuild 597 SHA256 93adcf9787ef92871341708e3f0b336c30199049ffb4a0f322c59290fd95f5bb SHA512 c2b22d4e3fdf4a10c574357b87707a6eede03543ab7ca59a6ea892ea855465002c7fbba46d43432edf925a2fbab3197da400a8faf09c5e0a1506eb0fb0ff5e16 WHIRLPOOL db57882a4902fffe68d7bb47bf39ab10957b29c996cca9a7fa168fcecc1cb58d22cb1d55a87c1df2aa9c324fb0fcf23c79e16d8fca3fd205299d0941f887c351
+MISC ChangeLog 3137 SHA256 10be297bfb08b0d33f49704aca6884784947169b6f75e8da4f1ae985522d7124 SHA512 ef5cf738652f5514099935138e4d1710f420242c1803529abf505a671d0ac74db41a0ec655d63b7a6734542c8c85a9d9386baea5507ab8e46b3f186103cec4b3 WHIRLPOOL b5da41e6d703597052175778a036b10d02819d039fc9ac0c4498b51410c367fdd1416951a79a8246cafa16af51445e67ecf6067e6e3dbaea57f236b6ceda175d
+MISC ChangeLog-2015 1805 SHA256 f3a6142e7136308f341549e5cce1d9a3cd375a9958603ad08d772aff60df6b52 SHA512 f605a720c423637fa312fbfb2214bc80c48cdab4f6d4de71feeb860a3b900605dc9433cf1bb4845684bea021acde23c8a53c5484e9321ff2598b775114daa106 WHIRLPOOL d60fa7ef37b7d6faf34e7b2516c6fffb8dd705d679f5739cec8e47c3837e5a1537cefa8f98c111aa8a047884fe7f3a4602c60be65757443ff4b9f26454648937
+MISC metadata.xml 447 SHA256 5eeda33789e78cc722f2f6fba76cc09cc815e9996035f78fa7614ff2fb58d58e SHA512 4c6c8c0023027fa3ca7acc3d164fb14f381df30850964bad7f1ccd0ccd4d2fcb301b0b4aba9493f4bce1cf96ee59197970489648db5be7e085a140c282ff30a5 WHIRLPOOL 86f0a40ee42c72cc63808a3d660d4e310edffffb8327f885c508d6a3cbd49f9342800f85439162fb0d589cda3e927f652f5075fc55dee5847a8f03a44b8e641f
diff --git a/net-misc/igmpproxy/files/igmpproxy-conf.d b/net-misc/igmpproxy/files/igmpproxy-conf.d
new file mode 100644
index 000000000000..a7a2b348d2a5
--- /dev/null
+++ b/net-misc/igmpproxy/files/igmpproxy-conf.d
@@ -0,0 +1,6 @@
+# Specify a configuration file
+IGMPPROXY_CONFIG="/etc/igmpproxy.conf"
+
+# Additional command line options.
+# See igmpproxy(8) for more information.
+IGMPPROXY_OPTS=""
diff --git a/net-misc/igmpproxy/files/igmpproxy-init.d b/net-misc/igmpproxy/files/igmpproxy-init.d
new file mode 100644
index 000000000000..ca0b88032713
--- /dev/null
+++ b/net-misc/igmpproxy/files/igmpproxy-init.d
@@ -0,0 +1,24 @@
+#!/sbin/openrc-run
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ need net
+ use logger
+}
+
+start() {
+ ebegin "Starting IGMPproxy"
+ start-stop-daemon --start --background \
+ --make-pidfile --pidfile /var/run/igmpproxy.pid \
+ --exec /usr/sbin/igmpproxy -- \
+ ${IGMPPROXY_OPTS} "${IGMPPROXY_CONFIG:-/etc/igmpproxy.conf}"
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping IGMPproxy"
+ start-stop-daemon --stop --pidfile /var/run/igmpproxy.pid
+ eend $?
+}
+
diff --git a/net-misc/igmpproxy/files/igmpproxy.service b/net-misc/igmpproxy/files/igmpproxy.service
new file mode 100644
index 000000000000..a682bed09e0a
--- /dev/null
+++ b/net-misc/igmpproxy/files/igmpproxy.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=IGMP proxy
+After=network.target
+
+[Service]
+ExecStart=/usr/sbin/igmpproxy /etc/igmpproxy.conf
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-misc/igmpproxy/igmpproxy-0.1-r2.ebuild b/net-misc/igmpproxy/igmpproxy-0.1-r2.ebuild
new file mode 100644
index 000000000000..12ba0b99a436
--- /dev/null
+++ b/net-misc/igmpproxy/igmpproxy-0.1-r2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit linux-info systemd
+
+DESCRIPTION="Multicast Routing Daemon using only IGMP signalling"
+HOMEPAGE="https://sourceforge.net/projects/igmpproxy"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2 Stanford"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+CONFIG_CHECK="~IP_MULTICAST ~IP_MROUTE"
+
+src_install() {
+ emake DESTDIR="${D}" install
+
+ newinitd "${FILESDIR}/${PN}-init.d" ${PN}
+ newconfd "${FILESDIR}/${PN}-conf.d" ${PN}
+ systemd_dounit "${FILESDIR}/${PN}.service"
+}
diff --git a/net-misc/igmpproxy/metadata.xml b/net-misc/igmpproxy/metadata.xml
new file mode 100644
index 000000000000..c2e066bde80c
--- /dev/null
+++ b/net-misc/igmpproxy/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <longdescription>
+ IGMPproxy is a simple dynamic Multicast Routing Daemon using only IGMP signalling.
+ It's intended for simple forwarding of Multicast traffic between networks.
+ </longdescription>
+ <upstream>
+ <remote-id type="sourceforge">igmpproxy</remote-id>
+ </upstream>
+</pkgmetadata>