# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-3.5.10-r6.ebuild,v 1.8 2009/08/01 07:12:04 ssuominen Exp $ EAPI="1" 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-15.tar.bz2 mirror://gentoo/kde-3.5.9-seli-xinerama.tar.bz2" LICENSE="GPL-2 LGPL-2" SLOT="3.5" KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" IUSE="acl alsa arts bindist branding cups doc jpeg2k kerberos legacyssl utempter openexr spell tiff avahi kernel_linux fam lua kdehiddenvisibility" # Added aspell-en as dependency to work around bug 131512. # Made openssl and zeroconf mandatory dependencies, see bug #172972 and #175984 RDEPEND=" !=kde-base/artsplugin-mpeglib-3.5* !=kde-base/artsplugin-mpg123-3.5* !kde-base/kdeaccessibility !kde-base/kdeaddons !kde-base/kdeadmin !kde-base/kdeartwork !kde-base/kdebase !kde-base/kdeedu !kde-base/kdegames !kde-base/kdegraphics !kde-base/kde !kde-base/kdemultimedia !kde-base/kdenetwork !kde-base/kdepim !kde-base/kdesdk !kde-base/kdetoys !kde-base/kdeutils !kde-base/kdewebdev !kde-base/ksync !=kde-base/mpeglib-3.5* app-arch/bzip2 >=dev-libs/libxslt-1.1.16 >=dev-libs/libxml2-2.6.6 >=dev-libs/libpcre-6.6 >=dev-libs/openssl-0.9.7d media-libs/fontconfig >=media-libs/freetype-2 media-libs/libart_lgpl net-dns/libidn >=sys-apps/portage-2.1.2.11 app-text/ghostscript-gpl x11-libs/libXext >=dev-qt/qt-meta-3.3.3:3 acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) arts? ( ~kde-base/arts-3.5.10 ) !avahi? ( !bindist? ( !kde-misc/kdnssd-avahi net-misc/mDNSResponder ) ) cups? ( >=net-print/cups-1.1.19 ) fam? ( virtual/fam ) jpeg2k? ( media-libs/jasper ) kerberos? ( virtual/krb5 ) lua? ( dev-lang/lua ) openexr? ( >=media-libs/openexr-1.2.2-r2 ) spell? ( >=app-dicts/aspell-en-6.0.0 >=app-text/aspell-0.60.5 ) tiff? ( media-libs/tiff ) utempter? ( sys-libs/libutempter ) >=x11-themes/hicolor-icon-theme-0.12 " DEPEND="${RDEPEND} sys-devel/gettext doc? ( app-doc/doxygen ) 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 avahi || use bindist ; 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="${PREFIX}/${libdir}:${libdirs}" done # KDE implies that the install path is listed first in KDEDIRS and the user # directory (implicitly added) to be the last entry. Doing otherwise breaks # certain functionality. Do not break this (once again *sigh*), but read the code. # KDE saves the installed path implicitly and so this is not needed, /usr # is set in ${PREFIX}/share/config/kdeglobals and so KDEDIRS is not needed. cat < "${D}"/etc/env.d/45kdepaths-${SLOT} # number goes down with version upgrade PATH=${PREFIX}/bin ROOTPATH=${PREFIX}/sbin:${PREFIX}/bin LDPATH=${libdirs} MANPATH=${PREFIX}/share/man CONFIG_PROTECT="${PREFIX}/share/config ${PREFIX}/env ${PREFIX}/shutdown /usr/share/config" #KDE_IS_PRELINKED=1 # Excessive flushing to disk as in releases before KDE 3.5.10. Usually you don't want that. #KDE_EXTRA_FSYNC=1 XDG_DATA_DIRS="${PREFIX}/share" EOF # Install shell script to run KDE 3 applications from outside of the KDE 3 desktop # See http://lists.kde.org/?t=120569055200005&r=1&w=2 for reference # List all the multilib libdirs local _libdir _libdirs for _libdir in $(get_all_libdirs); do _libdirs="${_libdirs}:${PREFIX}/${_libdir}" done _libdirs=${_libdirs#:} # Merge KDE prefix and LDPATH sed -e "s#@REPLACE_PREFIX@#${PREFIX}#" \ -e "s#@REPLACE_LIBS@#${_libdirs}#" \ -i "${WORKDIR}/patches/kde3" || die "sed failed" dobin "${WORKDIR}/patches/kde3" # Make sure the target for the revdep-rebuild stuff exists. Fixes bug 184441. dodir /etc/revdep-rebuild cat < "${D}"/etc/revdep-rebuild/50-kde3 SEARCH_DIRS="${PREFIX}/bin ${PREFIX}/lib*" EOF }