You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
968 B
45 lines
968 B
# Copyright 2019-2020 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=7
|
|
|
|
DESCRIPTION="Tango is an Open Source solution for SCADA and DCS"
|
|
HOMEPAGE="https://www.tango-controls.org/"
|
|
SRC_URI="mirror://sourceforge/tango-cs/${P}.tar.gz"
|
|
|
|
LICENSE="GPL-3"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~x86"
|
|
IUSE="+dbserver java +mariadb +zeromq"
|
|
|
|
DEPEND="
|
|
net-misc/omniORB
|
|
mariadb? ( dev-db/mariadb-connector-c )
|
|
!mariadb? ( dev-db/mysql-connector-c )
|
|
dbserver? (
|
|
mariadb? ( dev-db/mariadb:*[server] )
|
|
!mariadb? ( >=virtual/mysql-5.6[server] )
|
|
)
|
|
java? ( virtual/jdk:* )
|
|
zeromq? ( net-libs/zeromq )
|
|
"
|
|
RDEPEND="${DEPEND}"
|
|
BDEPEND="${DEPEND}"
|
|
|
|
src_configure() {
|
|
local MYCONF
|
|
if use mariadb; then
|
|
MYCONF+=(
|
|
$(use_enable mariadb)
|
|
--with-mariadbclient-include="${EPREFIX}/usr/include/mysql"
|
|
)
|
|
fi
|
|
|
|
econf \
|
|
--with-omni="${EPREFIX}/usr" \
|
|
$(use_enable zeromq zmq) \
|
|
$(use_enable java) \
|
|
$(use_enable dbserver) \
|
|
${MYCONF[@]}
|
|
}
|