1 # Copyright 2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 # @ECLASS: qt4-qt-copy.eclass
9 # Leonardo Valeri Manera <l.valerimanera@gmail.com>
10 # @BLURB: Eclass for Qt4 split ebuilds with qt-copy
12 # This eclass contains overlays the standard qt4-build eclass
13 # with an optional function that applies qt-copy patches,
14 # either from a tarball or from svn trunk.
16 inherit eutils multilib toolchain-funcs flag-o-matic subversion qt4-build
18 IUSE
="${IUSE} +qt-copy"
31 if [[ -n ${QT_COPY_PV} ]]; then
32 SRC_URI
="${SRC_URI} qt-copy? ( http://jyujin.de/~creidiki/qt-copy/qt-copy-${PV}-patches-${QT_COPY_PV}.tar.lzma )"
33 DEPEND
="${DEPEND} qt-copy? ( app-arch/lzma-utils )"
37 if [[ -z ${QT_COPY_PV} ]]; then
43 ESVN_PROJECT
="KDE/${KMNAME}"
44 ESVN_MIRROR
="svn://anonsvn.kde.org/home/kde"
45 ESVN_REPO_URI
="${ESVN_MIRROR}/trunk/${KMNAME}"
46 ESVN_REPO_URI
="${ESVN_REPO_URI}/${KMMODULE}"
50 for x
in $
(ls "${S}"); do
51 mv -vi ${x} $
(echo ${x}|
sed "s/[0-9]*/&_all_/;s/_all_-/_all_/")
57 EPATCH_SOURCE
="${S}/patches"
65 echo "lzma -dc ${DISTDIR}/qt-copy-${PV}-patches-${QT_COPY_PV}.tar.lzma | tar xf - --no-same-owner"
66 lzma
-dc "${DISTDIR}"/qt-copy-${PV}-patches-${QT_COPY_PV}.tar.lzma | tar xf - --no-same-owner
67 EPATCH_SOURCE="${S}/qt-copy-${PV}-patches-${QT_COPY_PV}"
69 EPATCH_MULTI_MSG="Applying Qt-copy patches ...
"
70 EPATCH_SUFFIX="diff" epatch
73 qt4-qt-copy_src_unpack() {
75 use qt-copy && qt4_qt-copy
78 qt4-qt-copy_pkg_postinst() {
79 qt4-build_pkg_postinst
81 ewarn "Do NOT report bugs to Gentoo
's bugzilla when built with qt-copy!"
85 EXPORT_FUNCTIONS src_unpack pkg_postinst