* Added SWT for GTK (built from source). * Added Azureus (a Bittorrent client written in Java). svn path=/nixpkgs/trunk/; revision=4438wip/yesman
parent
322d2f95e8
commit
b43c421658
@ -0,0 +1,16 @@ |
||||
source $stdenv/setup |
||||
|
||||
unzip $src src.zip |
||||
unzip src.zip |
||||
|
||||
sh ./build.sh make_swt make_atk |
||||
|
||||
ensureDir $out/lib |
||||
cp *.so $out/lib |
||||
|
||||
mkdir out |
||||
javac -d out/ $(find org/ -name "*.java") |
||||
|
||||
ensureDir $out/jars |
||||
cp version.txt out/ |
||||
cd out && jar -c * > $out/jars/swt.jar |
@ -0,0 +1,16 @@ |
||||
{stdenv, fetchurl, unzip, jdk, pkgconfig, gtk, libXtst}: |
||||
|
||||
stdenv.mkDerivation { |
||||
name = "swt-3.1.1"; |
||||
builder = ./builder.sh; |
||||
|
||||
# Alas, the Eclipse Project apparently doesn't produce source-only |
||||
# releases of SWT. So we just grab a binary release and extract |
||||
# "src.zip" from that. |
||||
src = fetchurl { |
||||
url = ftp://ftp.tu-clausthal.de/pub/eclipse/downloads/drops/R-3.1.1-200509290840/swt-3.1.1-gtk-linux-x86.zip; |
||||
md5 = "23dfe5a4a566439c5f526d9ea3b3db1c"; |
||||
}; |
||||
|
||||
buildInputs = [unzip jdk pkgconfig gtk libXtst]; |
||||
} |
@ -0,0 +1,19 @@ |
||||
source $stdenv/setup |
||||
|
||||
ensureDir $out/jars |
||||
cp $src $out/jars/azureus.jar |
||||
|
||||
ensureDir $out/bin |
||||
cat > $out/bin/azureus <<EOF |
||||
#! $SHELL -e |
||||
azureusHome=$out |
||||
if test -n "\$HOME"; then |
||||
azureusHome=\$HOME/.Azureus |
||||
fi |
||||
exec $jdk/bin/java -Xms16m -Xmx128m \ |
||||
-cp $out/jars/azureus.jar:$swt/jars/swt.jar \ |
||||
-Djava.library.path=$swt/lib \ |
||||
-Dazureus.install.path=\$azureusHome \ |
||||
org.gudy.azureus2.ui.swt.Main |
||||
EOF |
||||
chmod +x $out/bin/azureus |
@ -0,0 +1,12 @@ |
||||
{stdenv, fetchurl, jdk, swt}: |
||||
|
||||
stdenv.mkDerivation { |
||||
name = "azureus-2.3.0.6"; |
||||
builder = ./builder.sh; |
||||
src = fetchurl { |
||||
url = http://surfnet.dl.sourceforge.net/sourceforge/azureus/Azureus2.3.0.6.jar; |
||||
md5 = "84f85b144cdc574338c2c84d659ca620"; |
||||
}; |
||||
# buildInputs = [unzip]; |
||||
inherit jdk swt; |
||||
} |
Loading…
Reference in new issue