commit:     8f2532e3443c012480fae0b67da58a07fa9a90c0
Author:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 11 20:54:34 2021 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Sun Jul 11 21:18:24 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f2532e3

net-misc/samplicator: migrate to GLEP 81

Bug: https://bugs.gentoo.org/781431
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 net-misc/samplicator/samplicator-1.3.6-r1.ebuild   | 50 ++++++++++++++++++++
 .../samplicator/samplicator-1.3.8_rc1-r1.ebuild    | 54 ++++++++++++++++++++++
 2 files changed, 104 insertions(+)

diff --git a/net-misc/samplicator/samplicator-1.3.6-r1.ebuild 
b/net-misc/samplicator/samplicator-1.3.6-r1.ebuild
new file mode 100644
index 00000000000..1d2a557d88d
--- /dev/null
+++ b/net-misc/samplicator/samplicator-1.3.6-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="UDP packets forwarder and duplicator"
+HOMEPAGE="https://github.com/sleinen/samplicator";
+SRC_URI="https://github.com/sleinen/${PN}/releases/download/v${PV}/${P}.tar.gz";
+
+LICENSE="Artistic GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+       acct-group/samplicator
+       acct-user/samplicator
+"
+
+src_install() {
+       # Install and copy documentation
+       default
+
+       # Install Gentoo init script and its config
+       newinitd "${FILESDIR}"/${PN}.initd ${PN}
+       newconfd "${FILESDIR}"/${PN}.confd ${PN}
+
+       # Install manual page
+       doman "${FILESDIR}"/${PN}.8
+}
+
+pkg_postinst() {
+       ewarn ""
+       ewarn "Don't specify the receiver on the command line, because it will 
get all packets."
+       ewarn "Instead of this, specify it in a config file; defined in such 
way it will only get packets with a matching source."
+       ewarn ""
+
+       einfo "For every receiver type create a file in directory /etc/${PN} 
(see example below)"
+       einfo "and specify the path to it in variable CONFIG of the 
corresponding initscript config file in /etc/conf.d/"
+       einfo ""
+       einfo "Receiver config examples: "
+       einfo ""
+       einfo "    /etc/${PN}/netflow:"
+       einfo "    10.0.0.0/255.0.0.0:1.1.1.1/9996 2.2.2.2/9996 3.3.3.3/9996"
+       einfo ""
+       einfo "    /etc/${PN}/syslog:"
+       einfo "    10.0.0.0/255.255.0.0:2.2.2.2/514 3.3.3.3/514"
+       einfo ""
+       einfo "    /etc/${PN}/snmp:"
+       einfo "    10.0.0.0/255.255.255.255:3.3.3.3/162"
+}

diff --git a/net-misc/samplicator/samplicator-1.3.8_rc1-r1.ebuild 
b/net-misc/samplicator/samplicator-1.3.8_rc1-r1.ebuild
new file mode 100644
index 00000000000..85d9445c3fa
--- /dev/null
+++ b/net-misc/samplicator/samplicator-1.3.8_rc1-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PV="${PV/_/}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="UDP packets forwarder and duplicator"
+HOMEPAGE="https://github.com/sleinen/samplicator";
+SRC_URI="https://github.com/sleinen/${PN}/releases/download/${MY_PV}/${MY_P}.tar.gz";
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Artistic GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+       acct-group/samplicator
+       acct-user/samplicator
+"
+
+src_install() {
+       # Install and copy documentation
+       default
+
+       # Install Gentoo init script and its config
+       newinitd "${FILESDIR}"/${PN}.initd ${PN}
+       newconfd "${FILESDIR}"/${PN}.confd ${PN}
+
+       # Install manual page
+       doman "${FILESDIR}"/${PN}.8
+}
+
+pkg_postinst() {
+       ewarn ""
+       ewarn "Don't specify the receiver on the command line, because it will 
get all packets."
+       ewarn "Instead of this, specify it in a config file; defined in such 
way it will only get packets with a matching source."
+       ewarn ""
+
+       einfo "For every receiver type create a file in directory /etc/${PN} 
(see example below)"
+       einfo "and specify the path to it in variable CONFIG of the 
corresponding initscript config file in /etc/conf.d/"
+       einfo ""
+       einfo "Receiver config examples: "
+       einfo ""
+       einfo "    /etc/${PN}/netflow:"
+       einfo "    10.0.0.0/255.0.0.0:1.1.1.1/9996 2.2.2.2/9996 3.3.3.3/9996"
+       einfo ""
+       einfo "    /etc/${PN}/syslog:"
+       einfo "    10.0.0.0/255.255.0.0:2.2.2.2/514 3.3.3.3/514"
+       einfo ""
+       einfo "    /etc/${PN}/snmp:"
+       einfo "    10.0.0.0/255.255.255.255:3.3.3.3/162"
+}

Reply via email to