summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pipping <sebastian@pipping.org>2011-02-19 03:16:23 +0100
committerSebastian Pipping <sebastian@pipping.org>2011-02-19 03:16:23 +0100
commit46f767faf1c52e0e07590264ff8bde36da4076bc (patch)
treec44eb05110fa37bfbb86037885c8b48d3a2c9d3f /net-misc
parentsys-apps/hidesvn: Fix wrapper (diff)
downloadbetagarden-46f767faf1c52e0e07590264ff8bde36da4076bc.tar.gz
betagarden-46f767faf1c52e0e07590264ff8bde36da4076bc.tar.bz2
betagarden-46f767faf1c52e0e07590264ff8bde36da4076bc.zip
net-misc/mocha: 1.1.1
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/mocha/Manifest5
-rw-r--r--net-misc/mocha/files/mocha-1.1.1-gentoo.patch26
-rw-r--r--net-misc/mocha/files/mocha-1.1.1-gtk.patch17
-rw-r--r--net-misc/mocha/metadata.xml9
-rw-r--r--net-misc/mocha/mocha-1.1.1.ebuild62
5 files changed, 119 insertions, 0 deletions
diff --git a/net-misc/mocha/Manifest b/net-misc/mocha/Manifest
new file mode 100644
index 0000000..50ffa61
--- /dev/null
+++ b/net-misc/mocha/Manifest
@@ -0,0 +1,5 @@
+AUX mocha-1.1.1-gentoo.patch 1161 RMD160 4e62fb32b3dd9a017f288a220ef5c668d6b510d3 SHA1 4e04b3fe88389b93e1d6f25a90129336e8be1242 SHA256 bfa634634710d02bd4187ff16905ce55cb1eccb87d3b67a342bab3a3cee6ce7c
+AUX mocha-1.1.1-gtk.patch 456 RMD160 ae504f76b64b0b7517ecc22d6e5f25c270b06e23 SHA1 304f116e1e5dcb3b2ae2701fd96a782025e991a2 SHA256 98b76024df6d3dd615b061b2b5d7e918825f52d383b52d91d7bcf2a300150f5d
+DIST mocha-1.1.1.tar.gz 494192 RMD160 834644c848feeed651bd9b126fdc76a0e694ee90 SHA1 20ab2b39d1c94f3b0a7d6893657d8cdd1161f1e9 SHA256 d3f2d4b933a72250de5f1c9107183fd24a5f968918f68c27b7c74d2243d9962b
+EBUILD mocha-1.1.1.ebuild 1308 RMD160 bfd1845bb4d273fb89da29826e3783ea9f31a42b SHA1 293c855c61d1cba85c62bb9ce0a791b65eaae0c7 SHA256 8c6ac9df43dc742a69c73049a780d0e3e4834955a202a1e7e0dc8cebc300291e
+MISC metadata.xml 257 RMD160 04e4c6e678ba8e8ffde93f57d06a40b60f9eaa69 SHA1 e3c39bf9a25beebbe626726bb94f6e22db4fa06d SHA256 b4a209de2bfbbcc5ceab61bf458a1ee79da4c60a30e4aabf54b76e9709b56db8
diff --git a/net-misc/mocha/files/mocha-1.1.1-gentoo.patch b/net-misc/mocha/files/mocha-1.1.1-gentoo.patch
new file mode 100644
index 0000000..70d5609
--- /dev/null
+++ b/net-misc/mocha/files/mocha-1.1.1-gentoo.patch
@@ -0,0 +1,26 @@
+diff --git a/com/nakkaya/lib/Defaults.java b/com/nakkaya/lib/Defaults.java
+index e5995ca..e30820b 100644
+--- a/com/nakkaya/lib/Defaults.java
++++ b/com/nakkaya/lib/Defaults.java
+@@ -6,7 +6,7 @@ public class Defaults{
+ public static final boolean mocha_suppress_incomplete = true;
+ public static final boolean mocha_suppress_newhost = true;
+
+- public static final String mocha_arp_command="arp";
++ public static final String mocha_arp_command="/sbin/arp";
+ public static final int mocha_arp_interval = 5;
+
+ public static final int mocha_log_size = 100;
+diff --git a/com/nakkaya/lib/network/NetworkWatcher.java b/com/nakkaya/lib/network/NetworkWatcher.java
+index 12c6690..52e40bc 100644
+--- a/com/nakkaya/lib/network/NetworkWatcher.java
++++ b/com/nakkaya/lib/network/NetworkWatcher.java
+@@ -101,7 +101,7 @@ public class NetworkWatcher extends Observable{
+
+ public void findGateway(){
+ try{
+- Process result = Runtime.getRuntime().exec("netstat -rn");
++ Process result = Runtime.getRuntime().exec("/bin/netstat -rn");
+
+ BufferedReader output = new BufferedReader
+ (new InputStreamReader(result.getInputStream()));
diff --git a/net-misc/mocha/files/mocha-1.1.1-gtk.patch b/net-misc/mocha/files/mocha-1.1.1-gtk.patch
new file mode 100644
index 0000000..81a1090
--- /dev/null
+++ b/net-misc/mocha/files/mocha-1.1.1-gtk.patch
@@ -0,0 +1,17 @@
+--- mocha.java 2011-02-19 02:12:05.200096787 +0100
++++ mocha.java 2011-02-19 02:12:31.928925120 +0100
+@@ -40,14 +40,6 @@
+ }else if (System.getProperty("os.name").equals("Linux") == true){
+
+ preferences.put( "mocha.operatingSystem", "Linux" );
+-
+- //look and feel
+- try{
+- UIManager.setLookAndFeel
+- ("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
+- }catch( Exception e ) {
+- sysLogger.warning(e.toString());
+- }
+ }
+ }
+
diff --git a/net-misc/mocha/metadata.xml b/net-misc/mocha/metadata.xml
new file mode 100644
index 0000000..328fbd1
--- /dev/null
+++ b/net-misc/mocha/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+ <maintainer>
+ <email>sping@gentoo.org</email>
+ <name>Sebastian Pipping</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/net-misc/mocha/mocha-1.1.1.ebuild b/net-misc/mocha/mocha-1.1.1.ebuild
new file mode 100644
index 0000000..d7d6cc7
--- /dev/null
+++ b/net-misc/mocha/mocha-1.1.1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Keeps a record of IP/MAC address pairings"
+HOMEPAGE="http://nakkaya.com/mocha.html"
+SRC_URI="https://github.com/nakkaya/${PN}/tarball/${PV} -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+COMMON_DEP="java-virtuals/javamail
+ java-virtuals/jaf
+ dev-java/swing-layout"
+
+COMMON_DEP="${COMMON_DEP} dev-java/sun-jaf" # FIXME
+
+DEPEND=">=virtual/jdk-1.5
+ ${COMMON_DEP}"
+RDEPEND=">=virtual/jre-1.5
+ sys-apps/net-tools
+ ${COMMON_DEP}"
+
+S=${WORKDIR}/nakkaya-${PN}-e0200a7
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gtk.patch \
+ "${FILESDIR}"/${P}-gentoo.patch
+
+ mkdir build # or ant fails
+
+ cd extLibs || die
+ rm *.jar || die
+ java-pkg_jar-from javamail
+ java-pkg_jar-from sun-jaf # FIXME
+ java-pkg_jar-from swing-layout-1
+ java-pkg_ensure-no-bundled-jars
+}
+
+src_compile() {
+ eant linux || die
+ rm -Rf build/{com/sun/,javax} || die
+
+ # Make sure that only mocha code goes into the .jar
+ rm -Rf build/{com/sun,javax} || die
+
+ # FIXME: Currently bundling system's dev-java/swing-layout
+ # rm -Rf build/org || die
+
+ eant jar || die
+}
+
+src_install() {
+ java-pkg_dojar build/${PN}.jar
+ java-pkg_dolauncher
+}