summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetteri Räty <betelgeuse@gentoo.org>2008-01-03 03:34:19 +0000
committerPetteri Räty <betelgeuse@gentoo.org>2008-01-03 03:34:19 +0000
commit149e30861b048a222bdf15f137b3d237142a0f8d (patch)
tree7a58e4b2ce192d2665024b058b68b78ac20f9db8 /net-p2p/azureus
parentFix a typo in pkg_postinst elog messages. Fixes bug #204150. (diff)
downloadhistorical-149e30861b048a222bdf15f137b3d237142a0f8d.tar.gz
historical-149e30861b048a222bdf15f137b3d237142a0f8d.tar.bz2
historical-149e30861b048a222bdf15f137b3d237142a0f8d.zip
Set MOZ_PLUGIN_PATH environment variable so that flash works properly in the Vuze UI. Add instructions how to switch between different UIs. Fixes bug #204132.
Package-Manager: portage-2.1.4_rc11
Diffstat (limited to 'net-p2p/azureus')
-rw-r--r--net-p2p/azureus/ChangeLog12
-rw-r--r--net-p2p/azureus/Manifest21
-rw-r--r--net-p2p/azureus/azureus-3.0.4.2-r1.ebuild167
-rw-r--r--net-p2p/azureus/files/digest-azureus-3.0.4.2-r13
4 files changed, 194 insertions, 9 deletions
diff --git a/net-p2p/azureus/ChangeLog b/net-p2p/azureus/ChangeLog
index 8cf11ec3a0a0..42ba459b6245 100644
--- a/net-p2p/azureus/ChangeLog
+++ b/net-p2p/azureus/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for net-p2p/azureus
-# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-p2p/azureus/ChangeLog,v 1.57 2007/12/28 00:52:25 betelgeuse Exp $
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-p2p/azureus/ChangeLog,v 1.58 2008/01/03 03:34:19 betelgeuse Exp $
+
+*azureus-3.0.4.2-r1 (03 Jan 2008)
+
+ 03 Jan 2008; Petteri Räty <betelgeuse@gentoo.org>
+ +azureus-3.0.4.2-r1.ebuild:
+ Set MOZ_PLUGIN_PATH environment variable so that flash works properly in the
+ Vuze UI. Add instructions how to switch between different UIs. Fixes bug
+ #204132.
*azureus-3.0.4.2 (28 Dec 2007)
diff --git a/net-p2p/azureus/Manifest b/net-p2p/azureus/Manifest
index 70c486e0a3db..fc5b466179c9 100644
--- a/net-p2p/azureus/Manifest
+++ b/net-p2p/azureus/Manifest
@@ -92,14 +92,18 @@ EBUILD azureus-3.0.3.4.ebuild 4746 RMD160 48f192400c3e48dd16fd64d65dfe91794c6bcd
MD5 ea7c487de0a82c29b99f40c61f417e70 azureus-3.0.3.4.ebuild 4746
RMD160 48f192400c3e48dd16fd64d65dfe91794c6bcd37 azureus-3.0.3.4.ebuild 4746
SHA256 2ed0bf52cdbda61724b41a65fe5b7ea42fd4e3577f708763db84b47be1a5a407 azureus-3.0.3.4.ebuild 4746
+EBUILD azureus-3.0.4.2-r1.ebuild 5113 RMD160 8c4795f01af4e11a084dcf5264723d088a018148 SHA1 bc58c1e88477aafa2fd43d83638b6d61392fe49e SHA256 41623c9641d7a8618d033c861076d1b829664c3e81b6a1aa03e393c60672b59e
+MD5 87639d20a91607310c89c81f7b538442 azureus-3.0.4.2-r1.ebuild 5113
+RMD160 8c4795f01af4e11a084dcf5264723d088a018148 azureus-3.0.4.2-r1.ebuild 5113
+SHA256 41623c9641d7a8618d033c861076d1b829664c3e81b6a1aa03e393c60672b59e azureus-3.0.4.2-r1.ebuild 5113
EBUILD azureus-3.0.4.2.ebuild 4774 RMD160 2221108ca92365b471ae71f8e289f9311382be3b SHA1 5b11cccb02d3b977f33205dcb7310209edef5c83 SHA256 4912e056f3cdb79e0f6fb86d1042d1eafdea8624303a8439966873021d564179
MD5 81c6f010748151b977bbb80390591188 azureus-3.0.4.2.ebuild 4774
RMD160 2221108ca92365b471ae71f8e289f9311382be3b azureus-3.0.4.2.ebuild 4774
SHA256 4912e056f3cdb79e0f6fb86d1042d1eafdea8624303a8439966873021d564179 azureus-3.0.4.2.ebuild 4774
-MISC ChangeLog 11757 RMD160 4443b99da82ece42e51729ebe34102c5f469a007 SHA1 f902a39f9e26ca650dafc096cd0fed68c9249613 SHA256 ba0fd13876bdfa1c6542512f7a5edeb9270a6ff1fdfac137807236b9177b369e
-MD5 343be02613c03932db1cd15631b39aac ChangeLog 11757
-RMD160 4443b99da82ece42e51729ebe34102c5f469a007 ChangeLog 11757
-SHA256 ba0fd13876bdfa1c6542512f7a5edeb9270a6ff1fdfac137807236b9177b369e ChangeLog 11757
+MISC ChangeLog 12041 RMD160 923a9d23452d0b6395c728bc6e3e5416336f05b5 SHA1 e3df41ed2a6b609c4099359193192582e55cd066 SHA256 6a53b7ac3a52673ec5f1a5ea8b5a6a848fe16559456a512e4ad59e02392e8fe5
+MD5 7d8bdb6bc4e652096e1908c58cb164f2 ChangeLog 12041
+RMD160 923a9d23452d0b6395c728bc6e3e5416336f05b5 ChangeLog 12041
+SHA256 6a53b7ac3a52673ec5f1a5ea8b5a6a848fe16559456a512e4ad59e02392e8fe5 ChangeLog 12041
MISC metadata.xml 295 RMD160 544181b2b7e8b0d688b57a7290a362f3d2686f58 SHA1 f3aea2718d0f8b93e91c9fddd328b5108ce2bf53 SHA256 a96064243aa67bd00e443fd98621e45910882d3790467f8b0a837b694a351307
MD5 315f038f311b0cb987f793266b9f5f2a metadata.xml 295
RMD160 544181b2b7e8b0d688b57a7290a362f3d2686f58 metadata.xml 295
@@ -113,10 +117,13 @@ SHA256 03e57a4141e2be43a5db50b622e89f2ee83129540de8b15157855c82720d40f5 files/di
MD5 4bb1cbfccf413d87452f0b5060d933fb files/digest-azureus-3.0.4.2 262
RMD160 122027032a0398af33e38bb330826d930399b6a7 files/digest-azureus-3.0.4.2 262
SHA256 6f9bef11fa144a2cd2be62728de971c1a7a5a5e810a55b71bf032dda0cd0ad0d files/digest-azureus-3.0.4.2 262
+MD5 4bb1cbfccf413d87452f0b5060d933fb files/digest-azureus-3.0.4.2-r1 262
+RMD160 122027032a0398af33e38bb330826d930399b6a7 files/digest-azureus-3.0.4.2-r1 262
+SHA256 6f9bef11fa144a2cd2be62728de971c1a7a5a5e810a55b71bf032dda0cd0ad0d files/digest-azureus-3.0.4.2-r1 262
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
-iD8DBQFHdEjOcxLzpIGCsLQRAppLAJ9p9h0rIpgbWxUjjStezYD9PBNVTACgj9Qu
-IbLcfywmuVfTj74g258wH2w=
-=Zb4+
+iD8DBQFHfFcfcxLzpIGCsLQRAl4cAJ0eD57tQhTG6rRIV7/iwRuDG2uwfQCgmZS0
+K+Hrf1BduqgBG5DSdH0vcts=
+=ZniO
-----END PGP SIGNATURE-----
diff --git a/net-p2p/azureus/azureus-3.0.4.2-r1.ebuild b/net-p2p/azureus/azureus-3.0.4.2-r1.ebuild
new file mode 100644
index 000000000000..d3233d5daef3
--- /dev/null
+++ b/net-p2p/azureus/azureus-3.0.4.2-r1.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.4.2-r1.ebuild,v 1.1 2008/01/03 03:34:19 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.3_pre3
+ !net-p2p/azureus-bin
+ >=virtual/jre-1.4"
+
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ dev-util/desktop-file-utils
+ >=virtual/jdk-1.4"
+
+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}"
+
+ ### Patches Azureus to use bcprov,
+ EPATCH_SUFFIX="patch" epatch "${FILESDIR}/patches-3.0.3.4"
+
+ ### 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 -rv "com/aelitis/azureus/util/win32" \
+ "org/gudy/azureus2/platform/win32" \
+ "org/gudy/azureus2/ui/swt/win32" || 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
+}
diff --git a/net-p2p/azureus/files/digest-azureus-3.0.4.2-r1 b/net-p2p/azureus/files/digest-azureus-3.0.4.2-r1
new file mode 100644
index 000000000000..7808f2da3833
--- /dev/null
+++ b/net-p2p/azureus/files/digest-azureus-3.0.4.2-r1
@@ -0,0 +1,3 @@
+MD5 fff98b2e2c2006cd71acf10116fc81c6 Azureus_3.0.4.2_source.zip 7110233
+RMD160 f6f53c99fcf74e0d90513a4a0edb25817e20c009 Azureus_3.0.4.2_source.zip 7110233
+SHA256 71363f79d1be97103cf7187bfdb7779d36279c75e1abc47ad8fe98ea21e3c2b0 Azureus_3.0.4.2_source.zip 7110233