All pastes #346777 Raw Edit

Untitled

public text v1 · immutable
·published 2007-02-09 13:47 UTC
rendered paste body
$ cat /var/overlays/local/kde-base/nsplugins32/nsplugins32-3.5.5.ebuild
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

inherit eutils

DESCRIPTION="32-bit Netscape plugins support for 64-bit Konqueror"
SRC_URI="mirror://debian/pool/main/k/kdelibs/kdelibs4c2a_3.5.5a.dfsg.1-5_i386.deb
        mirror://debian/pool/main/k/kdebase/konqueror-nsplugins_3.5.5a.dfsg.1-5_i386.deb
        mirror://debian/pool/main/liba/libart-lgpl/libart-2.0-2_2.3.17-1_i386.deb
        mirror://debian/pool/main/libi/libidn/libidn11_0.6.5-1_i386.deb
        mirror://debian/pool/main/a/acl/libacl1_2.2.41-1_i386.deb
        mirror://debian/pool/main/a/attr/libattr1_2.4.32-1_i386.deb"
LICENSE="GPL-2"

SLOT="0"
KEYWORDS="~amd64"
IUSE=""
LOCKFILE="/var/lib/nsplugins32/lockfile"
MYPRE=`kde-config --prefix`

DEPEND="|| ( ( ~kde-base/konqueror-3.5.5 ~kde-base/nsplugins-3.5.5 )
                        ~kde-base/kdebase-3.5.5 )
        app-emulation/emul-linux-x86-baselibs
        app-emulation/emul-linux-x86-compat
        app-emulation/emul-linux-x86-gtklibs
        app-emulation/emul-linux-x86-qtlibs
        app-emulation/emul-linux-x86-sdl
        app-emulation/emul-linux-x86-soundlibs
        app-arch/dpkg"

src_unpack() {
        cd ${WORKDIR}
        for pkg in ${A}
        do
                /usr/bin/dpkg --extract ${DISTDIR}/$pkg ${WORKDIR}
        done
}

src_install() {
        cd ${WORKDIR}
        echo "Installing - please don't remove manually" > ${T}/lockfile || die "Can't create lockfile."
        insinto /var/lib/nsplugins32/
        doins ${T}/lockfile || die "Can't install lockfile."

        insinto /usr/lib32
        insopts -m0755
        doins usr/lib/libDCOP.so* usr/lib/libkdecore.so* usr/lib/libkdefx.so* usr/lib/libkdesu.so* usr/lib/libkdeui.so* usr/lib/libkio.so* usr/lib/libkwalletclient.so* usr/lib/libart_lgpl_2.so* usr/lib/libidn.so* usr/lib/libkparts.so* lib/libattr.so* lib/libacl.so*
        into ${MYPRE}
        dobin usr/bin/nsplugin*
        cp ${MYPRE}/bin/nspluginscan ${D}/${MYPRE}/bin/nspluginscan64
        cp ${MYPRE}/bin/nspluginviewer ${D}/${MYPRE}/bin/nspluginviewer64
}

pkg_postinst() {
        rm ${LOCKFILE}
}

pkg_prerm() {
        if [ ! -r ${LOCKFILE} ]; then
                cp ${MYPRE}/bin/nspluginscan64 /var/lib/nsplugins32/nspluginscan
                cp ${MYPRE}/bin/nspluginviewer64 /var/lib/nsplugins32/nspluginviewer
        fi
}

pkg_postrm() {
        if [ ! -r ${LOCKFILE} ]; then
                einfo "Restoring 64-bit Konqueror plugins"
                mv /var/lib/nsplugins32/nsplugin* ${MYPRE}/bin
        else
                einfo "Upgrading or rebuilding package. Not restoring 64-bit plugins."
        fi
}