# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=4 DB_VER="4.8" inherit db-use eutils toolchain-funcs user git-r3 DESCRIPTION="A P2P network based domain name system" HOMEPAGE="https://dot-bit.org/" #SRC_URI="https://github.com/namecoinq/namecoinq/archive/v${PV/0/Q}.tar.gz -> ${P}.tar.gz" # Try to use github SRC_URI="" EGIT_REPO_URI="https://github.com/namecoin/namecoin.git" EGIT_BRANCH="namecoinq-release" EGIT_COMMIT="nc${PV}" LICENSE="MIT ISC cryptopp" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="ssl upnp" RDEPEND=" dev-libs/boost[threads(+)] dev-libs/glib:2 dev-libs/crypto++ dev-libs/openssl[-bindist] upnp? ( net-libs/miniupnpc ) sys-libs/db:$(db_ver_to_slot "${DB_VER}")[cxx] " DEPEND="${RDEPEND} >=app-shells/bash-4.1 " S="${WORKDIR}/${PN}-${PV}" pkg_setup() { local UG='namecoin' enewgroup "${UG}" enewuser "${UG}" -1 -1 /var/lib/namecoin "${UG}" } src_prepare() { cd src || die epatch "${FILESDIR}"/namecoind-0.3.80-makefile.patch } src_compile() { local OPTS=() OPTS+=("CXXFLAGS=${CXXFLAGS} -I$(db_includedir "${DB_VER}")") OPTS+=("LDFLAGS=${LDFLAGS} -ldb_cxx-${DB_VER}") use ssl && OPTS+=(USE_SSL=1) use upnp && OPTS+=(USE_UPNP=1) cd src || die emake CXX="$(tc-getCXX)" "${OPTS[@]}" ${PN} } src_install() { dobin src/${PN} insinto /etc/namecoin doins "${FILESDIR}/namecoin.conf" fowners namecoin:namecoin /etc/namecoin/namecoin.conf fperms 600 /etc/namecoin/namecoin.conf newconfd "${FILESDIR}/namecoin.confd" ${PN} newinitd "${FILESDIR}/namecoin.initd" ${PN} keepdir /var/lib/namecoin/.namecoin fperms 700 /var/lib/namecoin fowners namecoin:namecoin /var/lib/namecoin/ fowners namecoin:namecoin /var/lib/namecoin/.namecoin dosym /etc/namecoin/namecoin.conf /var/lib/namecoin/.namecoin/bitcoin.conf dodoc doc/README dodoc DESIGN-namecoin.md FAQ.md doc/README_merged-mining.md }