Добавлен kdelibs-4.1.3-r9.ebuild в overlay для исправления работы dolphin с cifs (.directory.lock)

git-svn-id: http://svn.calculate.ru/overlay@589 c91db197-33c1-4113-bf15-f8a5c547ca64
master
mhiretskiy 16 years ago
parent 32be07dcce
commit 3ff7cc8c40

@ -2,4 +2,5 @@ AUX 4.1.3-cmake-config.patch 2356 RMD160 14f14e29038735ef105893d53cf1b3771e54ee2
AUX kdelibs-4.1.1-cmake-modules.patch 2905 RMD160 d7043d4153927ab655c4d7630389024983c6b95a SHA1 9d232044bf51f98656a48092082a5aafcb9d4699 SHA256 8836e0c8267054b2dedcf1c879e57bde67ff83c1b824337dec81d96a3d69754e
AUX kdelibs-4.1.3-klockfile_unix.patch 750 RMD160 17cc56717a475d2e3aeef36f319772307dae40f1 SHA1 b7f142d7f74853be8f6bf655e85da5960c1a316a SHA256 3b35e78ab49aa54936c651800b1feb125d3d9ffae60ad22827feb4c7f44fbadb
DIST kdelibs-4.1.3.tar.bz2 9123311 RMD160 da0135091efc8fb695cfd6a0492882b8c8672489 SHA1 718e597bd592da709fadefc5e304bb41c9e7b86a SHA256 67740ea7cd1176952aa19983d46471ac5042c1d47c5c626a3c360a1a07a334c8
EBUILD kdelibs-4.1.3-r9.ebuild 6038 RMD160 7d155c232c5063756066a6e25411c9332eb2650a SHA1 c41614c470354ca33ebd6c3bc524fa2cb8c1675d SHA256 c0bad7ed05bfc596fe1c0788eaf03fe829b6d9eb5d41fd436092021c1830de7f
EBUILD kdelibs-4.1.3.ebuild 5913 RMD160 2382b9ec7b56ba9b6a6d71335e18925667ad7a88 SHA1 181b7991a58afb1b0d7ac6ff2030e27edaf3b656 SHA256 4ba9fc61fe071557779b29437868f03f2fd214ff3b0021fd5541260a1bec7ee2

@ -0,0 +1,210 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.1.3-r1.ebuild,v 1.2 2008/11/16 05:04:28 vapier Exp $
EAPI="2"
CPPUNIT_REQUIRED="optional"
OPENGL_REQUIRED="optional"
inherit kde4-base fdo-mime
DESCRIPTION="KDE libraries needed by all KDE programs."
HOMEPAGE="http://www.kde.org/"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE="3dnow acl alsa altivec bindist +bzip2 debug doc fam htmlhandbook jpeg2k
kerberos mmx nls openexr +semantic-desktop spell sse sse2 ssl zeroconf"
LICENSE="LGPL-2.1"
RESTRICT="test"
COMMONDEPEND="
!<kde-base/kdebase-3.5.7-r6
!<kde-base/kdebase-startkde-3.5.7-r1
!=kde-base/kdebase-3.5.8
!=kde-base/kdebase-3.5.8-r1
!=kde-base/kdebase-3.5.8-r2
!=kde-base/kdebase-startkde-3.5.8
!kdeprefix? ( !<=kde-misc/kdnssd-avahi-0.1.2:0 )
>=app-misc/strigi-0.5.9
>=dev-libs/libxml2-2.6.6
>=dev-libs/libxslt-1.1.17
media-libs/fontconfig
>=media-libs/freetype-2
media-libs/giflib
media-libs/jpeg
media-libs/libpng
>=media-sound/phonon-4.2.0
>=sys-apps/dbus-0.91[X]
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/libXau
x11-libs/libXcursor
x11-libs/libXdmcp
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXft
x11-libs/libXpm
x11-libs/libXrender
x11-libs/libXtst
>=x11-misc/shared-mime-info-0.20
acl? ( kernel_linux? ( sys-apps/acl ) )
alsa? ( >=media-libs/alsa-lib-1.0.14a[midi] )
fam? ( virtual/fam )
jpeg2k? ( media-libs/jasper )
kerberos? ( virtual/krb5 )
nls? ( virtual/libintl )
openexr? ( >=media-libs/openexr-1.2.2-r2 media-libs/ilmbase )
opengl? ( virtual/opengl )
>=dev-libs/libpcre-4.5
semantic-desktop? ( >=dev-libs/soprano-2.1 )
spell? ( app-text/aspell app-dicts/aspell-en app-text/enchant )
ssl? ( >=dev-libs/openssl-0.9.7d )
zeroconf? ( || ( net-dns/avahi[mdnsresponder-compat]
!bindist? ( net-misc/mDNSResponder ) ) )
"
DEPEND="${COMMONDEPEND}
doc? ( app-doc/doxygen )
sys-devel/gettext
"
RDEPEND="${COMMONDEPEND}
x11-apps/rgb
x11-apps/iceauth
"
# adding patch (klockfile_unix) for correcting bug N156759 (cifs and .lock files)
PATCHES=( "${FILESDIR}/${PN}-4.1.1-cmake-modules.patch"
"${FILESDIR}/${PV}-cmake-config.patch"
"${FILESDIR}/${P}-klockfile_unix.patch" )
src_configure() {
if use zeroconf; then
if has_version net-dns/avahi; then
mycmakeargs="${mycmakeargs} -DWITH_Avahi=ON -DWITH_DNSSD=OFF"
elif has_version net-misc/mDNSResponder; then
mycmakeargs="${mycmakeargs} -DWITH_Avahi=OFF -DWITH_DNSSD=ON"
else
die "USE=\"zeroconf\" enabled but neither net-dns/avahi nor net-misc/mDNSResponder were found."
fi
fi
if use kdeprefix; then
HME=".kde${SLOT}"
else
HME=".kde4"
fi
mycmakeargs="${mycmakeargs}
-DWITH_HSPELL=OFF
-DKDE_DEFAULT_HOME=${HME}
$(cmake-utils_has 3dnow X86_3DNOW)
$(cmake-utils_has altivec PPC_ALTIVEC)
$(cmake-utils_has mmx X86_MMX)
$(cmake-utils_has sse X86_SSE)
$(cmake-utils_has sse2 X86_SSE2)
$(cmake-utils_use_with acl ACL)
$(cmake-utils_use_with alsa Alsa)
$(cmake-utils_use_with bzip2 BZip2)
$(cmake-utils_use_with fam FAM)
$(cmake-utils_use_with jpeg2k Jasper)
$(cmake-utils_use_with kerberos GSSAPI)
$(cmake-utils_use_with nls Libintl)
$(cmake-utils_use_with openexr OpenEXR)
$(cmake-utils_use_with opengl OpenGL)
$(cmake-utils_use_with semantic-desktop Soprano)
$(cmake-utils_use_with spell ASPELL)
$(cmake-utils_use_with spell ENCHANT)
$(cmake-utils_use_with ssl OpenSSL)
"
kde4-base_src_configure
}
src_compile() {
kde4-base_src_compile
# The building of apidox is not managed anymore by the build system
if use doc; then
einfo "Building API documentation"
cd "${S}"/doc/api/
./doxygen.sh "${S}" || die "APIDOX generation failed"
fi
}
src_install() {
kde4-base_src_install
if use doc; then
einfo "Installing API documentation. This could take a bit of time."
cd "${S}"/doc/api/
docinto /HTML/en/kdelibs-apidox
dohtml -r ${P}-apidocs/* || die "Install phase of KDE4 API Documentation failed"
fi
dodir /etc/env.d
dodir /etc/revdep-rebuild
# List all the multilib libdirs
local _libdir _libdirs
for _libdir in $(get_all_libdirs); do
_libdirs="${_libdirs}:${PREFIX}/${_libdir}"
done
_libdirs=${_libdirs#:}
if use kdeprefix; then
cat <<-EOF > "${T}"/43kdepaths-${SLOT} # number goes down with version
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
XDG_DATA_DIRS="/usr/share:${PREFIX}/share:/usr/local/share"
COLON_SEPARATED="XDG_DATA_DIRS"
EOF
doenvd "${T}"/43kdepaths-${SLOT}
# make sure 'source /etc/profile' doesn't hose the PATH
dodir /etc/profile.d
cat <<-'EOF' > "${D}"/etc/profile.d/44kdereorderpaths-${SLOT}.sh
if [ -n "${KDEDIR}" ]; then
export PATH=${KDEDIR}/bin:$(echo ${PATH} | sed "s#${KDEDIR}/s\?bin:##g")
export ROOTPATH=${KDEDIR}/sbin:${KDEDIR}/bin:$(echo ${PATH} | sed "s#${KDEDIR}/s\?bin:##g")
fi
EOF
cat <<-EOF > "${D}/etc/revdep-rebuild/50-kde-${SLOT}"
SEARCH_DIRS="${PREFIX}/bin ${PREFIX}/lib*"
EOF
else # Much simpler for the FHS compliant -kdeprefix install
cat <<-EOF > "${T}"/43kdepaths # number goes down with version
CONFIG_PROTECT="/usr/share/config"
#KDE_IS_PRELINKED=1
XDG_DATA_DIRS="/usr/share:/usr/local/share"
COLON_SEPARATED="XDG_DATA_DIRS"
EOF
doenvd "${T}"/43kdepaths
fi
# Ensure that the correct permissions are set on ${PREFIX}/share/config
chmod 755 "${D}"/"${PREFIX}"/share/config
}
pkg_postinst() {
fdo-mime_mime_database_update
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
kde4-base_pkg_postinst
}
pkg_postrm() {
fdo-mime_mime_database_update
kde4-base_pkg_postrm
}
Loading…
Cancel
Save