net-irc/matterircd: new package

This commit is contained in:
nemunaire 2018-03-20 19:01:47 +01:00 committed by nemunaire
parent c34ed50175
commit 08525ad801
4 changed files with 49 additions and 0 deletions

View File

@ -5,6 +5,7 @@ This overlay includes ebuilds for the following packages:
* `dev-python/qarnot`: Qarnot computing SDK (https://computing.qarnot.com)
* `net-im/netsoul-purple`: Netsoul plugin for libpurple (https://github.com/sekh/netsoul-purple)
* `net-irc/matterircd`: IRC gateway to Mattermost and Slack (https://github.com/42wim/matterircd)
Usage with Layman
-----------------

View File

@ -0,0 +1,3 @@
AUX matterircd.init 560 SHA256 1fb9a63483763e80d01f5e4624b283991a7546776a5289a1196e28d885449909 SHA512 0306d54296bb9cbe1fa937352438cbf0c597dde55998839903ecaa8409b8b1bcfe6e541fcb79e0c5ecd44552405b327232542c704e39d13155c0a7f8e3e975ad WHIRLPOOL 5f3fc0a222675741a916d04a65cae9866f928b0278ae3110f9b6cf6c0e21b84ec2f35c33aca65537655886090b0032db5a7d92155b16913db835c29579534fa1
DIST matterircd-0.16.7.tar.gz 1595920 SHA256 3f9ef394d79c36990a9fff4b809a974d6f0e401377c4fd182de46fa8aefc1ca8 SHA512 84556845fc48312c7688f9276c791df05310fa039e03bb6d93d8199bf6116a8d04817e7918740a983219e9e222bd05a310f67d89e36f652c871548837feeca07 WHIRLPOOL 56922cff2100e2da928dbb96c82e25f846894ea06a56cb2e3cb757306b2ad8d92446ae4787a3926236590a7fe06eb72dfc8c3d879b866a21ff308bfc01847542
EBUILD matterircd-0.16.7.ebuild 673 SHA256 4ee151843e052b17375ed5c532dd70e3f980aa0e980dff0e1a1a65e4c42f33fa SHA512 792f753bd6f5da0f3044caaa14c7e06800e18fc62e93d642880e6d3603439d80c9388355627739bd8407f0bafc674284ce7e1ed690d37d53f4599182226c439b WHIRLPOOL 5c1667b35c8274069d05a80c9a80046559486c6485aa43f59d46f8c60b9bc9fe6580cd2e2e01759d24d7fe5b4ebb169a79eaa090e3f0c8213fc521296c410029

View File

@ -0,0 +1,16 @@
#!/sbin/openrc-run
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
command=/usr/bin/matterircd
command_args="-conf /etc/matterircd.toml"
pidfile=/var/run/matterircd/matterircd.pid
start_stop_daemon_args="--make-pidfile --background --user nobody --group nobody --chdir /var/run/matterircd --stdout /var/log/matterircd/matterircd.log --stderr /var/log/matterircd/matterircd.log"
depend() {
need net
}
start_pre() {
checkpath -d -m 0750 -o nobody:nobody /var/run/matterircd/ /var/log/matterircd/
}

View File

@ -0,0 +1,29 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit golang-build golang-vcs-snapshot
EGO_PN=github.com/42wim/matterircd
if [[ ${PV} = *9999* ]]; then
inherit golang-vcs
KEYWORDS=""
else
SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~arm ~amd64"
fi
DESCRIPTION="Connect to your local/remote mattermost installation or to slack via your IRC-client."
HOMEPAGE="https://${EGO_PN}"
LICENSE="MIT"
SLOT="0"
IUSE=""
src_install() {
dobin ${PN}
newinitd "${FILESDIR}"/${PN}.init ${PN}
insinto /etc/
newins "${S}/src/${EGO_PN}/matterircd.toml.example" matterircd.toml
}