ports/114486: [NEW PORT] net-p2p/azureus2: A BitTorrent client written in Java
Robert Noland
rnoland at 2hip.net
Tue Jul 10 22:00:18 UTC 2007
>Number: 114486
>Category: ports
>Synopsis: [NEW PORT] net-p2p/azureus2: A BitTorrent client written in Java
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Jul 10 22:00:17 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Robert Noland
>Release: FreeBSD 7.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD rnoland-ibm.2hip.net 7.0-CURRENT FreeBSD 7.0-CURRENT #101: Tue Jul 10 15:23:03 EDT 2007
>Description:
Azureus is a java bittorrent client. Azureus offers multiple
torrent downloads, queuing/priority systems (on torrents and
files), start/stop seeding options and instant access to
numerous pieces of information about your torrents. Azureus
now features an embedded tracker easily setup and ready to use.
WWW: http://azureus.sourceforge.net/
Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:
--- azureus2-2.5.0.4.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# azureus2
# azureus2/files
# azureus2/files/build.xml
# azureus2/files/patch-TransferTypes
# azureus2/files/patch-org__gudy__azureus2__platform__macosx__access__jnilib__OSXAccess.java
# azureus2/files/azureus2.in
# azureus2/distinfo
# azureus2/Makefile
# azureus2/pkg-descr
# azureus2/pkg-message
#
echo c - azureus2
mkdir -p azureus2 > /dev/null 2>&1
echo c - azureus2/files
mkdir -p azureus2/files > /dev/null 2>&1
echo x - azureus2/files/build.xml
sed 's/^X//' >azureus2/files/build.xml << 'END-of-azureus2/files/build.xml'
X<!-- Under a BSDL license. Copyright by Mario S F Ferreira <lioux at FreeBSD.org> 2005- -->
X<!-- Under a BSDL license. Copyright by jrandom 2005- -->
X<!-- $FreeBSD: ports/net-p2p/azureus/files/build.xml,v 1.6 2006/02/19 08:44:52 lioux Exp $ -->
X<project basedir="." default="dist" name="azureus">
X <description>
X Builds Azureus
X </description>
X <!-- set global properties for this build -->
X <property name="src" location="src"/>
X <property name="build" location="build"/>
X <property name="dist" location="dist"/>
X
X <target name="init">
X <!-- Create the time stamp -->
X <tstamp/>
X <!-- Create the build directory structure used by compile -->
X <mkdir dir="${build}"/>
X </target>
X
X <target name="compile" depends="init" description="compile the source " >
X <!-- Compile the java code from ${src} into ${build} -->
X <javac srcdir="." destdir="${build}" fork="yes" memoryMaximumSize="512m">
X <include name="**/*.java"/>
X <exclude name="**/Win32*.java"/>
X <exclude name="**/swt/osx/**"/>
X <exclude name="**/macosx/**"/>
X <classpath path="%%CLASSPATH%%"/>
X </javac>
X </target>
X
X <target name="dist" depends="compile" description="generate the distribution" >
X <!-- Create the distribution directory -->
X <mkdir dir="${dist}/lib"/>
X
X <copy todir="${build}">
X <fileset dir="." includes="**/*.gif **/*.jpg, **/*.png **/*.properties" />
X <fileset dir="." includes="**/*.dat **/*.stf **/*.xsd" />
X <fileset dir="." includes="**/*.css **/*.html **/*.js **/*.php **/*.tmpl **/*.txt" />
X <fileset dir="." includes="**/*.ico **/*.wav" />
X </copy>
X <!-- Put everything in ${build} into the azureus.jar file -->
X <jar jarfile="${dist}/lib/azureus2.jar" basedir="${build}"/>
X </target>
X
X <target name="clean" description="clean up" >
X <!-- Delete the ${build} and ${dist} directory trees -->
X <delete dir="${build}"/>
X <delete dir="${dist}"/>
X </target>
X</project>
END-of-azureus2/files/build.xml
echo x - azureus2/files/patch-TransferTypes
sed 's/^X//' >azureus2/files/patch-TransferTypes << 'END-of-azureus2/files/patch-TransferTypes'
X--- org/gudy/azureus2/ui/swt/test/PrintTransferTypes.java Fri Dec 12 09:56:48 2003
X+++ org/gudy/azureus2/ui/swt/test/PrintTransferTypes.java Sat Jun 11 16:06:40 2005
X@@ -41,5 +41,5 @@
X TransferData[] data = event.dataTypes;
X for (int i = 0; i < data.length; i++) {
X- int id = data[i].type;
X+ long id = data[i].type;
X String name = getNameFromId(id);
X System.out.println("Data type is " + id + " " + name);
X@@ -97,5 +97,5 @@
X return ids;
X }
X- static String getNameFromId(int id) {
X+ static String getNameFromId(long id) {
X- switch (id) {
X+ switch ((int)id) {
X case 1 :
END-of-azureus2/files/patch-TransferTypes
echo x - azureus2/files/patch-org__gudy__azureus2__platform__macosx__access__jnilib__OSXAccess.java
sed 's/^X//' >azureus2/files/patch-org__gudy__azureus2__platform__macosx__access__jnilib__OSXAccess.java << 'END-of-azureus2/files/patch-org__gudy__azureus2__platform__macosx__access__jnilib__OSXAccess.java'
X--- org/gudy/azureus2/platform/macosx/access/jnilib/OSXAccess.java.orig Sun Sep 24 16:18:49 2006
X+++ org/gudy/azureus2/platform/macosx/access/jnilib/OSXAccess.java Sun Sep 24 16:19:07 2006
X@@ -19,7 +19,7 @@
X */
X package org.gudy.azureus2.platform.macosx.access.jnilib;
X
X-import org.eclipse.swt.internal.carbon.AEDesc;
X+// import org.eclipse.swt.internal.carbon.AEDesc;
X
X import org.gudy.azureus2.core3.util.Debug;
X
X@@ -42,7 +42,7 @@
X }
X }
X
X- public static final native int AEGetParamDesc(int theAppleEvent, int theAEKeyword, int desiredType, AEDesc result);
X+// public static final native int AEGetParamDesc(int theAppleEvent, int theAEKeyword, int desiredType, AEDesc result);
X
X public static final native String getVersion();
X
END-of-azureus2/files/patch-org__gudy__azureus2__platform__macosx__access__jnilib__OSXAccess.java
echo x - azureus2/files/azureus2.in
sed 's/^X//' >azureus2/files/azureus2.in << 'END-of-azureus2/files/azureus2.in'
X#!/bin/sh
X#
X# $FreeBSD: ports/net-p2p/azureus/files/azureus.in,v 1.1 2007/05/26 00:56:11 alepulver Exp $
X
X# java
Xexport JAVA_VERSION="%%JAVA_VERSION%%"
Xexport JAVA_OS="%%JAVA_OS%%"
X
XECLIPSE_BASE=%%LOCALBASE%%/eclipse
XECLIPSE_SWT_JAR=%%SWTJAR%%
XLIB_PATH=%%LIBDIR%%
X
XCLASS_PATH=:%%JAVAJARDIR%%/%%JARFILE%%:${ECLIPSE_SWT_JAR}
X
Xif [ "${DEBUG}" ]
Xthen
X echo "ECLIPSE_BASE = ${ECLIPSE_BASE}"
X echo "ECLIPSE_WS = ${ECLIPSE_WS}"
X echo "ECLIPSE_SWT = ${ECLIPSE_SWT}"
X echo "ECLIPSE_SWT_JAR = ${ECLIPSE_SWT_JAR}"
X echo "CLASS_PATH = ${CLASS_PATH}"
X echo "LIB_PATH = ${LIB_PATH}"
Xfi
X
Xexec "%%JAVA%%" -cp "${CLASS_PATH}" "-Djava.library.path=${LIB_PATH}" "-Dos.name=FreeBSD" "-Dazureus.config.path=${HOME}/.Azureus" "-Duser.dir=${HOME}/.Azureus" org.gudy.azureus2.ui.swt.Main "${@}"
END-of-azureus2/files/azureus2.in
echo x - azureus2/distinfo
sed 's/^X//' >azureus2/distinfo << 'END-of-azureus2/distinfo'
XMD5 (azureus_2.5.0.4_source.zip) = 032c42578b455599a00714781438afa7
XSHA256 (azureus_2.5.0.4_source.zip) = 9ae32cbf88baf04b0e17456e92bc2634dd54e890dbece7211a83318b96d1b081
XSIZE (azureus_2.5.0.4_source.zip) = 6482560
END-of-azureus2/distinfo
echo x - azureus2/Makefile
sed 's/^X//' >azureus2/Makefile << 'END-of-azureus2/Makefile'
X# New ports collection makefile for: Azureus
X# Date created: October 6, 2004
X# Whom: Jeremy Faulkner <gldisater at gldis.ca>
X#
X# $FreeBSD: ports/net-p2p/azureus/Makefile,v 1.43 2007/06/14 08:03:09 miwi Exp $
X#
X
XPORTNAME= azureus2
XPORTVERSION= 2.5.0.4
XCATEGORIES= net-p2p java
XMASTER_SITES= SF
XDISTNAME= azureus_${PORTVERSION}_source
X
XMAINTAINER= rnoland at 2hip.net
XCOMMENT= A BitTorrent client written in Java
X
XBUILD_DEPENDS= ${JAVALIBDIR}/log4j.jar:${PORTSDIR}/devel/log4j \
X ${JAVALIBDIR}/commons-cli.jar:${PORTSDIR}/java/jakarta-commons-cli \
X ${JAVALIBDIR}/junit.jar:${PORTSDIR}/java/junit \
X ${JAVALIBDIR}/${SWT}.jar:${PORTSDIR}/x11-toolkits/${SWT}
XRUN_DEPENDS= ${JAVALIBDIR}/${SWT}.jar:${PORTSDIR}/x11-toolkits/${SWT}
X
XUSE_JAVA= yes
XJAVA_VERSION= 1.4+
XJAVA_OS= native
XUSE_ANT= yes
X
XUSE_ZIP= yes
XUSE_DOS2UNIX= org/gudy/azureus2/ui/swt/test/PrintTransferTypes.java \
X org/gudy/azureus2/platform/macosx/access/jnilib/OSXAccess.java
X
XNO_WRKSUBDIR= yes
X
XJARFILE= ${PORTNAME}.jar
X
XOPTIONS= SWTDEVEL "Use SWT Development port" off
X
X# build classpath from BUILD_DEPENDS
XMAKE_ENV= LANG=C
XCLASSPATH_JARS= ${BUILD_DEPENDS:C/:.+$//:M*.jar}
X
XPLIST_FILES= %%JAVAJARDIR%%/${JARFILE} \
X bin/${PORTNAME}
X
XSUB_FILES= ${PORTNAME}
XSUB_LIST= LIBDIR="${LOCALBASE}/lib" JARFILE="${JARFILE}" \
X SWTJAR="${JAVALIBDIR}/${SWT}.jar" JAVA="${LOCALBASE}/bin/java"
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_SWTDEVEL)
XSWT= swt-devel
X.else
XSWT= swt
X.endif
X
XCLASSPATH=.
X.for jar in ${CLASSPATH_JARS}
XCLASSPATH:=${CLASSPATH}:${jar}
X.endfor
X
Xpost-patch:
X @${SED} -E -e 's|%%CLASSPATH%%|${CLASSPATH}|' \
X ${FILESDIR}/build.xml > ${WRKSRC}/build.xml
X# bash -> sh
X @${REINPLACE_CMD} -E -e 's|/bin/bash|${SH}|' \
X ${WRKSRC}/com/aelitis/azureus/core/update/impl/AzureusRestarterImpl.java
X
Xdo-install:
X ${MKDIR} ${JAVAJARDIR}
X ${INSTALL_DATA} ${WRKSRC}/dist/lib/${JARFILE} ${JAVAJARDIR}
X ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin/${PORTNAME}
X
Xpost-install:
X @${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD}
X
X.include <bsd.port.post.mk>
END-of-azureus2/Makefile
echo x - azureus2/pkg-descr
sed 's/^X//' >azureus2/pkg-descr << 'END-of-azureus2/pkg-descr'
XAzureus is a java bittorrent client. Azureus offers multiple
Xtorrent downloads, queuing/priority systems (on torrents and
Xfiles), start/stop seeding options and instant access to
Xnumerous pieces of information about your torrents. Azureus
Xnow features an embedded tracker easily setup and ready to use.
X
XWWW: http://azureus.sourceforge.net/
END-of-azureus2/pkg-descr
echo x - azureus2/pkg-message
sed 's/^X//' >azureus2/pkg-message << 'END-of-azureus2/pkg-message'
X====================================
X============ ATTENTION =============
X====================================
X
XIf you have problems running
XAzureus, make sure you have the
Xlatest version of all your installed
Xpackages.
X
XFor instance, make sure the swt
Xpackage is of version 3.2.1 or
Xlater.
X
X====================================
END-of-azureus2/pkg-message
exit
--- azureus2-2.5.0.4.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list