# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=6 inherit cmake-utils user DESCRIPTION="Cross-platform Direct Connect client" HOMEPAGE="https://github.com/airdcpp-web/airdcpp-webclient" SRC_URI="https://github.com/airdcpp-web/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64 ~x86" LICENSE="GPL-2" SLOT="0" IUSE="nat-pmp +tbb +webui" RDEPEND=" app-arch/bzip2 dev-cpp/websocketpp dev-libs/boost dev-libs/geoip dev-libs/leveldb dev-libs/openssl:0= net-libs/miniupnpc sys-libs/zlib virtual/libiconv nat-pmp? ( net-libs/libnatpmp ) tbb? ( dev-cpp/tbb ) " DEPEND=" dev-lang/python:* ${RDEPEND} " PDEPEND="webui? ( www-apps/airdcpp-webui )" src_configure() { local mycmakeargs=( -DINSTALL_WEB_UI=OFF -DLIB_INSTALL_DIR=$(get_libdir) ) cmake-utils_src_configure } src_install() { newconfd "${FILESDIR}/airdcppd.confd" airdcppd newinitd "${FILESDIR}/airdcppd.initd" airdcppd keepdir /var/lib/airdcppd fowners airdcppd:airdcppd /var/lib/airdcppd cmake-utils_src_install } pkg_setup() { enewgroup airdcppd enewuser airdcppd -1 -1 /var/lib/airdcppd airdcppd } pkg_postinst() { if [[ -z "${REPLACING_VERSIONS}" ]]; then elog "Run 'airdcppd --configure' to set up ports and authentication" fi }