public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/betagarden:master commit in: net-misc/mocha/, net-misc/mocha/files/
@ 2011-02-19  2:17 Sebastian Pipping
  0 siblings, 0 replies; only message in thread
From: Sebastian Pipping @ 2011-02-19  2:17 UTC (permalink / raw
  To: gentoo-commits

commit:     46f767faf1c52e0e07590264ff8bde36da4076bc
Author:     Sebastian Pipping <sebastian <AT> pipping <DOT> org>
AuthorDate: Sat Feb 19 02:16:23 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sat Feb 19 02:16:23 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/betagarden.git;a=commit;h=46f767fa

net-misc/mocha: 1.1.1

---
 net-misc/mocha/files/mocha-1.1.1-gentoo.patch |   26 ++++++++++
 net-misc/mocha/files/mocha-1.1.1-gtk.patch    |   17 +++++++
 net-misc/mocha/metadata.xml                   |    9 ++++
 net-misc/mocha/mocha-1.1.1.ebuild             |   62 +++++++++++++++++++++++++
 4 files changed, 114 insertions(+), 0 deletions(-)

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
+}



^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2011-02-19  2:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-19  2:17 [gentoo-commits] proj/betagarden:master commit in: net-misc/mocha/, net-misc/mocha/files/ Sebastian Pipping

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox