"Daenyth Blank" <da...@gm...> writes:
> I've been trying for about the past year to get scrollrack running, but
> I can't figure out what is needed. Can you either provide a bundled
> release with all the deps included, add scrollrack to some package
> managers (preferably archlinux's pacman), or at least give us a list of
> dependencies so that we can get them on our own?
I got it working with JDK 5, ant, SWT 3.1, and the latest Smack, but
building against the latest Smack does require the following patch.
(While this gets it to build, the Jabber support appears not to work, but
I think the regular network client should. I haven't been in a position
to test after I got it going.)
The wrapper script changes below are for Debian unstable. All the right
packages are already available except for Smack, which isn't packaged for
Debian.
Only in scrollrack-0.8: bin
diff -ru scrollrack-0.8.orig/client/net/sourceforge/scrollrack/JabberConnection.java scrollrack-0.8/client/net/sourceforge/scrollrack/JabberConnection.java
--- scrollrack-0.8.orig/client/net/sourceforge/scrollrack/JabberConnection.java 2006-11-27 09:28:37.000000000 -0800
+++ scrollrack-0.8/client/net/sourceforge/scrollrack/JabberConnection.java 2007-07-19 20:10:28.000000000 -0700
@@ -121,7 +121,7 @@
{
if ((opponent == null) || (connection == null))
return;
- Message message = new Message(opponent, Message.Type.NORMAL);
+ Message message = new Message(opponent, Message.Type.normal);
// message.setThread(thread);
message.setBody(text);
connection.sendPacket(message);
@@ -139,7 +139,7 @@
private void disconnect(Object event)
{
- connection.close();
+ connection.disconnect();
connection = null;
opponent = null;
challengers.clear();
diff -ru scrollrack-0.8.orig/scrollrack.sh scrollrack-0.8/scrollrack.sh
--- scrollrack-0.8.orig/scrollrack.sh 2006-10-06 22:16:15.000000000 -0700
+++ scrollrack-0.8/scrollrack.sh 2007-07-19 20:19:44.000000000 -0700
@@ -1,11 +1,14 @@
#!/bin/sh
-scrollrack=`build-classpath scrollrack`
-swt=`build-classpath swt-gtk-3.1`
-smack=`build-classpath smack`
+#scrollrack=`build-classpath scrollrack`
+#swt=`build-classpath swt-gtk-3.1`
+#smack=`build-classpath smack`
+
+arg=-Djava.library.path=/usr/lib/jni
+cp="/usr/lib/java/swt3.1-gtk.jar:/usr/lib/java/swt.jar:/usr/lib/java/swt-gtk.jar:/usr/lib/jni:/home/eagle/Desktop/smack_3_0_4/smack.jar:."
-arg=-Djava.library.path=/usr/lib/eclipse
-cp="${scrollrack}:${swt}:${smack}"
class=net.sourceforge.scrollrack.Game
+LD_LIBRARY_PATH=/usr/lib/jni; export LD_LIBRARY_PATH
+
exec java "$arg" -cp "$cp" "$class" "$@"
--
Russ Allbery (rr...@st...) <http://www.eyrie.org/~eagle/>
|