All pastes #1535142 Raw Edit

Someone

public shellscript v1 · immutable
#1535142 ·published 2009-08-19 14:34 UTC
rendered paste body
# Copyright 1999-2009 Gentoo Foundation                                                                   # Distributed under the terms of the GNU General Public License v2                                        # $Header: $                                                                                              EAPI="2"inherit eutils qt4 cmake-utils subversionDESCRIPTION="New Qt4-based Instant Messenger (ICQ)."HOMEPAGE="http://www.qutim.org"                     LICENSE="GPL-2"                                     SRC_URI=""                                          ESVN_REPO_URI="http://qutim.org/svn/"               ESVN_PROJECT="qutim-svn-"                           SLOT="0"KEYWORDS="~amd64 ~x86"IUSE="debug icq jabber ssl gnutls mrim vkontakte"CDEPEND="x11-libs/qt-core:4        x11-libs/qt-gui:4          x11-libs/qt-webkit:4        media-sound/phonon          jabber? ( ssl? ( dev-libs/openssl )                  gnutls? ( net-libs/gnutls ) )"DEPEND="${CDEPEND}                                      >=dev-util/cmake-2.6"                   RDEPEND="${CDEPEND}"                            S="${WORKDIR}/${PN}"                            pkg_setup() {        if ! use jabber && $( use ssl || use gnutls ); then                ewarn "warning! 'ssl' or 'gnutls'-flags make sense"                ewarn "only then used in conjunction with 'jabber'"        fi                                                         }                                                                  src_unpack() {        # fetch protocol plugins        for i in icq jabber mrim vkontakte;do                if use ${i}; then                                    ESVN_REPO_URI="${ESVN_REPO_URI}${i}" \                        ESVN_PROJECT="${ESVN_PROJECT}${i}" \                                  subversion_src_unpack                                 mv "${S}" "${WORKDIR}/${PN}-${i}" || die                fi                                                      done                                                            # fetch main application        ESVN_REPO_URI="${ESVN_REPO_URI}qutim/trunk" \        ESVN_PROJECT="${ESVN_PROJECT}core" \                         subversion_src_unpack                }                                                    src_configure() {        cmake-utils_src_configure}                                src_compile() {        # build main executable        cmake-utils_src_compile        # build protocol support        if use jabber; then                     mv "${WORKDIR}/${PN}"-jabber "${S}"/plugins/jabber || die                cd  "${S}"/plugins/jabber || die                                         mkdir build                                                              cd build                                                                 cmake -C "${TMPDIR}"/gentoo_common_config.cmake \                                  -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}" \                               $(cmake-utils_use ssl OpenSSL) \                                         $(cmake-utils_use gnutls GNUTLS) ../ || die                    emake || die                                                     fi                                                                       cd "${S}"/plugins || die        for i in icq mrim vkontakte;do                if use ${i}; then                        mv "${WORKDIR}/${PN}-${i}" ./"${i}" || die                        cd "${i}"                        einfo "now building ${i}-plugin"                        eqmake4 "${i}.pro" || die                        emake || die                        cd ..                fi        done}src_install(){        # not recommended by upstream and probably broken        #cmake-utils_src_install        dobin "${WORKDIR}/${PN}_build/${PN}" || die "Failed to install the programme"        doicon icons/qutim_64.png || die "Failed to install icon"        make_desktop_entry qutim QuTIM qutim_64.png "Network;InstantMessaging;Qt" || die "Failed to create a shortcut"        cd "${S}"/plugins || die        insinto "/usr/$(get_libdir)/qutim"        doins $(find . -type f -executable -iname "*.so") || die "Failed to install plugins"}