| # Copyright 1999-2012 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| DESCRIPTION="libsqlora8 is a simple C-library to access Oracle databases via the OCI interface" |
| SRC_URI="http://www.poitschke.de/libsqlora8/${P}.tar.gz" |
| HOMEPAGE="http://www.poitschke.de/libsqlora8/index_noframe.html" |
| |
| LICENSE="ISC" |
| SLOT="0" |
| KEYWORDS="~x86" |
| IUSE="threads orathreads" |
| |
| DEPEND="" |
| |
| pkg_setup() { |
| if use orathreads && use threads; then |
| eerror |
| eerror 'Enable the "threads" USE flag for POSIX threads,' |
| eerror '*or* the "orathreads" USE flag for Oracle threads' |
| eerror |
| die 'Both "threads" and "orathreads" USE flags set, see above' |
| fi |
| |
| # Make sure ORACLE_HOME is set |
| if [ -z "${ORACLE_HOME}" ]; then |
| eerror |
| eerror 'libsqlora8 requires that the ORACLE_HOME environment variable be set.' |
| eerror 'Try: "export ORACLE_HOME=/usr/local/oracle" if you do not know what to do.' |
| eerror |
| die 'ORACLE_HOME not set, see above' |
| fi |
| } |
| |
| src_compile() { |
| local myconf; |
| |
| # Add $ORACLE_HOME/lib to LD_LIBRARY_PATH |
| if [ -z "${LD_LIBRARY_PATH}" ]; then |
| LD_LIBRARY_PATH=${ORACLE_HOME}/lib |
| else |
| LD_LIBRARY_PATH=${ORACLE_HOME}/lib:${LD_LIBRARY_PATH} |
| fi |
| |
| export LD_LIBRARY_PATH |
| |
| use threads && myconf="--with-threads=posix" |
| use orathreads && myconf="--with-threads=oracle" |
| |
| # Build |
| econf ${myconf} || die "configure failed" |
| emake |
| } |
| |
| src_install () { |
| einstall |
| dodoc ChangeLog NEWS NEWS-2.2 |
| |
| # TODO |
| # Copy contents of doc and examples directory to doc |
| } |