Create tidb-0.5.ebuild

This commit is contained in:
KronoZed 2016-10-31 17:50:21 +03:00 committed by GitHub
parent ec0b321331
commit e38baabe5c
1 changed files with 51 additions and 0 deletions

View File

@ -0,0 +1,51 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
GOLANG_PKG_IMPORTPATH="github.com/pingcap"
GOLANG_PKG_VERSION="${PV}-alpha"
GOLANG_PKG_ARCHIVEPREFIX="v"
GOLANG_PKG_IS_MULTIPLE=1
GOLANG_PKG_HAVE_TEST=1
GOLANG_PKG_DEPENDENCIES=(
#"github.com/pingcap/go-hbase:7a98d1f"
"github.com/pingcap/go-hbase:528dd26"
#"github.com/pingcap/go-themis:dbb9966"
"github.com/pingcap/go-themis:a143501"
"github.com/golang/protobuf:6aaa8d4"
"github.com/ngaut/go-zookeeper:9c3719e"
"github.com/ngaut/tso:3e62d37"
"github.com/ngaut/deadline:fae8f9d"
"github.com/ngaut/zkhelper:6738bdc"
"github.com/coreos/etcd:bdee27b" #v2.2.4
"github.com/coreos/go-etcd:003851b"
"github.com/ngaut/pools:6352e00"
"github.com/ngaut/sync2:7a24ed7"
"github.com/ugorji/go:646ae4a"
)
inherit golang-single
DESCRIPTION="TiDB is a distributed SQL database compatible with MySQL protocol"
HOMEPAGE="https://${GOLANG_PKG_IMPORTPATH}/${PN}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86 arm"
DEPEND="sys-apps/coreutils
dev-util/goyacc
dev-util/golex"
src_prepare() {
golang-single_src_prepare
# generate lexer/parser
local TMPFILE="$( mktemp temp.XXXXXX )"
goyacc -o /dev/null -xegen ${TMPFILE} parser/parser.y || die
goyacc -o parser/parser.go -xe ${TMPFILE} parser/parser.y || die
golex -o parser/scanner.go parser/scanner.l || die
}