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.
68 lines
1.6 KiB
68 lines
1.6 KiB
6 years ago
|
# Copyright 1999-2019 Gentoo Authors
|
||
10 years ago
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
|
||
6 years ago
|
EAPI="6"
|
||
10 years ago
|
|
||
6 years ago
|
inherit flag-o-matic
|
||
10 years ago
|
|
||
|
MY_PN="lib${PN}"
|
||
|
MY_P="${MY_PN}-${PV}"
|
||
|
|
||
|
DESCRIPTION="OpenDBX - A database abstraction layer"
|
||
7 years ago
|
HOMEPAGE="https://www.linuxnetworks.de/doc/index.php/OpenDBX"
|
||
|
SRC_URI="https://www.linuxnetworks.de/opendbx/download/${MY_P}.tar.gz"
|
||
10 years ago
|
|
||
|
LICENSE="LGPL-2.1"
|
||
|
SLOT="0"
|
||
|
KEYWORDS="~x64-solaris"
|
||
|
IUSE="firebird +mysql oracle postgres sqlite"
|
||
|
RESTRICT="firebird? ( bindist )"
|
||
|
|
||
6 years ago
|
RDEPEND="mysql? ( dev-db/mysql-connector-c:0= )
|
||
10 years ago
|
postgres? ( dev-db/postgresql:* )
|
||
|
sqlite? ( dev-db/sqlite:3 )
|
||
|
oracle? ( dev-db/oracle-instantclient-basic )
|
||
|
firebird? ( dev-db/firebird )"
|
||
6 years ago
|
DEPEND="${RDEPEND} app-doc/doxygen app-text/docbook2X"
|
||
10 years ago
|
|
||
|
S="${WORKDIR}"/${MY_P}
|
||
|
|
||
6 years ago
|
REQUIRED_USE="|| ( firebird mysql oracle postgres sqlite )"
|
||
|
|
||
|
PATCHES=( "${FILESDIR}/${PN}-doxy.patch" )
|
||
10 years ago
|
|
||
6 years ago
|
pkg_setup() {
|
||
10 years ago
|
if use oracle && [[ ! -d ${ORACLE_HOME} ]]
|
||
|
then
|
||
|
die "Oracle support requested, but ORACLE_HOME not set to a valid directory!"
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
src_configure() {
|
||
|
local backends=""
|
||
|
|
||
|
use firebird && backends="${backends} firebird"
|
||
|
use mysql && backends="${backends} mysql"
|
||
|
use oracle && backends="${backends} oracle"
|
||
|
use postgres && backends="${backends} pgsql"
|
||
|
use sqlite && backends="${backends} sqlite3"
|
||
|
|
||
6 years ago
|
use mysql && append-cppflags -I/usr/include/mysql
|
||
|
use firebird && append-cppflags -I/opt/firebird/include
|
||
|
use oracle && append-ldflags -L"${ORACLE_HOME}"/lib
|
||
|
|
||
|
econf --with-backends="${backends}"
|
||
10 years ago
|
}
|
||
|
|
||
|
src_compile() {
|
||
|
# bug #322221
|
||
6 years ago
|
emake -j1
|
||
10 years ago
|
}
|
||
|
|
||
|
src_install() {
|
||
6 years ago
|
emake -j1 install DESTDIR="${D}"
|
||
10 years ago
|
dodoc AUTHORS ChangeLog README
|
||
|
|
||
|
rm -f "${D}"/usr/$(get_libdir)/opendbx/*.{a,la}
|
||
|
}
|