# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-3.5.6-r1.ebuild,v 1.2 2007/02/03 19:59:47 jer Exp $ inherit kde flag-o-matic eutils multilib set-kdedir 3.5 DESCRIPTION="KDE libraries needed by all KDE programs." HOMEPAGE="http://www.kde.org/" SRC_URI="mirror://kde/stable/${PV}/src/${P}.tar.bz2 mirror://gentoo/kdelibs-3.5-patchset-05.tar.bz2 mirror://gentoo/${PN}-3.5.5-seli-xinerama.patch.bz2" LICENSE="GPL-2 LGPL-2" SLOT="3.5" KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" IUSE="acl alsa arts cups doc jpeg2k kerberos legacyssl utempter openexr spell ssl tiff zeroconf avahi kernel_linux fam lua linguas_he kdehiddenvisibility" # kde.eclass has kdelibs in DEPEND, and we can't have that in here. # so we recreate the entire DEPEND from scratch. # Added aspell-en as dependency to work around bug 131512. RDEPEND="$(qt_min_version 3.3.3) arts? ( >=kde-base/arts-3.5.5 ) app-arch/bzip2 >=media-libs/freetype-2 media-libs/fontconfig >=dev-libs/libxslt-1.1.16 >=dev-libs/libxml2-2.6.6 >=dev-libs/libpcre-4.2 media-libs/libart_lgpl net-dns/libidn acl? ( kernel_linux? ( sys-apps/acl ) ) ssl? ( >=dev-libs/openssl-0.9.7d ) alsa? ( media-libs/alsa-lib ) cups? ( >=net-print/cups-1.1.19 ) tiff? ( media-libs/tiff ) kerberos? ( virtual/krb5 ) jpeg2k? ( media-libs/jasper ) openexr? ( >=media-libs/openexr-1.2.2-r2 ) zeroconf? ( !avahi? ( net-misc/mDNSResponder !kde-misc/kdnssd-avahi ) ) fam? ( virtual/fam ) virtual/ghostscript utempter? ( sys-libs/libutempter ) !kde-base/kde-env lua? ( dev-lang/lua ) spell? ( app-text/aspell app-dicts/aspell-en linguas_he? ( >=app-text/hspell-1.0 ) )" DEPEND="${RDEPEND} doc? ( app-doc/doxygen ) sys-devel/gettext" RDEPEND="${RDEPEND} || ( ( x11-apps/rgb x11-apps/iceauth ) lib64 symlink for amd64 2005.0 profile if [ "${SYMLINK_LIB}" = "yes" ]; then dosym $(get_abi_LIBDIR ${DEFAULT_ABI}) ${KDEDIR}/lib fi # Get rid of the disabled version of the kdnsd libraries if use zeroconf && use avahi; then rm -rf "${D}/${PREFIX}"/$(get_libdir)/libkdnssd.* fi dodir /etc/env.d # List all the multilib libdirs local libdirs for libdir in $(get_all_libdirs); do libdirs="${libdirs}:${PREFIX}/${libdir}" done cat < "${D}"/etc/env.d/45kdepaths-${SLOT} # number goes down with version upgrade PATH=${PREFIX}/bin ROOTPATH=${PREFIX}/sbin:${PREFIX}/bin LDPATH=${libdirs:1} CONFIG_PROTECT="${PREFIX}/share/config ${PREFIX}/env ${PREFIX}/shutdown /usr/share/config" KDEDIRS="${PREFIX}:/usr:/usr/local" #KDE_IS_PRELINKED=1 XDG_DATA_DIRS="/usr/share:${PREFIX}/share:/usr/local/share" COLON_SEPARATED="XDG_DATA_DIRS" EOF } pkg_postinst() { if use zeroconf; then echo elog "To make zeroconf support available in KDE make sure that the 'mdnsd' daemon" elog "is running. Make sure also that multicast dns lookups are enabled by editing" elog "the 'hosts:' line in /etc/nsswitch.conf to include 'mdns', e.g.:" elog " hosts: files mdns dns" echo fi }