Skip to content

Commit

Permalink
primecoind 0.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
teknohog committed Jul 16, 2013
1 parent 0d66f0d commit 9d07e50
Show file tree
Hide file tree
Showing 2 changed files with 122 additions and 0 deletions.
2 changes: 2 additions & 0 deletions net-p2p/primecoind/Manifest
Expand Up @@ -7,7 +7,9 @@ AUX primecoin.confd 252 SHA256 f9764de1ae20f3f8dd69b2952010bd497023c778b214e93e0
AUX primecoin.initd 2541 SHA256 39697a124ab6bbccb2688ffad3dcd3761020941fc5c10c2129685f57c00e8ce0 SHA512 41a6a7272701b95cf5f4fe9fac60ff0f126ce49f02cd27955d76fbc7bf630aa5c6b5dc16f15e3eba22a28ffef9430132cbdcec8150ffc6c087809843ffebb767 WHIRLPOOL d5f842d64cd6f333f710ed836ce7da9cacce5822dd28644eb7a3c8aaece52b5a0a63af7080280a60e3def35fe73167184afe0de8dd4e845d0231d3a461a5bd42
AUX primecoind.logrotate 116 SHA256 fb78530aad1491be7c75dede40e82809020b438f272a6a8506ba74eb9af0691b SHA512 ad6873f47e73a305e3b44fc0a6e9ef430a2e82392ff6c5230f365aaa1b1d64afc8d97094006dc2b57b8b9245288f3e144ecdccb5913d98d7171fcd6a216022e9 WHIRLPOOL 0d6c4b3fcbe60de559febe9d8029de177821c0aceec31fdae3b9b907aebc24ffc4f1b7ecc2102a8ae486f25ac00fd479a1b349ce2ed39a1e6fb85a620b30a97e
DIST primecoin-0.1.0-linux.tar.gz 16495008 SHA256 2c049fd7dbe11e81b346ab143949d40d25dd544d48b950479d5105d76d19ae85 SHA512 2411e99a3c5e026a3262c145606793a24f4f864a9c490930c6b4f9f134c75924ad9055fdf22fe2b0ac3a224d3b8c67822830940eaa0c78498e73541265dcc619 WHIRLPOOL d6c36ac49123414b06f7f82968efee29dcf20b1ed0d329c08247c77aa5942e31e8f24fc0c34cf916c1f2609c983fdc784bc1b4318a581f7a6a4af5ca5db341c9
DIST primecoin-0.1.1-linux.tar.gz 16498834 SHA256 e9c2a34ddf6806924139ac5a1294f0e24f7480604773faaf79df58dc394f1594 SHA512 36945d4b96aa74070a627fecf9d99c266ccaa530e47f770ebe0c0b9b66549fa18819beb0208818953da1e767a519ac1e7cf3f06980659f6040c3af908ce6f335 WHIRLPOOL 50daecc7d13a99286af0ebf730390df468ec3d0202f8fc9b6c6ad01e6272282984b117fa43e7aaca9297f95a742d7297f97e2e62b2198bd3d54e3ab8ab5a6769
EBUILD primecoind-0.1.0-r1.ebuild 2754 SHA256 c30b535eed414757d88d9a298167f4814653aba4d8c402103a9956834a8362d4 SHA512 114f0d391ef2269f2542cd7f40351b0c8b1a7fc03a9c8fe494b34e2b300e6125a847563da3edfcdace30beb26bc6bb156ce585d99cb727f2e6c5d5764bd2e25b WHIRLPOOL 460aff0b429eea04cf14b64c896ed6d355bfe1335f8a28ffab759b1a94286e285e86c66a3350da99b05d4da081a9e3c2aff3205387b90442e79524ab2035997a
EBUILD primecoind-0.1.0-r2.ebuild 2824 SHA256 3a2394904a320a70eec69b15a742c58cd4dc614a12c86e221032a45b5344ebed SHA512 71aff391eef9adaf046f5cad4e7f823ac8a36d9fd7571c48c8d8b634d242ee64c2811a05a721e5478bf3a329a352a12094db1774b1815d2581cf9701e9ea8003 WHIRLPOOL 0156ffe3b1a71d98ae29efd2ffaa1e0d3ddf9c01a820db0af86e39d7ab0bda859ba39ed725395c98a8bb59e5080c730a389b031b4293c66c358d38269559370a
EBUILD primecoind-0.1.0-r3.ebuild 2927 SHA256 1e66fd1ed02fd8a42e8bb7560aeca0542a3b02b5997e5a69c84b800b749796c7 SHA512 a3f7cea0dab057a4292bdfcbab2315ed37db82df1889d43e5a54c25b95009279c3c72674264bc1de328f8608a98548dec5749db2d243cb8a7176b187bffffafc WHIRLPOOL 051a073af9c3c3a3e0391852d66f19f3a38f10a6cba38ae7c088bb95f6c77337431182b6b0f5e542bacc6d952a99b62771410f3486f35a9c4457e69c763445d5
EBUILD primecoind-0.1.0.ebuild 2706 SHA256 16be5d78701e1476ba0d7817266f5fdf221885452460da3938eab0f6b2f3f09a SHA512 d4e02b5fe120046a24e484b10351669fb34d51bcfe432f8ace493a6d5ed3c0559c0e11b741f19522943ea124391a897921c894e9f272eff47236da7283f30658 WHIRLPOOL 7f5e49db5f814fcc84827277c59fda89f4e92dc02e3b21b92c299cc31bf0c428105df0fd033cd0e57975e9e9871bbcb5b37494c8ee32cac31038b09af675574e
EBUILD primecoind-0.1.1.ebuild 2789 SHA256 0489df01f51e831586c08d5fb9f7ccc2c799ff7ad9f712fc7aa00ee8e709c9f0 SHA512 bf2713380285901bf8ac3372de4aed2dab5e8080b08b379c04628141e473296f48efcb5958af7334d8fcaf11c74408423005a847633e95c48d39ae5aa6439c89 WHIRLPOOL 36457aa9ff97e827f7de85e0fd8ed4c89c10f92b259a3aa50f6c12e7f94542cdcd7d04780c408557c724621b5e50dcda6910fece6da8781693c5f7a1c735d089
120 changes: 120 additions & 0 deletions net-p2p/primecoind/primecoind-0.1.1.ebuild
@@ -0,0 +1,120 @@
# Copyright 2010-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-p2p/bitcoind/bitcoind-0.8.2.ebuild,v 1.1 2013/06/14 18:49:59 blueness Exp $

EAPI="4"

DB_VER="4.8"

inherit db-use eutils versionator toolchain-funcs

MyPV="${PV/_/}"
MyPN="primecoin"
MyP="${MyPN}-${MyPV}-linux"

DESCRIPTION="Primecoin crypto-currency wallet for automated services"
HOMEPAGE="http://primecoin.org/"
SRC_URI="mirror://sourceforge/${MyPN}/${MyP}.tar.gz"

LICENSE="MIT ISC GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="examples ipv6 logrotate orogen upnp"

RDEPEND="
>=dev-libs/boost-1.41.0[threads(+)]
dev-libs/openssl:0[-bindist]
logrotate? (
app-admin/logrotate
)
upnp? (
net-libs/miniupnpc
)
sys-libs/db:$(db_ver_to_slot "${DB_VER}")[cxx]
=dev-libs/leveldb-1.9.0*[-snappy]
"
DEPEND="${RDEPEND}
>=app-shells/bash-4.1
sys-apps/sed
"

S="${WORKDIR}/${MyP}/src"

pkg_setup() {
local UG='primecoin'
enewgroup "${UG}"
enewuser "${UG}" -1 -1 /var/lib/primecoin "${UG}"
}

src_prepare() {
epatch "${FILESDIR}/0.1.0-sys_leveldb.patch"

if use orogen; then
epatch "${FILESDIR}/orogen-optimization.patch"
fi

rm -r src/leveldb

if has_version '>=dev-libs/boost-1.52'; then
sed -i 's/\(-l db_cxx\)/-l boost_chrono$(BOOST_LIB_SUFFIX) \1/' src/makefile.unix
fi
}

src_compile() {
OPTS=()

OPTS+=("DEBUGFLAGS=")
OPTS+=("CXXFLAGS=${CXXFLAGS}")
OPTS+=("LDFLAGS=${LDFLAGS}")

OPTS+=("BDB_INCLUDE_PATH=$(db_includedir "${DB_VER}")")
OPTS+=("BDB_LIB_SUFFIX=-${DB_VER}")

if use upnp; then
OPTS+=(USE_UPNP=1)
else
OPTS+=(USE_UPNP=)
fi
use ipv6 || OPTS+=("USE_IPV6=-")

OPTS+=("USE_SYSTEM_LEVELDB=1")

cd src || die
emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" -f makefile.unix "${OPTS[@]}" ${PN}
}

src_test() {
cd src || die
emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" -f makefile.unix "${OPTS[@]}" test_primecoin
./test_primecoin || die 'Tests failed'
}

src_install() {
dobin src/${PN}

insinto /etc/primecoin
newins "${FILESDIR}/primecoin.conf" primecoin.conf
fowners primecoin:primecoin /etc/primecoin/primecoin.conf
fperms 600 /etc/primecoin/primecoin.conf

newconfd "${FILESDIR}/primecoin.confd" ${PN}
newinitd "${FILESDIR}/primecoin.initd" ${PN}

keepdir /var/lib/primecoin/.primecoin
fperms 700 /var/lib/primecoin
fowners primecoin:primecoin /var/lib/primecoin/
fowners primecoin:primecoin /var/lib/primecoin/.primecoin
dosym /etc/primecoin/primecoin.conf /var/lib/primecoin/.primecoin/primecoin.conf

dodoc doc/README.md doc/release-notes.md

if use examples; then
docinto examples
dodoc -r contrib/{bitrpc,pyminer,spendfrom,tidy_datadir.sh,wallettools}
fi

if use logrotate; then
insinto /etc/logrotate.d
newins "${FILESDIR}/primecoind.logrotate" primecoind
fi
}

0 comments on commit 9d07e50

Please sign in to comment.