diff options
author | Ulrich Müller <ulm@gentoo.org> | 2009-04-09 21:06:33 +0000 |
---|---|---|
committer | Ulrich Müller <ulm@gentoo.org> | 2009-04-09 21:06:33 +0000 |
commit | 53a814cff5e98a515c6780bdfa7dbbd2d5ede1dd (patch) | |
tree | 628fabac3b0e2e109be163aacada13f0a0a7404c /www-plugins/nspluginwrapper | |
parent | Package moved from net-www to www-plugins, bug 265569. (diff) | |
download | gentoo-2-53a814cff5e98a515c6780bdfa7dbbd2d5ede1dd.tar.gz gentoo-2-53a814cff5e98a515c6780bdfa7dbbd2d5ede1dd.tar.bz2 gentoo-2-53a814cff5e98a515c6780bdfa7dbbd2d5ede1dd.zip |
Package moved from net-www to www-plugins, bug 265569.
(Portage version: 2.2_rc28/cvs/Linux i686, RepoMan options: --force)
Diffstat (limited to 'www-plugins/nspluginwrapper')
-rw-r--r-- | www-plugins/nspluginwrapper/ChangeLog | 163 | ||||
-rw-r--r-- | www-plugins/nspluginwrapper/metadata.xml | 10 | ||||
-rw-r--r-- | www-plugins/nspluginwrapper/nspluginwrapper-1.0.0.ebuild | 81 | ||||
-rw-r--r-- | www-plugins/nspluginwrapper/nspluginwrapper-1.2.2.ebuild | 84 |
4 files changed, 338 insertions, 0 deletions
diff --git a/www-plugins/nspluginwrapper/ChangeLog b/www-plugins/nspluginwrapper/ChangeLog new file mode 100644 index 000000000000..bf60ab8bbda4 --- /dev/null +++ b/www-plugins/nspluginwrapper/ChangeLog @@ -0,0 +1,163 @@ +# ChangeLog for www-plugins/nspluginwrapper +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/www-plugins/nspluginwrapper/ChangeLog,v 1.1 2009/04/09 21:06:33 ulm Exp $ + + 09 Apr 2009; Ulrich Mueller <ulm@gentoo.org> +metadata.xml, + +nspluginwrapper-1.0.0.ebuild, +nspluginwrapper-1.2.2.ebuild: + Package moved from net-www to www-plugins, bug 265569. Remove unused patch + file. + + 25 Feb 2009; Jim Ramsay <lack@gentoo.org> nspluginwrapper-1.0.0.ebuild, + nspluginwrapper-1.2.2.ebuild: + Added workaround so duplicate 32bit wrappers are not installed (or more + precicely, immediately removed) for multilib systems which may have + identical 32bit and 64bit plugins installed simultaneously, such as + >=net-www/netscape-flash-10.0.22.87 + + 03 Feb 2009; Patrick McLean <chutzpah@gentoo.org> + nspluginwrapper-1.2.2.ebuild: + Remove 64bit patch as it doesn't apply anymore, and its not needed. + +*nspluginwrapper-1.2.2 (02 Feb 2009) + + 02 Feb 2009; Patrick McLean <chutzpah@gentoo.org> + -nspluginwrapper-1.1.4.ebuild, -nspluginwrapper-1.1.10.ebuild, + +nspluginwrapper-1.2.2.ebuild: + Version bump (bug #256257). Clean out beta versions. + +*nspluginwrapper-1.1.10 (16 Dec 2008) + + 16 Dec 2008; Patrick McLean <chutzpah@gentoo.org> + +nspluginwrapper-1.1.10.ebuild: + Version bump. + +*nspluginwrapper-1.1.4 (19 Nov 2008) + + 19 Nov 2008; Patrick McLean <chutzpah@gentoo.org> + -nspluginwrapper-1.1.2.ebuild, +nspluginwrapper-1.1.4.ebuild: + Version bump, add build dep on net-misc/curl (bug #241222). + + 15 Oct 2008; Patrick McLean <chutzpah@gentoo.org> ChangeLog: + Version bump, clean out versions 0.9.91.5 and 1.1.0. + +*nspluginwrapper-1.1.0-r1 (02 Oct 2008) + + 02 Oct 2008; Patrick McLean <chutzpah@gentoo.org> + +files/nspluginwrapper-1.1.0-quiet-64bit-plugin-warnings.patch, + +files/nspluginwrapper-1.1.0-windowless-crash.patch, + nspluginwrapper-1.0.0.ebuild, -nspluginwrapper-1.1.0.ebuild, + +nspluginwrapper-1.1.0-r1.ebuild: + Revbump 1.1.0, add patch that should fix crash bug and patch to quiet + warnings about 64 bit plugins. Drop original revision of 1.1.0. Stabilize + 1.0.0. + +*nspluginwrapper-1.1.0 (30 Jul 2008) + + 30 Jul 2008; Patrick McLean <chutzpah@gentoo.org> + -nspluginwrapper-0.9.91.4.ebuild, -nspluginwrapper-0.9.91.5.ebuild, + +nspluginwrapper-1.1.0.ebuild: + Version bump, clean up ebuild slightly. Clean out older versions. + +*nspluginwrapper-1.0.0 (05 Jul 2008) + + 05 Jul 2008; Piotr Jaroszyński <peper@gentoo.org> + +nspluginwrapper-1.0.0.ebuild: + Add 1.0.0. + + 01 Mar 2008; Christoph Mende <angelos@gentoo.org> + nspluginwrapper-0.9.91.5-r1.ebuild: + Stable on amd64, bug #210991 + +*nspluginwrapper-0.9.91.5-r1 (10 Jan 2008) + + 10 Jan 2008; Patrick McLean <chutzpah@gentoo.org> + +files/nspluginwrapper-0.9.91.5-g_thread_init.patch, + +nspluginwrapper-0.9.91.5-r1.ebuild: + Revision bump, add patch to add support for gthread, thanks to Alex + Rostovtsev for pulling the patch from Fedora's RPM. (bug #203820) + +*nspluginwrapper-0.9.91.5 (28 Aug 2007) + + 28 Aug 2007; Patrick McLean <chutzpah@gentoo.org> + -nspluginwrapper-0.9.91.2.ebuild, -nspluginwrapper-0.9.91.3.ebuild, + nspluginwrapper-0.9.91.4.ebuild, +nspluginwrapper-0.9.91.5.ebuild: + Version bump, update ebuilds to depend on sys-apps/setarch or + sys-apps/util-linux-2.13 (bug #190476). Clean out older versions. + + 12 May 2007; Steve Dibb <beandog@gentoo.org> + nspluginwrapper-0.9.91.4.ebuild: + amd64 stable, bug 178059 + +*nspluginwrapper-0.9.91.4 (09 Apr 2007) + + 09 Apr 2007; Patrick McLean <chutz@gentoo.org> + -files/nspluginwrapper-0.9.90.4-gentoo.patch, + +nspluginwrapper-0.9.91.4.ebuild: + Version bump. + +*nspluginwrapper-0.9.91.3 (09 Mar 2007) + + 09 Mar 2007; Patrick McLean <chutzpah@gentoo.org> + +nspluginwrapper-0.9.91.3.ebuild: + Version bump. + + 08 Jan 2007; Patrick McLean <chutzpah@gentoo.org> + -nspluginwrapper-0.9.90.4.ebuild, nspluginwrapper-0.9.91.2.ebuild: + Remove TEXTREL line and delete old version. + + 05 Jan 2007; Patrick McLean <chutzpah@gentoo.org> + nspluginwrapper-0.9.91.2.ebuild: + Change einfo to elog for message about how to use/install plugins. + +*nspluginwrapper-0.9.91.2 (04 Jan 2007) + + 04 Jan 2007; Patrick McLean <chutzpah@gentoo.org> + -files/nspluginwrapper-0.9.90.3-gentoo.patch, + -nspluginwrapper-0.9.90.3.ebuild, +nspluginwrapper-0.9.91.2.ebuild: + Version bump, changed installation dir of plugins as per suggestion made by + Christian Birchinger <joker@gentoo.org>, bug #159157. Clean out older + version. + + 22 Nov 2006; Patrick McLean <chutzpah@gentoo.org> + files/nspluginwrapper-0.9.90.4-gentoo.patch: + Adjust the configure patch so it will print out a little more information + when bi-arch is broken. + +*nspluginwrapper-0.9.90.4 (20 Nov 2006) + + 20 Nov 2006; Patrick McLean <chutzpah@gentoo.org> + +files/nspluginwrapper-0.9.90.4-gentoo.patch, + +nspluginwrapper-0.9.90.4.ebuild: + Version bump, rework ebuild somewhat since the new version has a more + automated build system. Remove the "-v" from the calls to nspluginwrapper so + merging and unmerging doesn't print useless verbose info about the plugins + being installed. + + 13 Nov 2006; Patrick McLean <chutzpah@gentoo.org> + nspluginwrapper-0.9.90.3.ebuild: + Clean up error message on unmerge, remove block against eselect-compiler + since it's masked anyway. + + 23 Oct 2006; Patrick McLean <chutzpah@gentoo.org> ChangeLog: + Remove flash9 soundlibs einfo since net-www/netscape-flash-9* depends on it + now. + + 22 Oct 2006; Patrick McLean <chutzpah@gentoo.org> + nspluginwrapper-0.9.90.3.ebuild: + Add dep on app-emulation/emul-linux-x86-gtklibs, this should fix bug #152216. + + 20 Oct 2006; Patrick McLean <chutzpah@gentoo.org> + nspluginwrapper-0.9.90.3.ebuild: + Add an einfo to pkg_postinst about needing to install + app-emulation/emul-linux-x86-soundlibs for sound with flash 9. + +*nspluginwrapper-0.9.90.3 (20 Oct 2006) + + 20 Oct 2006; Patrick McLean <chutzpah@gentoo.org> + +files/nspluginwrapper-0.9.90.3-gentoo.patch, +metadata.xml, + +nspluginwrapper-0.9.90.3.ebuild: + Initial version. Ebuild originally written by Herbie Hopkins + <herbs@gentoo.org>, also had contributions from Ahmed Ammar + <b33fc0d3@gmail.com> and Matsuu Takuto matsuu@gentoo.org. Closes bug + #138454. + diff --git a/www-plugins/nspluginwrapper/metadata.xml b/www-plugins/nspluginwrapper/metadata.xml new file mode 100644 index 000000000000..195e9883808c --- /dev/null +++ b/www-plugins/nspluginwrapper/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>amd64</herd> +<maintainer> + <email>chutzpah@gentoo.org</email> + <name>Patrick McLean</name> +</maintainer> +</pkgmetadata> + diff --git a/www-plugins/nspluginwrapper/nspluginwrapper-1.0.0.ebuild b/www-plugins/nspluginwrapper/nspluginwrapper-1.0.0.ebuild new file mode 100644 index 000000000000..2639ec263b75 --- /dev/null +++ b/www-plugins/nspluginwrapper/nspluginwrapper-1.0.0.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-plugins/nspluginwrapper/nspluginwrapper-1.0.0.ebuild,v 1.1 2009/04/09 21:06:33 ulm Exp $ + +inherit eutils nsplugins flag-o-matic multilib + +DESCRIPTION="Netscape Plugin Wrapper - Load 32bit plugins on 64bit browser" +HOMEPAGE="http://www.gibix.net/projects/nspluginwrapper/" +SRC_URI="http://www.gibix.net/projects/nspluginwrapper/files/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64" +IUSE="" + +RDEPEND=">=x11-libs/gtk+-2 + app-emulation/emul-linux-x86-xlibs + app-emulation/emul-linux-x86-gtklibs + || ( >=sys-apps/util-linux-2.13 sys-apps/setarch )" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +autoinstall() { + if [[ -x /usr/bin/${PN} ]]; then + einfo "Auto installing 32bit plugins..." + ${PN} -a -i + ls /usr/lib64/nsbrowser/plugins + + # Remove wrappers if equivalent 64-bit plugins exist + # TODO: May be better to patch nspluginwrapper so it doesn't create + # duplicate wrappers in the first place... + local DIR64="${ROOT}/usr/lib64/nsbrowser/plugins/" + for f in "${DIR64}"/npwrapper.*.so; do + local PLUGIN=${f##*/npwrapper.} + if [[ -f ${DIR64}/${PLUGIN} ]]; then + einfo " Removing duplicate wrapper for native 64-bit ${PLUGIN}" + ${PN} -r "${f}" + fi + done + fi +} + +src_compile() { + econf --with-biarch \ + --with-lib32=$(ABI=x86 get_libdir) \ + --with-lib64=$(get_libdir) \ + --pkglibdir=/usr/$(get_libdir)/${PN} || die + emake || die +} + +src_install() { + emake -j1 DESTDIR="${D}" DONT_STRIP=yes install || die + + inst_plugin /usr/$(get_libdir)/nspluginwrapper/x86_64/linux/npwrapper.so + dosym /usr/$(get_libdir)/nspluginwrapper/x86_64/linux/npconfig /usr/bin/nspluginwrapper + + dodoc NEWS README TODO ChangeLog +} + +pkg_postinst() { + autoinstall + elog "Any 32bit plugins you currently have installed have now been" + elog "configured to work in a 64bit browser. Any plugins you install in" + elog "the future will first need to be setup with:" + elog " \"nspluginwrapper -i <path-to-32bit-plugin>\"" + elog "before they will function in a 64bit browser" + elog +} + +# this is terribly ugly, but without a way to query portage as to whether +# we are upgrading/reinstalling a package versus unmerging, I can't think of +# a better way + +pkg_prerm() { + einfo "Removing wrapper plugins..." + nspluginwrapper -a -r +} + +pkg_postrm() { + autoinstall +} diff --git a/www-plugins/nspluginwrapper/nspluginwrapper-1.2.2.ebuild b/www-plugins/nspluginwrapper/nspluginwrapper-1.2.2.ebuild new file mode 100644 index 000000000000..aab821f88dab --- /dev/null +++ b/www-plugins/nspluginwrapper/nspluginwrapper-1.2.2.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-plugins/nspluginwrapper/nspluginwrapper-1.2.2.ebuild,v 1.1 2009/04/09 21:06:33 ulm Exp $ + +inherit eutils nsplugins multilib + +DESCRIPTION="Netscape Plugin Wrapper - Load 32bit plugins on 64bit browser" +HOMEPAGE="http://www.gibix.net/projects/nspluginwrapper/" +SRC_URI="http://www.gibix.net/projects/${PN}/files/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=">=x11-libs/gtk+-2 + net-misc/curl + app-emulation/emul-linux-x86-xlibs + app-emulation/emul-linux-x86-gtklibs + || ( >=sys-apps/util-linux-2.13 sys-apps/setarch )" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +autoinstall() { + if [[ -x /usr/bin/${PN} ]]; then + einfo "Auto installing 32bit plugins..." + ${PN} -a -i + ls /usr/lib64/nsbrowser/plugins + + # Remove wrappers if equivalent 64-bit plugins exist + # TODO: May be better to patch nspluginwrapper so it doesn't create + # duplicate wrappers in the first place... + local DIR64="${ROOT}/usr/lib64/nsbrowser/plugins/" + for f in "${DIR64}"/npwrapper.*.so; do + local PLUGIN=${f##*/npwrapper.} + if [[ -f ${DIR64}/${PLUGIN} ]]; then + einfo " Removing duplicate wrapper for native 64-bit ${PLUGIN}" + ${PN} -r "${f}" + fi + done + fi +} + +src_compile() { + econf --with-biarch \ + --with-lib32=$(ABI=x86 get_libdir) \ + --with-lib64=$(get_libdir) \ + --pkglibdir=/usr/$(get_libdir)/${PN} + + emake || die "emake failed" + +} + +src_install() { + emake -j1 DESTDIR="${D}" install || die "emake install failed" + + inst_plugin "/usr/$(get_libdir)/${PN}/x86_64/linux/npwrapper.so" + dosym "/usr/$(get_libdir)/${PN}/x86_64/linux/npconfig" "/usr/bin/${PN}" + + dodoc NEWS README TODO ChangeLog +} + +pkg_postinst() { + autoinstall + elog "Any 32bit plugins you currently have installed have now been" + elog "configured to work in a 64bit browser. Any plugins you install in" + elog "the future will first need to be setup with:" + elog " \"nspluginwrapper -i <path-to-32bit-plugin>\"" + elog "before they will function in a 64bit browser" + elog +} + +# this is terribly ugly, but without a way to query portage as to whether +# we are upgrading/reinstalling a package versus unmerging, I can't think of +# a better way + +pkg_prerm() { + einfo "Removing wrapper plugins..." + ${PN} --auto --remove +} + +pkg_postrm() { + autoinstall +} |