diff options
Diffstat (limited to 'net-p2p/uhub/uhub-9999.ebuild')
-rw-r--r-- | net-p2p/uhub/uhub-9999.ebuild | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/net-p2p/uhub/uhub-9999.ebuild b/net-p2p/uhub/uhub-9999.ebuild new file mode 100644 index 0000000..898577e --- /dev/null +++ b/net-p2p/uhub/uhub-9999.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 +inherit git-2 cmake-utils eutils user + +DESCRIPTION="An high performance peer-to-peer hub for the ADC network" +HOMEPAGE="http://uhub.org/" +SRC_URI="" +EGIT_REPO_URI="git://github.com/janvidar/uhub" +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug +ssl systemd" + +RDEPEND="ssl? ( >=dev-libs/openssl-0.9.8 )" +DEPEND="${RDEPEND} + >=dev-util/cmake-2.8.3" + +UHUB_USER="${UHUB_USER:-uhub}" +UHUB_GROUP="${UHUB_GROUP:-uhub}" + +src_configure() { + mycmakeargs=( + $(_use_me_now_inverted "" debug RELEASE) + $(cmake-utils_use_use ssl) + $(cmake-utils_use_use systemd) + ) + cmake-utils_src_configure +} + +src_install() { + dodir /etc/uhub + cmake-utils_src_install + doman doc/*1 + dodoc doc/*txt + insinto /etc/uhub + doins doc/uhub.conf + doins doc/users.conf + fperms 0700 "/etc/uhub" + fowners ${UHUB_USER}:${UHUB_GROUP} "/etc/uhub" + insinto /etc/logrotate.d + newins "${FILESDIR}/${PN}.logrotate" "${PN}" + newconfd "${FILESDIR}/${PN}.confd" "${PN}" + newinitd "${FILESDIR}/${PN}.initd" "${PN}" +} + +pkg_setup() { + enewgroup "${UHUB_GROUP}" + enewuser "${UHUB_USER}" -1 -1 "/var/lib/run/${PN}" "${UHUB_GROUP}" +} |