Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Architectures & Platforms Gentoo on AMD64
  • Search

[updated to 3.5.6] konqueror and 32bit-plugins

Have an x86-64 problem? Post here.
Locked
Advanced search
91 posts
  • Previous
  • 1
  • 2
  • 3
  • 4
  • Next
Author
Message
toonetown
n00b
n00b
Posts: 12
Joined: Sat Jan 15, 2005 2:50 am

  • Quote

Post by toonetown » Mon Aug 01, 2005 6:34 pm

One note - liblcms is included with the above ebuild - as well as libfam, libidn and libpng (which are all required for the binary version of nsplugin*) These should all probably be included in some emul-linux-* packages somewhere...
Top
kundor
n00b
n00b
Posts: 29
Joined: Tue Apr 13, 2004 11:15 pm

  • Quote

Post by kundor » Wed Aug 24, 2005 9:25 pm

Apparently those files don't all exist on suse's ftp servers anymore. I get file not found errors trying the ebuild.

The last package posted by Kuhrscher works fine on my KDE 3.4.2 though:
Kuhrscher wrote:I just created and uploaded an actualised package for kde-3.4.1. I also fixed some problems with the installation script. At least for me, everything works fine now.

Have a lot of fun! 8)

konqueror32-3.4.1.tar.gz

Please install all emul-linux-x86-*-packages!
Top
Aynjell
Veteran
Veteran
User avatar
Posts: 1117
Joined: Mon Jun 28, 2004 3:46 pm
Contact:
Contact Aynjell
Website

  • Quote

Post by Aynjell » Sun Sep 04, 2005 7:27 pm

Thanks for keeping this working, I hope you don't quit any time soon, as I sorta need flash and kde. :(
CPU: 3800+ X2 (2.5Ghz)
GPU: eVGA 7600GT (640/1700)
MOBO: DFI SLI-DR (Surprisingly good!)
RAM: 2 x OCZ Gold 1024 DDR500 3-4-3-7 (2048)
HDD: Western Digital Raptor
Top
brainwash
n00b
n00b
Posts: 38
Joined: Sun Jun 27, 2004 2:17 pm
Location: Darmstadt, Germany

  • Quote

Post by brainwash » Thu Sep 08, 2005 2:16 pm

To update toonetown's ebuild, change

Code: Select all

SRC_URI="ftp://suse.cs.utah.edu/pub/suse.com/suse/i386/supplementary/KDE/update_for_9.3/base/kdelibs3-3.4.2-3.i586.rpm
to

Code: Select all

SRC_URI="ftp://suse.cs.utah.edu/pub/suse.com/suse/i386/supplementary/KDE/update_for_9.3/base/kdelibs3-3.4.2-15.i586.rpm
If you're not using Split-Ebuilds, you can fix the ebuild to work with monolithic kde by changing

Code: Select all

DEPEND="~kde-base/konqueror-${PV}
                ~kde-base/nsplugins-${PV} 
to

Code: Select all

DEPEND="~kde-base/kdebase-${PV}"
Thanks everybody for the work!
Top
Aynjell
Veteran
Veteran
User avatar
Posts: 1117
Joined: Mon Jun 28, 2004 3:46 pm
Contact:
Contact Aynjell
Website

  • Quote

Post by Aynjell » Thu Sep 08, 2005 10:49 pm

Any word on a working 3.5 setup?
CPU: 3800+ X2 (2.5Ghz)
GPU: eVGA 7600GT (640/1700)
MOBO: DFI SLI-DR (Surprisingly good!)
RAM: 2 x OCZ Gold 1024 DDR500 3-4-3-7 (2048)
HDD: Western Digital Raptor
Top
fourhead
l33t
l33t
User avatar
Posts: 875
Joined: Wed Sep 03, 2003 9:17 pm
Location: Cologne, Germany

  • Quote

Post by fourhead » Mon Sep 19, 2005 12:04 pm

Hello, your latest ebuild for KDE 3.4.2 worked very well for me, I just had to edit some of the filenames for downloading in the ebuild, it seems this is changing pretty fast on suse's server, but you can just go to the ftp server yourself and check the filenames.

I suggest to put your script to a more prominent place in this forum, I bet there are many people asking for Flash support on AMD64. Perhaps you could just put a link to the latest script in the very first post so you don't have to search the whole thread for it.


Good work & many thanks!

Tom
Top
fourhead
l33t
l33t
User avatar
Posts: 875
Joined: Wed Sep 03, 2003 9:17 pm
Location: Cologne, Germany

  • Quote

Post by fourhead » Mon Sep 19, 2005 12:13 pm

I just found a little problem: All Flash animations seem to work, but I can't see any text in them! Animations, pictures, sound - all works well, but no text. Does anybody have the same issue?

Tom
Top
brainwash
n00b
n00b
Posts: 38
Joined: Sun Jun 27, 2004 2:17 pm
Location: Darmstadt, Germany

  • Quote

Post by brainwash » Fri Oct 21, 2005 7:08 pm

Hello Everybody,

I've updated the download URLS for KDE 3.4.3, using SuSE 10.0.
For some reason I had to unmerge nsplugins32, (re-)merge nsplugins and then merge nsplugins32 to make the Plugins icon show up in the Konqueror configuration dialog, but everything works fine now.

So here comes the ebuild...

Edit: My problem turned out to be a missing dependency which I had removed earlier because I wasn't on split-ebuilds yet. Fixed that one and bumped the version number in $Header.

Code: Select all

# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/kde-base/nsplugins/nsplugins-3.4.3.ebuild,v 1.6 2005/07/08 03:16:26 weeve Exp $

inherit eutils

DESCRIPTION="32 bit Netscape plugins support for 64 bit konqueror"
KEYWORDS="amd64"
IUSE=""

SRC_URI="ftp://ftp.suse.com/pub/suse/i386/supplementary/KDE/update_for_10.0/base/kdelibs3-3.4.3-2.i586.rpm
ftp://ftp.suse.com/pub/suse/i386/supplementary/KDE/update_for_10.0/base/kdebase3-nsplugin-3.4.3-2.i586.rpm
ftp://ftp.suse.com/pub/suse/i386/supplementary/KDE/update_for_10.0/base/libart_lgpl-2.3.17-6.i586.rpm
ftp://ftp.suse.com/pub/suse/i386/9.3/suse/i586/liblcms-1.14-3.i586.rpm
ftp://ftp.suse.com/pub/suse/i386/9.3/suse/i586/libidn-0.5.9-3.i586.rpm
ftp://ftp.suse.com/pub/suse/i386/update/10.0/rpm/i586/fam-2.6.10-130.2.i586.rpm
ftp://ftp.suse.com/pub/suse/i386/9.3/suse/i586/libpng-1.2.8-3.i586.rpm"

SLOT="0"

DEPEND="~kde-base/konqueror-${PV}
                ~kde-base/nsplugins-${PV}
                app-emulation/emul-linux-x86-baselibs
                app-emulation/emul-linux-x86-compat
                app-emulation/emul-linux-x86-glibc
                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/rpm2targz" 

RESTRICT="nomirror"

src_unpack() {
        cd ${WORKDIR}
        for i in ${A}
        do
                /usr/bin/rpm2targz ${DISTDIR}/$i
        done
        for i in `ls *.tar.gz`
        do
                tar -zxpf $i
        done
}

src_install() {
        cd ${WORKDIR}
        insinto /usr/lib32
        insopts -m0755
        doins opt/kde3/lib/libDCOP.so* opt/kde3/lib/libkdecore.so* opt/kde3/lib/libkdefx.so* opt/kde3/lib/libkdesu.so* opt/kde3/lib/libkdeui.so* opt/kde3/lib/libkio.so* opt/kde3/lib/libkparts.so* opt/kde3/lib/libkwalletclient.so* usr/lib/libart_lgpl_2.so* usr/lib/libfam.so* usr/lib/liblcms.so* usr/lib/libidn.so* usr/lib/libpng.so*
        into `kde-config --prefix`
        dobin opt/kde3/bin/nsplugin*
        cp `kde-config --prefix`/bin/nspluginscan ${D}/`kde-config --prefix`/bin/nspluginscan64
        cp `kde-config --prefix`/bin/nspluginviewer ${D}/`kde-config --prefix`/bin/nspluginviewer64
}

pkg_prerm() {
        cp `kde-config --prefix`/bin/nspluginscan64 /tmp/nspluginscan
        cp `kde-config --prefix`/bin/nspluginviewer64 /tmp/nspluginviewer
}

pkg_postrm() {
        einfo "Restoring 64-bit konqueror plugins"
        mv /tmp/nsplugin* `kde-config --prefix`/bin
}
This is ${PORTDIR_OVERLAY}/kde-base/nsplugins32/files/digest-nsplugins32-3.4.3:

Code: Select all

MD5 8976d9bf18f1a4ae136c51d3d86ee7a9 kdelibs3-3.4.3-2.i586.rpm 14893524
MD5 4f678d13875261ea65b7b50438b8391d kdebase3-nsplugin-3.4.3-2.i586.rpm 103129
MD5 e8239d95c950ac343ff5ce37b3c08ae0 libart_lgpl-2.3.17-6.i586.rpm 69558
MD5 5b2d294ade8c91cbf3837e107e245f7d liblcms-1.14-3.i586.rpm 119750
MD5 572d85f984e5d566abdd5c0c01a48a2c libidn-0.5.9-3.i586.rpm 182048
MD5 5432296aaa4866e607143199dba63cfd fam-2.6.10-130.2.i586.rpm 50961
MD5 ba1f3162f4c1345038210f0fb5b5fe23 libpng-1.2.8-3.i586.rpm 177563
Have fun...


-brainwash
Top
BlackPepper
n00b
n00b
Posts: 2
Joined: Tue Dec 20, 2005 2:52 pm
Location: Charleroi, Belgium

And now, for kde-3.5.0

  • Quote

Post by BlackPepper » Wed Dec 21, 2005 1:22 am

Hello everybody,

Now the time has come for kde-3.5.0, and for a new "nsplugins32-3.5.0.ebuild". Brainwash, I updated your code (thanks for the inspiration :wink: )

Here is the code:

Code: Select all

# Copyright 1999-2005 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="${DEBIAN_MIRROR}/pool/main/k/kdelibs/kdelibs4c2a_3.5.0-2_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/k/kdebase/konqueror-nsplugins_3.5.0-2_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/liba/libart-lgpl/libart-2.0-2_2.3.17-1_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/libi/libidn/libidn11_0.5.18-1_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/a/acl/libacl1_2.2.34-1_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/a/attr/libattr1_2.4.25-1_i386.deb"

SLOT="0"
KEYWORDS="~amd64"
IUSE=""

DEPEND="~kde-base/konqueror-${PV}
        ~kde-base/nsplugins-${PV}
        app-emulation/emul-linux-x86-baselibs
        app-emulation/emul-linux-x86-compat
        app-emulation/emul-linux-x86-glibc
        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"

RESTRICT="nomirror"

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

src_install() {
        cd ${WORKDIR}
        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 `kde-config --prefix`
        dobin usr/bin/nsplugin*
        cp `kde-config --prefix`/bin/nspluginscan ${D}/`kde-config --prefix`/bin/nspluginscan64
        cp `kde-config --prefix`/bin/nspluginviewer ${D}/`kde-config --prefix`/bin/nspluginviewer64
}

pkg_prerm() {
        cp `kde-config --prefix`/bin/nspluginscan64 /tmp/nspluginscan
        cp `kde-config --prefix`/bin/nspluginviewer64 /tmp/nspluginviewer
}

pkg_postrm() {
        einfo "Restoring 64-bit konqueror plugins"
        mv /tmp/nsplugin* `kde-config --prefix`/bin
}

You just have to define your prefered Debian mirror in /etc/make.conf e.g.:

Code: Select all

DEBIAN_MIRROR="ftp://ftp.debian.org/debian"
This is ${PORTDIR_OVERLAY}/kde-base/nsplugins32/files/digest-nsplugins32-3.5.0:

Code: Select all

MD5 b63f5edbf34c4beabcaac5b147de001d kdelibs4c2a_3.5.0-2_i386.deb 8493082
MD5 c98ddebd2d6e03370e2bc64d0154067e konqueror-nsplugins_3.5.0-2_i386.deb 134684
MD5 5fdb0a53e8818c5353d1e2412dcb90a2 libacl1_2.2.34-1_i386.deb 14780
MD5 9a851a55bf0438302ce3fb12b3cff952 libart-2.0-2_2.3.17-1_i386.deb 61306
MD5 34ebf34331aed2dbc255bee22d5e3229 libattr1_2.4.25-1_i386.deb 7690
MD5 4fbbad9336f4c417d146f5e8e14e238e libidn11_0.5.18-1_i386.deb 107286
Enjoy ...
Black Pepper
Top
TNorthover
Guru
Guru
User avatar
Posts: 434
Joined: Sun Jan 25, 2004 7:52 pm
Location: Edinburgh, UK

  • Quote

Post by TNorthover » Wed Dec 21, 2005 9:36 am

Thanks, good work.
Top
brainwash
n00b
n00b
Posts: 38
Joined: Sun Jun 27, 2004 2:17 pm
Location: Darmstadt, Germany

  • Quote

Post by brainwash » Wed Dec 21, 2005 6:15 pm

Thanks a lot.

You should probably also mention that you'll have to add

Code: Select all

kde-base/nsplugins32 ~amd64
to /etc/portage/package.keywords .

-brainwash
Top
smithjd15
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 130
Joined: Wed Mar 12, 2003 7:26 pm
Location: Edmonton, AB, CA

  • Quote

Post by smithjd15 » Mon Jan 02, 2006 6:35 am

I ran into a few issues with this ebuild.

Code pasted into this forum does not properly take into account linebreaks.

Code: Select all

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* 
should all be on a single line.

Also, I don't want to pollute my global make.conf for one ebuild. So, I added the line

Code: Select all

DEBIAN_MIRROR="ftp://ftp.debian.org/debian"


just prior to the SRC_URI line. That portion of the ebuild now looks like

Code: Select all

 DESCRIPTION="32 bit Netscape plugins support for 64 bit konqueror"
 DEBIAN_MIRROR="ftp://ftp.debian.org/debian"
 SRC_URI="${DEBIAN_MIRROR}/pool/main/k/kdelibs/kdelibs4c2a_3.5.0-2_i386.deb
Top
j_c_p
Guru
Guru
User avatar
Posts: 319
Joined: Sat Aug 30, 2003 12:02 am
Location: France - Colmar

Re: And now, for kde-3.5.0

  • Quote

Post by j_c_p » Sat Jan 28, 2006 1:50 am

BlackPepper wrote:Hello everybody,

Now the time has come for kde-3.5.0, and for a new "nsplugins32-3.5.0.ebuild". Brainwash, I updated your code (thanks for the inspiration :wink: )

Here is the code:

Code: Select all

# Copyright 1999-2005 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="${DEBIAN_MIRROR}/pool/main/k/kdelibs/kdelibs4c2a_3.5.0-2_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/k/kdebase/konqueror-nsplugins_3.5.0-2_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/liba/libart-lgpl/libart-2.0-2_2.3.17-1_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/libi/libidn/libidn11_0.5.18-1_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/a/acl/libacl1_2.2.34-1_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/a/attr/libattr1_2.4.25-1_i386.deb"

SLOT="0"
KEYWORDS="~amd64"
IUSE=""

DEPEND="~kde-base/konqueror-${PV}
        ~kde-base/nsplugins-${PV}
        app-emulation/emul-linux-x86-baselibs
        app-emulation/emul-linux-x86-compat
        app-emulation/emul-linux-x86-glibc
        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"

RESTRICT="nomirror"

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

src_install() {
        cd ${WORKDIR}
        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 `kde-config --prefix`
        dobin usr/bin/nsplugin*
        cp `kde-config --prefix`/bin/nspluginscan ${D}/`kde-config --prefix`/bin/nspluginscan64
        cp `kde-config --prefix`/bin/nspluginviewer ${D}/`kde-config --prefix`/bin/nspluginviewer64
}

pkg_prerm() {
        cp `kde-config --prefix`/bin/nspluginscan64 /tmp/nspluginscan
        cp `kde-config --prefix`/bin/nspluginviewer64 /tmp/nspluginviewer
}

pkg_postrm() {
        einfo "Restoring 64-bit konqueror plugins"
        mv /tmp/nsplugin* `kde-config --prefix`/bin
}

You just have to define your prefered Debian mirror in /etc/make.conf e.g.:

Code: Select all

DEBIAN_MIRROR="ftp://ftp.debian.org/debian"
This is ${PORTDIR_OVERLAY}/kde-base/nsplugins32/files/digest-nsplugins32-3.5.0:

Code: Select all

MD5 b63f5edbf34c4beabcaac5b147de001d kdelibs4c2a_3.5.0-2_i386.deb 8493082
MD5 c98ddebd2d6e03370e2bc64d0154067e konqueror-nsplugins_3.5.0-2_i386.deb 134684
MD5 5fdb0a53e8818c5353d1e2412dcb90a2 libacl1_2.2.34-1_i386.deb 14780
MD5 9a851a55bf0438302ce3fb12b3cff952 libart-2.0-2_2.3.17-1_i386.deb 61306
MD5 34ebf34331aed2dbc255bee22d5e3229 libattr1_2.4.25-1_i386.deb 7690
MD5 4fbbad9336f4c417d146f5e8e14e238e libidn11_0.5.18-1_i386.deb 107286
Enjoy ...
Great job, thanks :wink:.

You can update the ebuild with the following :

Code: Select all

# Copyright 1999-2005 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"
 DEBIAN_MIRROR="ftp://ftp.debian.org/debian"
 SRC_URI="${DEBIAN_MIRROR}/pool/main/k/kdelibs/kdelibs4c2a_3.5.0-3_i386.deb 
                  ${DEBIAN_MIRROR}/pool/main/k/kdebase/konqueror-nsplugins_3.5.0-4_i386.deb 
                  ${DEBIAN_MIRROR}/pool/main/liba/libart-lgpl/libart-2.0-2_2.3.17-1_i386.deb 
                  ${DEBIAN_MIRROR}/pool/main/libi/libidn/libidn11_0.5.18-1_i386.deb 
                  ${DEBIAN_MIRROR}/pool/main/a/acl/libacl1_2.2.34-1_i386.deb 
                  ${DEBIAN_MIRROR}/pool/main/a/attr/libattr1_2.4.25-1_i386.deb" 
 
 SLOT="0" 
 KEYWORDS="~amd64" 
 IUSE="" 
 
 DEPEND="~kde-base/konqueror-${PV} 
         ~kde-base/nsplugins-${PV} 
         app-emulation/emul-linux-x86-baselibs 
         app-emulation/emul-linux-x86-compat 
         app-emulation/emul-linux-x86-glibc 
         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" 
 
 RESTRICT="nomirror" 
 
 src_unpack() { 
         cd ${WORKDIR} 
         for i in ${A} 
         do 
                 /usr/bin/dpkg --extract ${DISTDIR}/$i ${WORKDIR} 
         done 
 } 
 
 src_install() { 
         cd ${WORKDIR} 
         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 `kde-config --prefix` 
         dobin usr/bin/nsplugin* 
         cp `kde-config --prefix`/bin/nspluginscan ${D}/`kde-config --prefix`/bin/nspluginscan64 
         cp `kde-config --prefix`/bin/nspluginviewer ${D}/`kde-config --prefix`/bin/nspluginviewer64 
 } 
 
 pkg_prerm() { 
         cp `kde-config --prefix`/bin/nspluginscan64 /tmp/nspluginscan 
         cp `kde-config --prefix`/bin/nspluginviewer64 /tmp/nspluginviewer 
 } 
 
 pkg_postrm() { 
         einfo "Restoring 64-bit konqueror plugins" 
         mv /tmp/nsplugin* `kde-config --prefix`/bin 
 } 
Lian Li PC60 - AMD FX 8300 - Asrock 990FX EXTREME9 - Gigabyte GTX960 G1 Gaming 4Go
Top
cubanismo
n00b
n00b
Posts: 2
Joined: Wed Feb 01, 2006 6:36 am

  • Quote

Post by cubanismo » Wed Feb 01, 2006 6:38 am

Uhg, those debian packages don't seem to be available anymore. Anyone have them cached somewhere? It looks like debian went to 3.5.1, but there aren't any gentoo 3.5.1 ebuilds yet.
Top
cubanismo
n00b
n00b
Posts: 2
Joined: Wed Feb 01, 2006 6:36 am

  • Quote

Post by cubanismo » Wed Feb 01, 2006 8:09 am

I found some SuSE kde 3.5 libraries, and got this working with the following updated ebuild:

Code: Select all

# Copyright 1999-2005 Gentoo Foundation 
# Distributed under the terms of the GNU General Public License v2 
# $Header: $ 

inherit eutils 

SUSE_SITE="http://distro.ibiblio.org/pub/linux/distributions/suse/suse/i386/"
DESCRIPTION="32 bit Netscape plugins support for 64 bit konqueror" 
SRC_URI="${SUSE_SITE}/supplementary/KDE/update_for_10.0/base/kdelibs3-3.5.0-31.i586.rpm
${SUSE_SITE}/supplementary/KDE/update_for_10.0/base/kdebase3-nsplugin-3.5.0-29.i586.rpm
${SUSE_SITE}/supplementary/KDE/update_for_10.0/base/libart_lgpl-2.3.17-6.i586.rpm 
${SUSE_SITE}/9.3/suse/i586/liblcms-1.14-3.i586.rpm 
${SUSE_SITE}/9.3/suse/i586/libidn-0.5.9-3.i586.rpm 
${SUSE_SITE}/update/10.0/rpm/i586/fam-2.6.10-130.2.i586.rpm 
${SUSE_SITE}/9.3/suse/i586/libacl-2.2.30-3.i586.rpm
${SUSE_SITE}/9.3/suse/i586/libattr-2.4.22-3.i586.rpm"

SLOT="0" 
KEYWORDS="~amd64" 
IUSE="" 

DEPEND="~kde-base/kdebase-${PV}
app-emulation/emul-linux-x86-baselibs 
app-emulation/emul-linux-x86-compat 
app-emulation/emul-linux-x86-glibc 
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/rpm2targz" 

RESTRICT="nomirror" 

src_unpack()
{ 
	cd ${WORKDIR} 
	for i in ${A}
	do
		/usr/bin/rpm2targz ${DISTDIR}/$i
	done 
	for i in `ls *.tar.gz`
	do
		tar -zxpf $i
	done
} 

src_install()
{ 
	cd ${WORKDIR} 
	insinto /usr/lib32
	insopts -m0755 
	doins opt/kde3/lib/libDCOP.so* opt/kde3/lib/libkdecore.so* opt/kde3/lib/libkdefx.so* opt/kde3/lib/libkdesu.so* opt/kde3/lib/libkdeui.so* opt/kde3/lib/libkio.so* opt/kde3/lib/libkparts.so* opt/kde3/lib/libkwalletclient.so* usr/lib/libart_lgpl_2.so* usr/lib/libfam.so* usr/lib/liblcms.so* usr/lib/libidn.so* lib/libattr.so* lib/libacl.so*
	into `kde-config --prefix` 
	dobin opt/kde3/bin/nsplugin* 
	cp `kde-config --prefix`/bin/nspluginscan ${D}/`kde-config --prefix`/bin/nspluginscan64 
	cp `kde-config --prefix`/bin/nspluginviewer ${D}/`kde-config --prefix`/bin/nspluginviewer64 
} 

pkg_prerm()
{ 
	cp `kde-config --prefix`/bin/nspluginscan64 /tmp/nspluginscan
	cp `kde-config --prefix`/bin/nspluginviewer64 /tmp/nspluginviewer 
} 

pkg_postrm()
{ 
	einfo "Restoring 64-bit konqueror plugins" 
	mv /tmp/nsplugin* `kde-config --prefix`/bin 
} 
Hope this helps people :D
Top
blaster999
l33t
l33t
User avatar
Posts: 902
Joined: Sun May 09, 2004 7:40 am
Location: Between keyboard and chair

  • Quote

Post by blaster999 » Wed Feb 01, 2006 11:05 am

Thanks for that ebuild. It worked for me. However, is there a chance to get it for 3.5.1?
60s: sex, drugs, rock'n'roll
90s: sux, bugs, drag'n'drop
---
Some multimedia keys refuse to work? See my mini-howto:
http://forums.gentoo.org/viewtopic.php? ... 34#1896734
Top
j_c_p
Guru
Guru
User avatar
Posts: 319
Joined: Sat Aug 30, 2003 12:02 am
Location: France - Colmar

  • Quote

Post by j_c_p » Thu Feb 02, 2006 5:42 pm

Update for KDE 3.5.1 :P :

Code: Select all

# 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"
 DEBIAN_MIRROR="ftp://ftp.debian.org/debian"
 SRC_URI="${DEBIAN_MIRROR}/pool/main/k/kdelibs/kdelibs4c2a_3.5.1-1_i386.deb 
                  ${DEBIAN_MIRROR}/pool/main/k/kdebase/konqueror-nsplugins_3.5.1-1_i386.deb 
                  ${DEBIAN_MIRROR}/pool/main/liba/libart-lgpl/libart-2.0-2_2.3.17-1_i386.deb 
                  ${DEBIAN_MIRROR}/pool/main/libi/libidn/libidn11_0.5.18-1_i386.deb 
                  ${DEBIAN_MIRROR}/pool/main/a/acl/libacl1_2.2.34-1_i386.deb 
                  ${DEBIAN_MIRROR}/pool/main/a/attr/libattr1_2.4.25-1_i386.deb" 
 
 SLOT="0" 
 KEYWORDS="~amd64" 
 IUSE="" 
 
 DEPEND="~kde-base/konqueror-${PV} 
         ~kde-base/nsplugins-${PV} 
         app-emulation/emul-linux-x86-baselibs 
         app-emulation/emul-linux-x86-compat 
         app-emulation/emul-linux-x86-glibc 
         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" 
 
 RESTRICT="nomirror" 
 
 src_unpack() { 
         cd ${WORKDIR} 
         for i in ${A} 
         do 
                 /usr/bin/dpkg --extract ${DISTDIR}/$i ${WORKDIR} 
         done 
 } 
 
 src_install() { 
         cd ${WORKDIR} 
         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 `kde-config --prefix` 
         dobin usr/bin/nsplugin* 
         cp `kde-config --prefix`/bin/nspluginscan ${D}/`kde-config --prefix`/bin/nspluginscan64 
         cp `kde-config --prefix`/bin/nspluginviewer ${D}/`kde-config --prefix`/bin/nspluginviewer64 
 } 
 
 pkg_prerm() { 
         cp `kde-config --prefix`/bin/nspluginscan64 /tmp/nspluginscan 
         cp `kde-config --prefix`/bin/nspluginviewer64 /tmp/nspluginviewer 
 } 
 
 pkg_postrm() { 
         einfo "Restoring 64-bit konqueror plugins" 
         mv /tmp/nsplugin* `kde-config --prefix`/bin 
 } 
You can save this file as nsplugins32-3.5.1.ebuild, then ebuild nsplugins32-3.5.1.ebuild digest (in your overlay, for me /usr/local/portage/kde-base/nsplugins32).
Finally, you do : emerge -Ca nsplugins32 && emerge -av nsplugins32, then enjoy !

ps : emerge -C is useful due to the fact that the ebuild doesn't clean file properly if you just update with emerge.
Lian Li PC60 - AMD FX 8300 - Asrock 990FX EXTREME9 - Gigabyte GTX960 G1 Gaming 4Go
Top
blaster999
l33t
l33t
User avatar
Posts: 902
Joined: Sun May 09, 2004 7:40 am
Location: Between keyboard and chair

  • Quote

Post by blaster999 » Fri Feb 03, 2006 10:56 am

Thanks j_c_p for this ebuild! It works like a charm.
60s: sex, drugs, rock'n'roll
90s: sux, bugs, drag'n'drop
---
Some multimedia keys refuse to work? See my mini-howto:
http://forums.gentoo.org/viewtopic.php? ... 34#1896734
Top
steiny
n00b
n00b
Posts: 3
Joined: Sun Jul 03, 2005 1:23 pm

  • Quote

Post by steiny » Sun Feb 12, 2006 2:06 pm

minor changes for KDE 3.5.1 due to debian version bump (kdelibs was 3.5.1-1 is now 3.5.1-2 :? ):

Code: Select all

# 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" 
  DEBIAN_MIRROR="ftp://ftp.debian.org/debian" 
  SRC_URI="${DEBIAN_MIRROR}/pool/main/k/kdelibs/kdelibs4c2a_3.5.1-2_i386.deb 
                   ${DEBIAN_MIRROR}/pool/main/k/kdebase/konqueror-nsplugins_3.5.1-1_i386.deb 
                   ${DEBIAN_MIRROR}/pool/main/liba/libart-lgpl/libart-2.0-2_2.3.17-1_i386.deb 
                   ${DEBIAN_MIRROR}/pool/main/libi/libidn/libidn11_0.5.18-1_i386.deb 
                   ${DEBIAN_MIRROR}/pool/main/a/acl/libacl1_2.2.34-1_i386.deb 
                   ${DEBIAN_MIRROR}/pool/main/a/attr/libattr1_2.4.25-1_i386.deb" 
   
  SLOT="0" 
  KEYWORDS="~amd64" 
  IUSE="" 
   
  DEPEND="~kde-base/konqueror-${PV} 
          ~kde-base/nsplugins-${PV} 
          app-emulation/emul-linux-x86-baselibs 
          app-emulation/emul-linux-x86-compat 
          app-emulation/emul-linux-x86-glibc 
          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" 
   
  RESTRICT="nomirror" 
   
  src_unpack() { 
          cd ${WORKDIR} 
          for i in ${A} 
          do 
                  /usr/bin/dpkg --extract ${DISTDIR}/$i ${WORKDIR} 
          done 
  } 
   
  src_install() { 
          cd ${WORKDIR} 
          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 `kde-config --prefix` 
          dobin usr/bin/nsplugin* 
          cp `kde-config --prefix`/bin/nspluginscan ${D}/`kde-config --prefix`/bin/nspluginscan64 
          cp `kde-config --prefix`/bin/nspluginviewer ${D}/`kde-config --prefix`/bin/nspluginviewer64 
  } 
   
  pkg_prerm() { 
          cp `kde-config --prefix`/bin/nspluginscan64 /tmp/nspluginscan 
          cp `kde-config --prefix`/bin/nspluginviewer64 /tmp/nspluginviewer 
  } 
   
  pkg_postrm() { 
          einfo "Restoring 64-bit konqueror plugins" 
          mv /tmp/nsplugin* `kde-config --prefix`/bin 
  }
Top
mikemcquaid
Tux's lil' helper
Tux's lil' helper
Posts: 108
Joined: Tue May 11, 2004 1:50 pm
Location: Edinburgh, Scotland

A better way :p

  • Quote

Post by mikemcquaid » Wed Mar 29, 2006 5:55 pm

Personally, I think using an ebuild and installing Debian packages is the wrong way to go about this.
I've modified the original script, in the meantime, to take files from a 32-bit chroot, or, if you want to get the files manually, it can do that too, or download them from me (compiled with GCC 4.1, CFLAGS="-march=athlon64 -fomit-frame-pointer -O2 -pipe").

I'm thinking of writing an ebuild that will download the actual sources needed for this and compile them nicely.
Currently, the following libraries are needed, for KDE 3.5.2 and not provided by some emul-* package.
These can be obtained from me here.
libart_lgpl_2.so.2
libDCOP.so.4
libidn.so.11
libkdecore.so.4
libkdefx.so.4
libkdesu.so.4
libkdeui.so.4
libkio.so.4
libkparts.so.2
libkwalletclient.so.1
libXdmcp.so.6

Code: Select all

#!/bin/bash
# 32-bit netscape plugin support for KDE on AMD64
CHROOT32="/emul/chroot"
NSPLUGIN32="/root/nsplugin32"
KDEDIR="/usr/kde/3.5"

function setup {
  echo
  echo "================ nsplugin32.sh ==================="
  echo "Setting up 32-bit netscape plugin support..."
  echo "=================================================="
  echo
  echo "Copying needed 32bit netscape plugin libraries..."
  echo
  mkdir -p $NSPLUGIN32/bin32/
  mkdir -p $NSPLUGIN32/lib32/
  cd $CHROOT32$KDEDIR/bin
  cp -v nspluginscan nspluginviewer $NSPLUGIN32/bin32/
  cd $CHROOT32$KDEDIR/lib
  cp -v libDCOP.so.4 libkdecore.so.4 libkdefx.so.4 libkdesu.so.4 libkdeui.so.4 libkio.so.4 libkparts.so.2 libkwalletclient.so.1 $NSPLUGIN32/lib32/
  cd $CHROOT32/usr/lib/
  cp -v libart_lgpl_2.so.2 libidn.so.11 libXdmcp.so.6 $NSPLUGIN32/lib32/
  cd $NSPLUGIN32/lib32/
  cp -v libart_lgpl_2.so.2 libDCOP.so.4 libidn.so.11 libkdecore.so.4 libkdefx.so.4 libkdesu.so.4 libkdeui.so.4 libkio.so.4 libkparts.so.2 libkwalletclient.so.1 libXdmcp.so.6 /usr/lib32/
  cp -v $NSPLUGIN32/bin32/* $KDEDIR/bin/
  if [ ! -e $NSPLUGIN32/bin64/ ]; then
    echo
    echo "Backing up 64bit KDE netscape plugin handlers..."
    echo
    mkdir -p $NSPLUGIN32/bin64/
    cd $KDEDIR/bin
    mv -v nspluginscan nspluginviewer $NSPLUGIN32/bin64/
  fi
  echo
  echo "Copying 32bit KDE netscape plugin handlers..."
  echo
  cp -v $NSPLUGIN32/bin32/* $KDEDIR/bin/
  echo
  echo "Running ldconfig..."
  echo
  ldconfig
  echo
  ldd $KDEDIR/bin/nspluginviewer | grep "not found"
  if [ $? -ne 0 ]; then
    echo "Done."
    echo
    echo "You may now open Konqueror's plugin settings and "
    echo "scan for available plugins. There seems to be a "
    echo "problem with the ARTS routing and 32bit plugins, "
    echo "so make sure to disable it in the plugin settings!"
  else
    echo "Not all needed libraries found, restoring 64-bit netscape"
    echo "plugin support..."
    restore &> /dev/null
        echo "Find missing libraries and retry"
  fi
}

function restore {
  echo
  echo "================ nsplugin32.sh ==================="
  echo "Restoring 64-bit netscape plugin support..."
  echo "=================================================="
  echo
  echo "Removing needed 32bit libraries..."
  echo
  cd /usr/lib32/
  rm -v libart_lgpl_2.so.2 libDCOP.so.4 libidn.so.11 libkdecore.so.4 libkdefx.so.4 libkdesu.so.4 libkdeui.so.4 libkio.so.4 libkparts.so.2 libkwalletclient.so.1 libXdmcp.so.6
  echo
  echo "Removing 32bit KDE netscape plugin handlers..."
  echo
  rm -v $KDEDIR/bin/nspluginscan $KDEDIR/bin/nspluginviewer
  echo
  echo "Restoring 64bit KDE netscape plugin handlers..."
  echo
  cd $NSPLUGIN32/bin64/
  cp -v nspluginscan nspluginviewer $KDEDIR/bin/
  cd $NSPLUGIN32/
  rm -rv bin64/
  echo
  echo "Running ldconfig..."
  echo  ldconfig
  echo
  echo "Done"
  echo
}

if [ "$1" == "setup" ]; then
  setup
  exit
elif [ "$1" == "restore" ]; then
  restore
  exit
else
  echo "================ nsplugin32.sh ==================="
  echo "32-bit netscape plugin support for KDE on AMD64"
  echo "You must specify an argument: 'setup' or 'restore'"
  echo "=================================================="
  exit 1
fi
Top
Strowi
l33t
l33t
User avatar
Posts: 656
Joined: Tue Aug 19, 2003 3:19 pm
Location: Bonn
Contact:
Contact Strowi
Website

  • Quote

Post by Strowi » Mon Apr 03, 2006 11:37 am

hi,

worked great before, so i modified it to work with kde-3.5.2. works fine here!

changes:
-removed app-emulation/emul-linux-x86-glibc from DEPEND (is provided by another package)
-changed version numbers for kdelibs4c2a and konqueror-nsplugins

Code: Select all

 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" 
   DEBIAN_MIRROR="ftp://ftp.debian.org/debian" 
   SRC_URI="${DEBIAN_MIRROR}/pool/main/k/kdelibs/kdelibs4c2a_3.5.2-1_i386.deb 
                    ${DEBIAN_MIRROR}/pool/main/k/kdebase/konqueror-nsplugins_3.5.2-1_i386.deb 
                    ${DEBIAN_MIRROR}/pool/main/liba/libart-lgpl/libart-2.0-2_2.3.17-1_i386.deb 
                    ${DEBIAN_MIRROR}/pool/main/libi/libidn/libidn11_0.5.18-1_i386.deb 
                    ${DEBIAN_MIRROR}/pool/main/a/acl/libacl1_2.2.34-1_i386.deb 
                    ${DEBIAN_MIRROR}/pool/main/a/attr/libattr1_2.4.25-1_i386.deb" 

   SLOT="0" 
   KEYWORDS="~amd64" 
   IUSE="" 

   DEPEND="~kde-base/konqueror-${PV} 
           ~kde-base/nsplugins-${PV} 
           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" 

   RESTRICT="nomirror" 

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

   src_install() { 
           cd ${WORKDIR} 
           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/libkwalle$ 
           into `kde-config --prefix` 
           dobin usr/bin/nsplugin* 
           cp `kde-config --prefix`/bin/nspluginscan ${D}/`kde-config --prefix`/bin/nspluginscan64 
           cp `kde-config --prefix`/bin/nspluginviewer ${D}/`kde-config --prefix`/bin/nspluginviewer64 
   } 

   pkg_prerm() { 
           cp `kde-config --prefix`/bin/nspluginscan64 /tmp/nspluginscan 
           cp `kde-config --prefix`/bin/nspluginviewer64 /tmp/nspluginviewer 
   } 

   pkg_postrm() { 
           einfo "Restoring 64-bit konqueror plugins" 
           mv /tmp/nsplugin* `kde-config --prefix`/bin 
   } 
--
Linux & such ...
http://blog.hasnoname.de
Top
smithjd15
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 130
Joined: Wed Mar 12, 2003 7:26 pm
Location: Edmonton, AB, CA

  • Quote

Post by smithjd15 » Tue Apr 04, 2006 12:24 am

I used this (updated, fixed) ebuild to install. Some of the Debian versions have changed.

Code: Select all

    # 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" 
    DEBIAN_MIRROR="ftp://ftp.debian.org/debian" 
    SRC_URI="${DEBIAN_MIRROR}/pool/main/k/kdelibs/kdelibs4c2a_3.5.2-1_i386.deb 
                     ${DEBIAN_MIRROR}/pool/main/k/kdebase/konqueror-nsplugins_3.5.2-1_i386.deb 
                     ${DEBIAN_MIRROR}/pool/main/liba/libart-lgpl/libart-2.0-2_2.3.17-1_i386.deb 
                     ${DEBIAN_MIRROR}/pool/main/libi/libidn/libidn11_0.5.18-2_i386.deb 
                     ${DEBIAN_MIRROR}/pool/main/a/acl/libacl1_2.2.35-1_i386.deb 
                     ${DEBIAN_MIRROR}/pool/main/a/attr/libattr1_2.4.31-1_i386.deb" 
 
    SLOT="0" 
    KEYWORDS="amd64" 
    IUSE="" 
 
    DEPEND="~kde-base/konqueror-${PV} 
            ~kde-base/nsplugins-${PV} 
            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" 
 
    RESTRICT="nomirror" 
 
    src_unpack() { 
            cd ${WORKDIR} 
            for i in ${A} 
            do 
                    /usr/bin/dpkg --extract ${DISTDIR}/$i ${WORKDIR} 
            done 
    } 
 
    src_install() { 
            cd ${WORKDIR} 
            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/libkwalle$ 
            into `kde-config --prefix` 
            dobin usr/bin/nsplugin* 
            cp `kde-config --prefix`/bin/nspluginscan ${D}/`kde-config --prefix`/bin/nspluginscan64 
            cp `kde-config --prefix`/bin/nspluginviewer ${D}/`kde-config --prefix`/bin/nspluginviewer64 
    } 
 
    pkg_prerm() { 
            cp `kde-config --prefix`/bin/nspluginscan64 /tmp/nspluginscan 
            cp `kde-config --prefix`/bin/nspluginviewer64 /tmp/nspluginviewer 
    } 
 
    pkg_postrm() { 
            einfo "Restoring 64-bit konqueror plugins" 
            mv /tmp/nsplugin* `kde-config --prefix`/bin 
    } 
However, Flash still doesn't work. When I open up Konq in a terminal I can see an error generated:

Code: Select all

/usr/kde/3.5/bin/nspluginviewer: error while loading shared libraries: libkparts.so.2: cannot open shared object file: No such file or directory
Do we need to replace Kparts as well? If so this is getting a little hairy; it's almost better to go with a 32-bit userland instead if I absolutely needed Flash.
Top
mikemcquaid
Tux's lil' helper
Tux's lil' helper
Posts: 108
Joined: Tue May 11, 2004 1:50 pm
Location: Edinburgh, Scotland

  • Quote

Post by mikemcquaid » Tue Apr 04, 2006 12:08 pm

Give my script a try, it'll tell you all the libraries you need
Top
kirk427
n00b
n00b
Posts: 20
Joined: Mon Dec 15, 2003 12:28 am

  • Quote

Post by kirk427 » Thu Apr 06, 2006 2:29 am

I noticed in the 2 previous scripts above, the doins line was truncated. if you have the 3.5.1 ebuild, you can just copy that to the 3.5.2 ebuild. here is the line as it should be in the ebuild. remember this is one line only, no returns...

Code: Select all

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*
after making the above change, everything was ok for me.
Top
CptnObvious999
Apprentice
Apprentice
Posts: 292
Joined: Sun Dec 19, 2004 11:55 pm

  • Quote

Post by CptnObvious999 » Tue Apr 11, 2006 1:18 am

Thank you all for the wonderfull ebuild. It didn't like those files so heres the full ebuild that works as of now.

Code: Select all

# 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"
DEBIAN_MIRROR="ftp://ftp.debian.org/debian"
SRC_URI="${DEBIAN_MIRROR}/pool/main/k/kdelibs/kdelibs4c2a_3.5.2-2_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/k/kdebase/konqueror-nsplugins_3.5.2-1_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/liba/libart-lgpl/libart-2.0-2_2.3.17-1_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/libi/libidn/libidn11_0.5.18-2_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/a/acl/libacl1_2.2.36-1_i386.deb
                 ${DEBIAN_MIRROR}/pool/main/a/attr/libattr1_2.4.32-1_i386.deb"

SLOT="0"
KEYWORDS="amd64"
IUSE=""

DEPEND="~kde-base/konqueror-${PV}
             ~kde-base/nsplugins-${PV}
             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"

RESTRICT="nomirror"

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

src_install() {
        cd ${WORKDIR}
        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 `kde-config --prefix`
        dobin usr/bin/nsplugin*
        cp `kde-config --prefix`/bin/nspluginscan ${D}/`kde-config --prefix`/bin/nspluginscan64
        cp `kde-config --prefix`/bin/nspluginviewer ${D}/`kde-config --prefix`/bin/nspluginviewer64
}

pkg_prerm() {
        cp `kde-config --prefix`/bin/nspluginscan64 /tmp/nspluginscan
        cp `kde-config --prefix`/bin/nspluginviewer64 /tmp/nspluginviewer
}

pkg_postrm() {
        einfo "Restoring 64-bit konqueror plugins"
        mv /tmp/nsplugin* `kde-config --prefix`/bin
}
btw does anyone have sound working on it? Mine won't :cry: but at least I can watch flash stuff :D
Top
Locked

91 posts
  • Previous
  • 1
  • 2
  • 3
  • 4
  • Next

Return to “Gentoo on AMD64”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic