# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 EGIT_REPO_URI="https://git.stg.codes/${PN}.git" inherit git-r3 systemd toolchain-funcs DESCRIPTION="SNMP Switch Management Daemon" HOMEPAGE="https://stg.codes/projects/ssmd" SRC_URI="" LICENSE="GPL-2" SLOT="0" KEYWORDS="" IUSE="debug" DEPEND="dev-libs/boost:0= dev-libs/openssl:0= net-misc/curl" RDEPEND="${DEPEND} acct-user/ssmd" src_compile() { emake CXX="$(tc-getCXX)" "$(usex debug BUILD=Debug BUILD=Release)" } src_install() { emake DESTDIR="${D}" PREFIX="${D}" install newinitd "${FILESDIR}"/ssmd.initd ssmd newconfd "${FILESDIR}"/ssmd.conf ssmd systemd_dounit "${FILESDIR}"/ssmd.service fperms 0640 /etc/ssmd/ssmd.conf } pkg_postinst() { einfo " Data URL format:\\n" einfo " ,,,," einfo " ,,,," einfo " ,\\n" einfo " Example:\\n" einfo " 10.90.90.90,public,private,26,1,0015f2816b7e,10240,10240,1016,1016\\n" einfo " Switch ACL profiles:\\n" einfo " create access_profile ethernet source_mac FF-FF-FF-FF-FF-FF profile_id N" einfo " create access_profile ethernet destination_mac FF-FF-FF-FF-FF-FF profile_id M\\n" einfo " In ssmd.conf up_profile_id is N, down_profile_id is M." }