summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetteri Räty <betelgeuse@gentoo.org>2008-04-03 15:04:05 +0000
committerPetteri Räty <betelgeuse@gentoo.org>2008-04-03 15:04:05 +0000
commit9e05dc8dce32a62fe2fced3dd340202fc38e50b6 (patch)
treedd35cd0f338d59889298a4f16a52d5e55a1dfad8 /net-p2p
parentInstall modprobe.d instead of modules.d files for kernel-2.6, thanks Cardoe f... (diff)
downloadhistorical-9e05dc8dce32a62fe2fced3dd340202fc38e50b6.tar.gz
historical-9e05dc8dce32a62fe2fced3dd340202fc38e50b6.tar.bz2
historical-9e05dc8dce32a62fe2fced3dd340202fc38e50b6.zip
Version bump. Fixes bug #213641.
Package-Manager: portage-2.1.4.4
Diffstat (limited to 'net-p2p')
-rw-r--r--net-p2p/azureus/ChangeLog8
-rw-r--r--net-p2p/azureus/Manifest10
-rw-r--r--net-p2p/azureus/azureus-3.0.5.0.ebuild167
3 files changed, 180 insertions, 5 deletions
diff --git a/net-p2p/azureus/ChangeLog b/net-p2p/azureus/ChangeLog
index 22cf7b580bd1..b02d2d626047 100644
--- a/net-p2p/azureus/ChangeLog
+++ b/net-p2p/azureus/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for net-p2p/azureus
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-p2p/azureus/ChangeLog,v 1.63 2008/03/17 00:43:17 betelgeuse Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-p2p/azureus/ChangeLog,v 1.64 2008/04/03 15:04:05 betelgeuse Exp $
+
+*azureus-3.0.5.0 (03 Apr 2008)
+
+ 03 Apr 2008; Petteri Räty <betelgeuse@gentoo.org>
+ +azureus-3.0.5.0.ebuild:
+ Version bump. Fixes bug #213641.
17 Mar 2008; Petteri Räty <betelgeuse@gentoo.org>
-azureus-3.0.3.4.ebuild, -azureus-3.0.4.2.ebuild:
diff --git a/net-p2p/azureus/Manifest b/net-p2p/azureus/Manifest
index 634d3d3c0e29..75e1accca41f 100644
--- a/net-p2p/azureus/Manifest
+++ b/net-p2p/azureus/Manifest
@@ -22,15 +22,17 @@ AUX patches-3.0.3.4/03_all_remove-win32-PlatformManagerPluginDelegate.patch 1086
AUX patches-3.0.3.4/04_all_remove-osx-and-win32-PlatformManagerFactory.patch 1058 RMD160 60f5af39c2391f3d4c92887983a4a32adc40a5b5 SHA1 1f53db14df22eb864d7e50350d8bebb373089601 SHA256 f851491d02b0513870e5788bc0e8527f0f85d8f1d6983a035814c281d41bccc7
AUX patches-3.0.3.4/azureus_all_modify-for-use-with-bcprov.patch 1074 RMD160 2c7a602e1b6aff432b4aea7e945da656e5b8e9bf SHA1 455d8ceb06601255916d8d9b9195efbb4c0c6e22 SHA256 95db5ea188c72efa7c19958ec85ec0afb1b7ce9f35a34e2d69d40f0fe2130dea
DIST Azureus_3.0.4.2_source.zip 7110233 RMD160 f6f53c99fcf74e0d90513a4a0edb25817e20c009 SHA1 abb12244a3798e23fd0cd560dd94e8d2144f2011 SHA256 71363f79d1be97103cf7187bfdb7779d36279c75e1abc47ad8fe98ea21e3c2b0
+DIST Azureus_3.0.5.0_source.zip 7387408 RMD160 f8eb1fdde9ee4307b3252a2765b577a26bb147c5 SHA1 d4da15f27f45dcd1be8da63c35f2c155dcda3105 SHA256 2e8ae56adc4d8341bbec722b224e0885c9ca5c49c996f2bc3c0b1f01fe788ca1
DIST azureus_2.5.0.4_source.zip 6482560 RMD160 c4f245abf19a963e077b354fccd6a04547c741b1 SHA1 46ec8c12d27374d935a4ee9b40be464d111cbda5 SHA256 9ae32cbf88baf04b0e17456e92bc2634dd54e890dbece7211a83318b96d1b081
EBUILD azureus-2.5.0.4-r1.ebuild 4391 RMD160 c3f9203405fc038582c5e3b2f60b294f060e92c4 SHA1 1d1947f09b1a1b4bd62b0ce9674db100515fb8ce SHA256 feded94b51fab80be00ebe63c70e0bd6c8683499d81860543fa87d0e2d5f0b74
EBUILD azureus-3.0.4.2-r1.ebuild 5130 RMD160 60d34207ee5c9512270a308c3446a4aabb3b8da7 SHA1 0a8e3bd569d01afa17a73abc732f887bb5fd0367 SHA256 b9bd056ad8c8b771f1ffee767b198a55c8f60683a9f94e6581d9df6167a65925
-MISC ChangeLog 12598 RMD160 37fce186be3aa03387e5b30a8eec2c9017e20386 SHA1 9422f683f4bd6b8f63ccf897a5e2501d3fea85ce SHA256 6f667934fcd22988aed64a1a16e1fd0073d86d68743d4980298aed6cf1050daf
+EBUILD azureus-3.0.5.0.ebuild 5149 RMD160 56ee1465463e833f64acf1671a5e0359cda714ba SHA1 3fcd9eba6d75c29704959ea3197590c44ad5eed7 SHA256 80e6095c34af5e4e76624cf029e762973928dbccc6823a349cb0f8b95901cffe
+MISC ChangeLog 12746 RMD160 d0ec77cd57f62c32139ca63612868013b0ead607 SHA1 5fc5f1453407825bdc516d28128a7bb2ccbebee3 SHA256 0b406550f0f2bb4a7de52db6deae6107a3eff847424c681d578de0370ff68869
MISC metadata.xml 295 RMD160 544181b2b7e8b0d688b57a7290a362f3d2686f58 SHA1 f3aea2718d0f8b93e91c9fddd328b5108ce2bf53 SHA256 a96064243aa67bd00e443fd98621e45910882d3790467f8b0a837b694a351307
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
-iD8DBQFH3b6ocxLzpIGCsLQRAnI3AJ4h5Pj6+/oOfa2pKcUasu2xKoTNaQCbBjoO
-lOG36+YUpL2AlCxu68pCHwk=
-=KTSx
+iD8DBQFH9PHucxLzpIGCsLQRAsr8AJ97jk2mwYTWMvAFtlVHMOvmzxtl9gCcCTIT
+n8vPWAy/eGwgnZ/UwHTZIVA=
+=Vx0N
-----END PGP SIGNATURE-----
diff --git a/net-p2p/azureus/azureus-3.0.5.0.ebuild b/net-p2p/azureus/azureus-3.0.5.0.ebuild
new file mode 100644
index 000000000000..b470cd43192f
--- /dev/null
+++ b/net-p2p/azureus/azureus-3.0.5.0.ebuild
@@ -0,0 +1,167 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-p2p/azureus/azureus-3.0.5.0.ebuild,v 1.1 2008/04/03 15:04:05 betelgeuse Exp $
+
+###
+### @Todo The new Azureus gui requires swt built with embedded mozilla support,
+### or azureus will hang at startup. However, you can still start
+### the old GUI which doesn't require it, by using file/restart (which
+### is kind of bug, and maybe I should put that patch, that removes
+### restart from menu, back). It probably could be invoked also by using
+### a different Main class (look for them there are plenty :) so we could
+### have some old-gui flag which would run that one and remove
+### the mozilla dep. Best would be some per-user setting and startup
+### script check for swt mozilla support and die...
+###
+
+JAVA_PKG_IUSE="source"
+
+inherit eutils fdo-mime java-pkg-2 java-ant-2
+
+DESCRIPTION="BitTorrent client in Java"
+HOMEPAGE="http://azureus.sourceforge.net/"
+SRC_URI="mirror://sourceforge/azureus/Azureus_${PV}_source.zip"
+LICENSE="GPL-2 BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND="
+ >=dev-java/bcprov-1.35
+ >=dev-java/commons-cli-1.0
+ >=dev-java/log4j-1.2.8
+ >=dev-java/swt-3.4_pre6
+ !net-p2p/azureus-bin
+ >=virtual/jre-1.4"
+
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ dev-util/desktop-file-utils
+ >=virtual/jdk-1.4"
+
+JAVA_PKG_FILTER_COMPILER="jikes"
+
+S="${WORKDIR}"
+
+pkg_setup() {
+ if ! built_with_use --missing false -o dev-java/swt firefox seamonkey xulrunner; then
+ eerror
+ eerror "dev-java/swt must be compiled with the firefox, seamonkey or xulrunner USE flag"
+ eerror "(support may vary per swt version) or azureus will hang at startup!"
+ eerror
+ die "recompile dev-java/swt with embedded browser"
+ fi
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A}
+
+ epatch "${FILESDIR}/patches-3.0.3.4/azureus_all_modify-for-use-with-bcprov.patch"
+ epatch "${FILESDIR}/patches-3.0.3.4/04_all_remove-osx-and-win32-PlatformManagerFactory.patch"
+
+ ### Remove an unit test we never run
+ rm -v ./org/gudy/azureus2/ui/console/multiuser/TestUserManager.java || die
+
+ ### 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" || die
+
+ ### Removes bouncycastle (we use our own bcprov).
+ rm -rv "org/bouncycastle" || die
+}
+
+src_compile() {
+ local mem
+ use amd64 && mem="256"
+ use x86 && mem="128"
+ use ppc && mem="192"
+ find . -name "*.java" > "${T}/az-src"
+ ejavac -J-Xmx${mem}m -encoding latin1 \
+ -classpath $(java-pkg_getjars swt-3,commons-cli-1,log4j,bcprov) \
+ @"${T}/az-src"
+ find . -type f -a ! -name "*.java" > "${T}/az-jarlist"
+ jar cf azureus.jar @"${T}/az-jarlist"
+}
+
+src_install() {
+
+ java-pkg_dojar "azureus.jar" || die "dojar failed"
+
+ java-pkg_dolauncher "${PN}" \
+ --main "org.gudy.azureus2.ui.common.Main" \
+ -pre "${FILESDIR}/${PN}-2.5.0.0-pre" \
+ --java_args '-Dazureus.install.path=${HOME}/.azureus/ ${JAVA_OPTIONS}' \
+ --pkg_args '--ui=${UI}'
+
+ # https://bugs.gentoo.org/show_bug.cgi?id=204132
+ java-pkg_register-environment-variable MOZ_PLUGIN_PATH /usr/lib/nsbrowser/plugins
+
+ doicon "${FILESDIR}/azureus.png"
+ domenu "${FILESDIR}/azureus.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.
+ ###
+ elog
+ elog "It is not recommended to use the Azureus auto-update feature,"
+ elog "and it might not even work. You should disable auto-update,"
+ elog "in \"Tools\" -> \"Options...\" -> \"Interface\" -> \"Start\"."
+ elog
+
+ elog
+ elog "After running azureus 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
+ elog "Using this config file you can start the console UI."
+ elog
+
+ elog
+ elog "If you have problems starting Azureus, try starting it"
+ elog "from the command line to look at debugging output."
+ elog
+
+ elog
+ elog "To switch from classic UI to Vuze use:"
+ elog "Tools -> Options -> Interface -> Start"
+ elog "\t-> Display Azureus UI Chooser"
+ elog "Restart not working properly is a known issue."
+ elog
+
+ ewarn
+ ewarn "If you are upgrading, and the menu in Azureus has entries"
+ ewarn "like \"!MainWindow.menu.transfers!\" then you have a stray"
+ ewarn "\"MessageBundle.properties\" file, and you may safely"
+ ewarn "delete \"~/.azureus/MessagesBundle.properties\"."
+ ewarn
+
+ ewarn
+ ewarn "Before azureus-2.5.0.0-r3, the Azureus plugin directory was"
+ ewarn "set to \"~/plugins\", instead of \"~/.azureus/plugins\"."
+ ewarn "If needed, you should move the plugins, to the new location."
+ ewarn
+
+ ewarn
+ ewarn "Running Azureus as root is not supported."
+ ewarn
+
+ fdo-mime_desktop_database_update
+}
+
+pkg_postrm() {
+ fdo-mime_desktop_database_update
+}