diff options
author | Vlastimil Babka <caster@gentoo.org> | 2009-06-24 12:55:49 +0000 |
---|---|---|
committer | Vlastimil Babka <caster@gentoo.org> | 2009-06-24 12:55:49 +0000 |
commit | f44cb42adf7a8d73b93af9bfce999bf8b63db639 (patch) | |
tree | 9117809cfb4dd9971b79abae2485fcb1bad6718d /net-p2p | |
parent | Version bump and old version cleanup (diff) | |
download | gentoo-2-f44cb42adf7a8d73b93af9bfce999bf8b63db639.tar.gz gentoo-2-f44cb42adf7a8d73b93af9bfce999bf8b63db639.tar.bz2 gentoo-2-f44cb42adf7a8d73b93af9bfce999bf8b63db639.zip |
Revbump to remove core updater and patcher, advancing progress at bug #218959. Thanks to Hanno Meyer-Thurow. Cleanup.
(Portage version: 2.2_rc33/cvs/Linux x86_64)
Diffstat (limited to 'net-p2p')
-rw-r--r-- | net-p2p/vuze/ChangeLog | 12 | ||||
-rw-r--r-- | net-p2p/vuze/files/patches-4.0.0.4/remove-osx-platform.diff | 24 | ||||
-rw-r--r-- | net-p2p/vuze/files/patches-4.0.0.4/use-jdk-cipher-only.diff | 41 | ||||
-rw-r--r-- | net-p2p/vuze/files/patches-4.2.0.0/0003-disable-core-updater.patch | 36 | ||||
-rw-r--r-- | net-p2p/vuze/vuze-4.0.0.4.ebuild | 169 | ||||
-rw-r--r-- | net-p2p/vuze/vuze-4.2.0.2-r1.ebuild (renamed from net-p2p/vuze/vuze-4.2.0.0.ebuild) | 7 |
6 files changed, 52 insertions, 237 deletions
diff --git a/net-p2p/vuze/ChangeLog b/net-p2p/vuze/ChangeLog index afa050991eac..253e3d176058 100644 --- a/net-p2p/vuze/ChangeLog +++ b/net-p2p/vuze/ChangeLog @@ -1,6 +1,16 @@ # ChangeLog for net-p2p/vuze # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/vuze/ChangeLog,v 1.16 2009/05/31 19:46:38 maekke Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-p2p/vuze/ChangeLog,v 1.17 2009/06/24 12:55:49 caster Exp $ + +*vuze-4.2.0.2-r1 (24 Jun 2009) + + 24 Jun 2009; Vlastimil Babka <caster@gentoo.org> -vuze-4.0.0.4.ebuild, + -files/patches-4.0.0.4/remove-osx-platform.diff, + -files/patches-4.0.0.4/use-jdk-cipher-only.diff, -vuze-4.2.0.0.ebuild, + +files/patches-4.2.0.0/0003-disable-core-updater.patch, + +vuze-4.2.0.2-r1.ebuild: + Revbump to remove core updater and patcher, advancing progress at bug + #218959. Thanks to Hanno Meyer-Thurow. Cleanup. 31 May 2009; Markus Meier <maekke@gentoo.org> vuze-4.2.0.2.ebuild: amd64/x86 stable, bug #271963 diff --git a/net-p2p/vuze/files/patches-4.0.0.4/remove-osx-platform.diff b/net-p2p/vuze/files/patches-4.0.0.4/remove-osx-platform.diff deleted file mode 100644 index 9821573e4e55..000000000000 --- a/net-p2p/vuze/files/patches-4.0.0.4/remove-osx-platform.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- org/gudy/azureus2/platform/PlatformManagerFactory.java.orig 2008-07-06 22:58:18.000000000 +0200 -+++ org/gudy/azureus2/platform/PlatformManagerFactory.java 2008-07-06 22:59:21.000000000 +0200 -@@ -50,10 +50,6 @@ - - platform_manager = org.gudy.azureus2.platform.win32.PlatformManagerImpl.getSingleton(); - -- }else if( getPlatformType() == PlatformManager.PT_MACOSX ){ -- -- platform_manager = org.gudy.azureus2.platform.macosx.PlatformManagerImpl.getSingleton(); -- - }else if( getPlatformType() == PlatformManager.PT_UNIX ){ - - platform_manager = org.gudy.azureus2.platform.unix.PlatformManagerImpl.getSingleton(); -@@ -89,10 +85,6 @@ - - return (PlatformManager.PT_WINDOWS ); - -- } else if (Constants.isOSX) { -- -- return (PlatformManager.PT_MACOSX ); -- - } else if (Constants.isUnix) { - - return (PlatformManager.PT_UNIX ); diff --git a/net-p2p/vuze/files/patches-4.0.0.4/use-jdk-cipher-only.diff b/net-p2p/vuze/files/patches-4.0.0.4/use-jdk-cipher-only.diff deleted file mode 100644 index cc5055cbd770..000000000000 --- a/net-p2p/vuze/files/patches-4.0.0.4/use-jdk-cipher-only.diff +++ /dev/null @@ -1,41 +0,0 @@ ---- com/aelitis/azureus/core/clientmessageservice/secure/impl/SecureMessageServiceClientHelper.java.orig 2008-07-06 22:54:36.000000000 +0200 -+++ com/aelitis/azureus/core/clientmessageservice/secure/impl/SecureMessageServiceClientHelper.java 2008-07-06 22:56:29.000000000 +0200 -@@ -36,7 +36,6 @@ - import org.bouncycastle.crypto.encodings.PKCS1Encoding; - import org.bouncycastle.crypto.engines.RSAEngine; - import org.bouncycastle.crypto.params.ParametersWithRandom; --import org.bouncycastle.jce.provider.RSAUtil; - import org.gudy.azureus2.core3.util.Debug; - import org.gudy.azureus2.plugins.utils.StaticUtilities; - -@@ -82,30 +81,12 @@ - - byte[] secret_bytes = session_key.getEncoded(); - -- try{ - Cipher rsa_cipher = Cipher.getInstance( "RSA" ); - - rsa_cipher.init( Cipher.ENCRYPT_MODE, public_key ); - - encryped_session_key = rsa_cipher.doFinal( secret_bytes ); - -- }catch( Throwable e ){ -- -- // fallback to the BC implementation for jdk1.4.2 as JCE RSA not available -- -- RSAEngine eng = new RSAEngine(); -- -- PKCS1Encoding padded_eng = new PKCS1Encoding( eng ); -- -- CipherParameters param = RSAUtil.generatePublicKeyParameter(public_key); -- -- param = new ParametersWithRandom(param, new SecureRandom()); -- -- padded_eng.init( true, param ); -- -- encryped_session_key = padded_eng.processBlock(secret_bytes, 0, secret_bytes.length); -- } -- - }catch( Throwable e ){ - - e.printStackTrace(); diff --git a/net-p2p/vuze/files/patches-4.2.0.0/0003-disable-core-updater.patch b/net-p2p/vuze/files/patches-4.2.0.0/0003-disable-core-updater.patch new file mode 100644 index 000000000000..ecb2502b2cee --- /dev/null +++ b/net-p2p/vuze/files/patches-4.2.0.0/0003-disable-core-updater.patch @@ -0,0 +1,36 @@ +From fe2f94e1235ddc2d24d05b58fef39e7b352e3cc1 Mon Sep 17 00:00:00 2001 +From: Caster <caster@gentoo.org> +Date: Wed, 24 Jun 2009 14:38:23 +0200 +Subject: [PATCH 3/3] disable core updater + +Provided by Hanno Meyer-Thurow <h.mth@web.de> in bug #218959. +--- + .../pluginsimpl/local/PluginInitializer.java | 12 ------------ + 1 files changed, 0 insertions(+), 12 deletions(-) + +diff --git a/org/gudy/azureus2/pluginsimpl/local/PluginInitializer.java b/org/gudy/azureus2/pluginsimpl/local/PluginInitializer.java +index efc11e9..b450ea7 100644 +--- a/org/gudy/azureus2/pluginsimpl/local/PluginInitializer.java ++++ b/org/gudy/azureus2/pluginsimpl/local/PluginInitializer.java +@@ -125,18 +125,6 @@ PluginInitializer + "Magnet URI Handler", + "true", + "false"}, +- { PluginManagerDefaults.PID_CORE_UPDATE_CHECKER, +- "org.gudy.azureus2.update.CoreUpdateChecker", +- "azbpcoreupdater", +- "CoreUpdater", +- "true", +- "true"}, +- { PluginManagerDefaults.PID_CORE_PATCH_CHECKER, +- "org.gudy.azureus2.update.CorePatchChecker", +- "azbpcorepatcher", +- "CorePatcher", +- "true", +- "true"}, + { PluginManagerDefaults.PID_PLATFORM_CHECKER, + "org.gudy.azureus2.platform.PlatformManagerPluginDelegate", + "azplatform2", +-- +1.6.3.1 + diff --git a/net-p2p/vuze/vuze-4.0.0.4.ebuild b/net-p2p/vuze/vuze-4.0.0.4.ebuild deleted file mode 100644 index 89e6befb5c21..000000000000 --- a/net-p2p/vuze/vuze-4.0.0.4.ebuild +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/vuze/vuze-4.0.0.4.ebuild,v 1.2 2009/02/06 12:06:46 caster Exp $ - -EAPI=2 - -JAVA_PKG_IUSE="source" - -inherit eutils fdo-mime java-pkg-2 java-ant-2 - -MAIN_DIST=Vuze_${PV}_source.zip -PLUGINS_N=azplugins -RATING_N=azrating -UPDATER_N=azupdater -UPNPAV_N=azupnpav -PLUGINS_V=2.1.6 -RATING_V=1.3.1 -UPDATER_V=1.8.8 -UPNPAV_V=0.2.2 -PLUGINS_DIST=${PLUGINS_N}_${PLUGINS_V}.jar -RATING_DIST=${RATING_N}_${RATING_V}.jar -UPDATER_DIST=${UPDATER_N}_${UPDATER_V}.zip -UPNPAV_DIST=${UPNPAV_N}_${UPNPAV_V}.zip - -ALLPLUGINS_URL="http://azureus.sourceforge.net/plugins" - -DESCRIPTION="BitTorrent client in Java, formerly called Azureus" -HOMEPAGE="http://www.vuze.com/" -SRC_URI="mirror://sourceforge/azureus/${MAIN_DIST} - ${ALLPLUGINS_URL}/${PLUGINS_DIST} - ${ALLPLUGINS_URL}/${RATING_DIST} - ${ALLPLUGINS_URL}/${UPDATER_DIST} - ${ALLPLUGINS_URL}/${UPNPAV_DIST}" -LICENSE="GPL-2 BSD" - -SLOT="0" -KEYWORDS="amd64 ~ppc ppc64 x86" -IUSE="" - -# bundles parts of commons-lang, but modified -# bundles parts of http://www.programmers-friend.org/ -RDEPEND=" - dev-java/json-simple:0 - >=dev-java/bcprov-1.35:0 - >=dev-java/commons-cli-1.0:1 - >=dev-java/log4j-1.2.8:0 - >=dev-java/swt-3.4:3.4[cairo,xulrunner] - !net-p2p/azureus-bin - >=virtual/jre-1.5" - -DEPEND="${RDEPEND} - app-arch/unzip - dev-util/desktop-file-utils - >=virtual/jdk-1.5" - -JAVA_PKG_FILTER_COMPILER="jikes" - -src_unpack() { - mkdir "${S}" && cd "${S}" || die - unpack ${MAIN_DIST} - - cd "${WORKDIR}" - mkdir -p plugins/{${PLUGINS_N},${RATING_N},${UPDATER_N},${UPNPAV_N}} || die - cp "${DISTDIR}/${PLUGINS_DIST}" plugins/${PLUGINS_N} || die - cp "${DISTDIR}/${RATING_DIST}" plugins/${RATING_N} || die - cd "${WORKDIR}/plugins/${UPDATER_N}" && unpack ${UPDATER_DIST} || die - cd "${WORKDIR}/plugins/${UPNPAV_N}" && unpack ${UPNPAV_DIST} || die - - cd "${S}" - epatch "${FILESDIR}/patches-4.0.0.4/use-jdk-cipher-only.diff" - epatch "${FILESDIR}/patches-4.0.0.4/remove-osx-platform.diff" - - ### Removes OS X files and entries. - rm -rv "org/gudy/azureus2/platform/macosx" \ - "org/gudy/azureus2/ui/swt/osx" || die - - ### Removes Windows files. - rm -v ./org/gudy/azureus2/ui/swt/win32/Win32UIEnhancer.java || die - - ### Removes test files. - rm -rv "org/gudy/azureus2/ui/swt/test" \ - org/gudy/azureus2/ui/console/multiuser/TestUserManager.java || die - - ### Removes bouncycastle (we use our own bcprov). - rm -rv "org/bouncycastle" || die - - ### Removes bundled json - rm -rv "org/json" || die - - mkdir -p build/libs || die -} - -JAVA_ANT_REWRITE_CLASSPATH="true" -EANT_GENTOO_CLASSPATH="swt-3.4,bcprov,json-simple,log4j,commons-cli-1" - -src_compile() { - local mem - use amd64 && mem="256" - use x86 && mem="192" - use ppc && mem="192" - use ppc64 && mem="256" - export ANT_OPTS="-Xmx${mem}m" - java-pkg-2_src_compile -} - -src_install() { - java-pkg_dojar dist/*.jar || die "dojar failed" - dodoc ChangeLog.txt || die - - java-pkg_dolauncher "${PN}" \ - --main org.gudy.azureus2.ui.common.Main -pre "${FILESDIR}/${PN}-4.1.0.0-pre" \ - --java_args '-Dazureus.install.path=/usr/share/vuze/ ${JAVA_OPTIONS}' \ - --pkg_args '--ui=${UI}' - dosym vuze /usr/bin/azureus - - insinto /usr/share/${PN}/ - doins -r "${WORKDIR}/plugins" - - # https://bugs.gentoo.org/show_bug.cgi?id=204132 - java-pkg_register-environment-variable MOZ_PLUGIN_PATH /usr/lib/nsbrowser/plugins - - doicon "${FILESDIR}/${PN}.png" - domenu "${FILESDIR}/${PN}.desktop" - - use source && java-pkg_dosrc "${S}"/{com,edu,org} -} - -pkg_postinst() { - ### - ### @Todo We should probably deactivate auto-update it by default, - ### or even remove the option - bug #218959 - ### - ewarn "Running Vuze as root is not supported and may result in untracked" - ewarn "updates to shared components and then collisions on updates via portage" - - elog "Vuze has been formerly called Azureus and many references to the old name remain." - elog - elog "Since version 4.0.0.2, plugins that are normally bundled by upstream" - elog "(and auto-installed in each user's ~/.azureus if not bundled)" - elog "are now installed into shared plugin directory by the ebuild." - elog "Users are recommended to delete the following plugin copies:" - elog "~/.azureus/plugins/{${PLUGINS_N},${RATING_N},${UPDATER_N},${UPNPAV_N}}" - elog - elog "Vuze may warn that shared plugin dir is not writable, that's fine." - elog "It may also attempt to update some these plugins and fail to write." - elog "In that case look for or fill a bump bug in bugs.gentoo.org" - elog - elog "We plan to disable updater for shared components and plugins." - elog "See progress in bug #218959, patches welcome." - elog - elog "After running Vuze for the first time, configuration" - elog "options will be placed in '~/.azureus/gentoo.config'." - elog "If you need to change some startup options, you should" - elog "modify this file, rather than the startup script." - elog "Using this config file you can start the console UI." - elog - elog "To switch from classic UI to Vuze use" - elog "1: Tools > Options > Interface > Start > Display Vuze UI Chooser" - elog "2: Toolbar (right-hand side)" - elog - elog "If you have problems starting Vuze, try starting it" - elog "from the command line to look at debugging output." - - fdo-mime_desktop_database_update -} - -pkg_postrm() { - fdo-mime_desktop_database_update -} diff --git a/net-p2p/vuze/vuze-4.2.0.0.ebuild b/net-p2p/vuze/vuze-4.2.0.2-r1.ebuild index 399a439a4db1..9ccc6fdce61c 100644 --- a/net-p2p/vuze/vuze-4.2.0.0.ebuild +++ b/net-p2p/vuze/vuze-4.2.0.2-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/vuze/vuze-4.2.0.0.ebuild,v 1.1 2009/03/27 19:39:41 caster Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-p2p/vuze/vuze-4.2.0.2-r1.ebuild,v 1.1 2009/06/24 12:55:49 caster Exp $ EAPI=2 @@ -37,8 +37,10 @@ PDEPEND="~net-p2p/vuze-coreplugins-${PV}" src_unpack() { mkdir "${S}" && cd "${S}" || die - unpack ${A} + default +} +java_prepare() { # build.xml disappeared from 4.1.0.0 although it was there in 4.0.0.4 # hopefully that's just a packaging mistake [[ -f build.xml ]] && die "upstream has build.xml again, don't overwrite" @@ -46,6 +48,7 @@ src_unpack() { epatch "${FILESDIR}/patches-4.2.0.0/0001-remove-osx-platform.patch" epatch "${FILESDIR}/patches-4.2.0.0/0002-use-jdk-cipher-only.patch" + epatch "${FILESDIR}/patches-4.2.0.0/0003-disable-core-updater.patch" ### Removes OS X files and entries. rm -rv "org/gudy/azureus2/platform/macosx" \ |