# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/x11-libs/libqxt/libqxt-0.6.1.ebuild,v 1.1 2011/11/12 16:22:31 pesa Exp $ EAPI=4 inherit multilib qt4-r2 DESCRIPTION="The Qt eXTension library provides cross-platform utility classes for the Qt toolkit" HOMEPAGE="http://libqxt.org/" SRC_URI="http://dev.libqxt.org/libqxt/get/v${PV}.tar.bz2 -> ${P}.tar.bz2" LICENSE="|| ( CPL-1.0 LGPL-2.1 )" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="berkdb debug doc sql ssl web xscreensaver zeroconf" COMMON_DEPEND=" x11-libs/libXrandr x11-libs/qt-core:4 x11-libs/qt-gui:4 berkdb? ( >=sys-libs/db-4.6 ) sql? ( x11-libs/qt-sql:4 ) ssl? ( >=dev-libs/openssl-0.9.8 x11-libs/qt-core:4[ssl] ) web? ( >=dev-libs/fcgi-2.4 ) zeroconf? ( net-dns/avahi[mdnsresponder-compat] ) " DEPEND="${COMMON_DEPEND} doc? ( x11-libs/qt-assistant:4 ) " RDEPEND="${COMMON_DEPEND} xscreensaver? ( x11-libs/libXScrnSaver ) " S="${WORKDIR}/${PN}-${PN}-v${PV}" DOCS="AUTHORS CHANGES README" PATCHES=( "${FILESDIR}/${PN}-use-system-qdoc3.patch" ) src_prepare() { qt4-r2_src_prepare # remove insecure runpath sed -i -e '/-Wl,-rpath/d' src/qxtlibs.pri || die } src_configure() { # custom configure script local myconf="./configure -prefix '${EPREFIX}/usr' -libdir '${EPREFIX}/usr/$(get_libdir)' -docdir '${EPREFIX}/usr/share/doc/${PF}' -qmake-bin '${EPREFIX}/usr/bin/qmake' $(use debug && echo -debug || echo -release) $(use berkdb || echo -no-db -nomake berkeley) $(use doc || echo -nomake docs) $(use sql || echo -nomake sql) $(use ssl || echo -no-openssl) $(use web || echo -nomake web) $(use zeroconf || echo -no-zeroconf -nomake zeroconf) -verbose" echo ${myconf} eval ${myconf} || die "./configure failed" eqmake4 -recursive } src_compile() { qt4-r2_src_compile if use doc; then einfo "Building documentation" emake docs fi } pkg_postinst() { if use doc; then einfo einfo "In case you want to browse ${PN} documentation using" einfo "Qt Assistant, perform the following steps:" einfo " 1. Open the Assistant" einfo " 2. Edit -> Preferences -> Documentation -> Add" einfo " 3. Add this path: ${EPREFIX}/usr/share/doc/${PF}/qxt.qch" einfo fi }