net-misc/FORT-validator
This commit is contained in:
parent
922777e17f
commit
61720bbc35
54
net-misc/FORT-validator/FORT-validator-1.1.3.ebuild
Normal file
54
net-misc/FORT-validator/FORT-validator-1.1.3.ebuild
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
# Copyright 2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit autotools user fcaps
|
||||||
|
|
||||||
|
DESCRIPTION="FORT validator is an open source RPKI validator."
|
||||||
|
HOMEPAGE="https://fortproject.net/validator?2"
|
||||||
|
SRC_URI="https://github.com/NICMx/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
MY_PN="fort"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="caps libressl"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
caps? ( sys-libs/libcap )
|
||||||
|
dev-libs/jansson
|
||||||
|
!libressl? ( dev-libs/openssl:0= )
|
||||||
|
libressl? ( dev-libs/libressl:0= )
|
||||||
|
net-misc/rsync
|
||||||
|
"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
BDEPEND="
|
||||||
|
sys-devel/autoconf
|
||||||
|
sys-devel/automake
|
||||||
|
"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
enewgroup fort
|
||||||
|
enewuser fort -1 /bin/sh /var/lib/${MY_PN}/ fort
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
newinitd "${FILESDIR}/${MY_PN}-initd" ${MY_PN}
|
||||||
|
newconfd "${FILESDIR}/${MY_PN}-confd" ${MY_PN}
|
||||||
|
|
||||||
|
emake DESTDIR="${D}" install
|
||||||
|
insinto /usr/share/${MY_PN}/tal
|
||||||
|
doins tal/*
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
fcaps cap_net_bind_service usr/bin/fort
|
||||||
|
}
|
4
net-misc/FORT-validator/Manifest
Normal file
4
net-misc/FORT-validator/Manifest
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
AUX fort-confd 226 BLAKE2B 226cfed1b974860094c3001b9ca8b68478e7377b4cf989ca0e93101a9ffd2993afb0ca6d80b58eeba153104e5c6e423d7bcf605570931a3de3ebb18d2d107252 SHA512 e7edc1c06c6d70f8813060bafe7b288ea310c73af6a13f5db3c0d332d2142c11091e239ec457b25a0710c2469c0e9aec9c333ae2db5fec3d2b419c7b1c5dd6c1
|
||||||
|
AUX fort-initd 430 BLAKE2B 05347ac6b3a679721d3b85cf82d3de1d6b56c10eff687690d342e576a5b21ece6962a60ccff70164d41414f8f1d3113a66daa165d9258c568d6183ab067ce227 SHA512 8d9bdafd0d5060e0db04b87e323e6eb63288e6cf4cc91e29a42eea759902d36fc48ed4e7453bc4b6d4916c048e5f139406ce18f6da0c515d3d22eb9e0dc78a73
|
||||||
|
DIST FORT-validator-1.1.3.tar.gz 383459 BLAKE2B 80523058fb7e7b7f8d8a1d3737321f33a1795ed7f659bd8f0f0f107df3abfd36508bff1bf03ee3964ba4ad61faa9df29ea19c81f4533666b5a01e2dabf904172 SHA512 6d34e96c1f1d710914593620e848281d427cfcbefddfe355be8b36fb3b3451bc48113c968ddc25c18ea6df23fb182e7bb4951743de2ab0aa8d84d764040ca617
|
||||||
|
EBUILD FORT-validator-1.1.3.ebuild 1004 BLAKE2B 1daf660be91c446e1c65a2b41ba57f5142e0916169d4ef69a71011d19185dc146b03f65350d2a9a5bcba96e5facbe69b2b4a16b51b50690bf61794150b72d3d1 SHA512 a089d9d6210af971fb7648ce9e13c7ae27c721a08035e475677070b8d275e3567880918bfea8882967ec0c5d52487dadf03c751792fde1bb85abc214a6d02cc2
|
9
net-misc/FORT-validator/files/fort-confd
Normal file
9
net-misc/FORT-validator/files/fort-confd
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# /etc/init.d/fort
|
||||||
|
|
||||||
|
# Options to pass to the routinator process
|
||||||
|
# See routinator man for options
|
||||||
|
|
||||||
|
FORT_BASEDIR="/var/lib/fort/"
|
||||||
|
FORT_OPTS="--tal /usr/share/fort/tal/ \
|
||||||
|
--local-repository ${FORT_BASEDIR}
|
||||||
|
--log.output syslog"
|
19
net-misc/FORT-validator/files/fort-initd
Normal file
19
net-misc/FORT-validator/files/fort-initd
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
#!/sbin/openrc-run
|
||||||
|
# Copyright 2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
name="fort validator daemon"
|
||||||
|
description="FORT validator is an open source RPKI validator."
|
||||||
|
command=/usr/bin/fort
|
||||||
|
command_args="${FORT_OPTS}"
|
||||||
|
command_user="fort"
|
||||||
|
pidfile="/run/${RC_SVCNAME}.pid"
|
||||||
|
command_background=true
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need net
|
||||||
|
}
|
||||||
|
|
||||||
|
start_pre() {
|
||||||
|
checkpath -d -m 0750 -o fort:fort ${FORT_BASEDIR}
|
||||||
|
}
|
Loading…
Reference in a new issue