| # Copyright 1999-2008 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/dev-db/unixODBC/unixODBC-2.2.11-r1.ebuild,v 1.19 2008/03/13 21:42:01 ricmm Exp $ |
| |
| WANT_AUTOCONF="latest" |
| WANT_AUTOMAKE="latest" |
| |
| inherit eutils multilib autotools |
| |
| KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" |
| |
| DESCRIPTION="ODBC Interface for Linux." |
| HOMEPAGE="http://www.unixodbc.org/" |
| SRC_URI="http://www.unixodbc.org/${P}.tar.gz" |
| LICENSE="GPL-2" |
| SLOT="0" |
| IUSE="qt3" |
| |
| DEPEND=">=sys-libs/readline-4.1 |
| >=sys-libs/ncurses-5.2 |
| qt3? ( =x11-libs/qt-3* )" |
| RDEPEND="${DEPEND}" |
| |
| # the configure.in patch is required for 'use qt3' |
| src_unpack() { |
| unpack ${P}.tar.gz |
| cd "${S}" |
| |
| # solve bug #110167 |
| epatch "${FILESDIR}/${P}-flex.patch" |
| # braindead check in configure fails - hackish approach |
| epatch "${FILESDIR}/${P}-configure.in.patch" |
| epatch "${FILESDIR}/${P}-Makefile.am.patch" |
| |
| eautoreconf |
| } |
| |
| src_compile() { |
| local myconf |
| |
| if use qt3 && ! use mips ; then |
| myconf="--enable-gui=yes --x-libraries=/usr/$(get_libdir)" |
| else |
| myconf="--enable-gui=no" |
| fi |
| |
| econf --prefix=/usr \ |
| --sysconfdir=/etc/${PN} \ |
| --libdir=/usr/$(get_libdir) \ |
| ${myconf} || die "econf failed" |
| |
| emake -j1 || die "emake failed" |
| } |
| |
| src_install() { |
| emake -j1 DESTDIR="${D}" install || die "emake install failed" |
| |
| dodoc AUTHORS ChangeLog NEWS README* |
| find doc/ -name "Makefile*" -exec rm '{}' \; |
| dohtml doc/* |
| prepalldocs |
| } |