net-p2p/vuze: removed obsolete 4.8.1.2-r1

Bug: https://bugs.gentoo.org/700920
Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
This commit is contained in:
Miroslav Šulc
2020-06-04 09:40:31 +02:00
parent d823777c58
commit 98cd25ee62
2 changed files with 0 additions and 139 deletions

View File

@@ -1,3 +1 @@
DIST Vuze_4812_source.zip 9530217 BLAKE2B af55951a9d8b86a03483e6e9ebc6f63cd7a7305587d36ef863257b7b86e911f7012e73f532b3b4648000cfff5fa2fd2cd1848f0742791232ceee54f158a9c219 SHA512 7007c91f829c57d0f08b9da4ea3fcc8820efe14aeec7286cf764e5ac2d7d165f3a14abc6b0e92a617e21b45803f7c121fb00ddd8c5e8d9664509eb3337fc65bf
DIST Vuze_5760_source.zip 10928786 BLAKE2B df8bbb797f2a1b0c92bc19be122a0da3b6382dc80f51bb652026e3d68503d19ddb3b16e3bc6c333f12c8bfa52b014f85b0812fd5683fe4553040feff39ab77d8 SHA512 c4c1cc84d3c8ce31772bd677f105f6d00e0a6d867d6890b6a834c9e189bb1752e065a64308cdf1315bace1ca4783843553b45fbf3c15240c57584e2926ba92c5
DIST vuze-4.5.0.2-gentoo-patches.tar.bz2 3143 BLAKE2B 4acaf56539798102e498c2678c8f3239ecc141909738dd1a84fca5cb38516fb363da6ff87d65b08fe04b550d8aafc9f33fa2d404b70f5e34a3129a43080794b5 SHA512 aacaeb404d9b7dbb40d89b04f9ad26caf447202b1fcb63d532f5e01dc611152adbc38804563f1a35227a080b2eadec0e2e42d0baa163d1d5489eec65cd28f83d

View File

@@ -1,137 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
JAVA_PKG_IUSE="source"
inherit eutils java-pkg-2 java-ant-2 versionator xdg-utils
MY_PV=$(replace_all_version_separators "")
PATCHSET_VER="4.5.0.2"
PATCHSET_DIR="${PN}-${PATCHSET_VER}-gentoo-patches"
PATCHSET="${PATCHSET_DIR}.tar.bz2"
SRC_TARBALL="Vuze_${MY_PV}_source.zip"
DESCRIPTION="BitTorrent client in Java, formerly called Azureus"
HOMEPAGE="http://www.vuze.com/"
SRC_URI="mirror://sourceforge/azureus/${PN}/Vuze_${MY_PV}/${SRC_TARBALL}
mirror://gentoo/${PATCHSET}"
LICENSE="GPL-2 BSD"
SLOT="0"
KEYWORDS="amd64 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.40
>=dev-java/commons-cli-1.0:1
>=dev-java/log4j-1.2.8:0
>=dev-java/swt-3.7.2-r1:3.7[cairo]
>=virtual/jre-1.5"
DEPEND="${RDEPEND}
app-arch/unzip
dev-util/desktop-file-utils
>=virtual/jdk-1.5"
PDEPEND="~net-p2p/vuze-coreplugins-${PV}"
src_unpack() {
unpack ${PATCHSET}
mkdir "${S}" && cd "${S}" || die
unpack ${SRC_TARBALL}
# this is no longer needed
rm "${WORKDIR}"/${PATCHSET_DIR}/0006-Remove-the-use-of-windows-only-Tree2-widget.patch || die
}
java_prepare() {
# build.xml disappeared from 4.4.0.0 although it was there in 4.3.1.4
# hopefully that's just a packaging mistake
[[ -f build.xml ]] && die "upstream has build.xml again, don't overwrite"
cp "${FILESDIR}"/build.xml . || die "failed to copy build.xml"
EPATCH_FORCE="yes" EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/${PATCHSET_DIR}/
### Removes OS X files and entries.
rm -rf "org/gudy/azureus2/platform/macosx" \
"org/gudy/azureus2/ui/swt/osx" || die
### Removes Windows files.
rm -rf ./org/gudy/azureus2/ui/swt/win32/Win32UIEnhancer.java || die
### Removes test files.
rm -rf org/gudy/azureus2/ui/console/multiuser/TestUserManager.java || die
### Removes bouncycastle (we use our own bcprov).
rm -rf "org/bouncycastle" || die
### Removes bundled json
rm -rf "org/json" || die
### The Tree2 file does not compile against Linux SWT and is used only on Windows.
### It's runtime-conditional use is thus patched out in the patchset.
rm -rf "org/eclipse" || die
mkdir -p build/libs || die
}
JAVA_ANT_REWRITE_CLASSPATH="true"
EANT_GENTOO_CLASSPATH="swt-3.7,bcprov-1.40,json-simple,log4j,commons-cli-1"
src_compile() {
local mem
use amd64 && mem="320"
use x86 && mem="192"
use ppc && mem="192"
use ppc64 && mem="256"
use sparc && mem="320"
export ANT_OPTS="-Xmx${mem}m"
java-pkg-2_src_compile
# bug #302058 - build.xml excludes .txt but upstream jar has it...
jar uf dist/Azureus2.jar ChangeLog.txt || die
}
src_install() {
java-pkg_dojar dist/Azureus2.jar
dodoc ChangeLog.txt
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
# https://bugs.gentoo.org/show_bug.cgi?id=204132
java-pkg_register-environment-variable MOZ_PLUGIN_PATH /usr/lib/nsbrowser/plugins
newicon "${S}"/org/gudy/azureus2/ui/icons/a32.png vuze.png
domenu "${FILESDIR}"/${PN}.desktop
use source && java-pkg_dosrc "${S}"/{com,edu,org}
}
pkg_postinst() {
ewarn "Running Vuze as root is not supported and may result in untracked"
ewarn "updates to shared components and then collisions on updates via ebuilds"
elog "Vuze has been formerly called Azureus and many references to the old name remain."
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
xdg_desktop_database_update
}
pkg_postrm() {
xdg_desktop_database_update
}