summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVlastimil Babka <caster@gentoo.org>2009-06-24 12:55:49 +0000
committerVlastimil Babka <caster@gentoo.org>2009-06-24 12:55:49 +0000
commitf44cb42adf7a8d73b93af9bfce999bf8b63db639 (patch)
tree9117809cfb4dd9971b79abae2485fcb1bad6718d /net-p2p
parentVersion bump and old version cleanup (diff)
downloadgentoo-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/ChangeLog12
-rw-r--r--net-p2p/vuze/files/patches-4.0.0.4/remove-osx-platform.diff24
-rw-r--r--net-p2p/vuze/files/patches-4.0.0.4/use-jdk-cipher-only.diff41
-rw-r--r--net-p2p/vuze/files/patches-4.2.0.0/0003-disable-core-updater.patch36
-rw-r--r--net-p2p/vuze/vuze-4.0.0.4.ebuild169
-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" \