[53307] trunk/dports/devel

blair at macports.org blair at macports.org
Thu Jul 2 17:30:02 PDT 2009


Revision: 53307
          http://trac.macports.org/changeset/53307
Author:   blair at macports.org
Date:     2009-07-02 17:30:01 -0700 (Thu, 02 Jul 2009)
Log Message:
-----------
New port for the Java Google Protocol Buffers.

Modified Paths:
--------------
    trunk/dports/devel/protobuf-java/Portfile

Added Paths:
-----------
    trunk/dports/devel/protobuf-java/
    trunk/dports/devel/protobuf-java/files/
    trunk/dports/devel/protobuf-java/files/build.xml


Property changes on: trunk/dports/devel/protobuf-java
___________________________________________________________________
Added: svn:mergeinfo
   + 

Modified: trunk/dports/devel/protobuf-java/Portfile
===================================================================
--- trunk/dports/devel/protobuf-python26/Portfile	2009-07-02 23:53:06 UTC (rev 53306)
+++ trunk/dports/devel/protobuf-java/Portfile	2009-07-03 00:30:01 UTC (rev 53307)
@@ -1,9 +1,8 @@
 # $Id$
 
 PortSystem	1.0
-PortGroup	python26 1.0
 
-name		protobuf-python26
+name		protobuf-java
 version		2.1.0
 categories	devel
 maintainers	blair
@@ -38,11 +37,27 @@
 
 platforms	darwin
 
-depends_lib	port:protobuf-cpp \
-		port:py26-setuptools
+depends_lib	port:protobuf-cpp
+depends_build	port:apache-ant
 
-worksrcdir	${worksrcdir}/python
+worksrcdir	${worksrcdir}/java
 
-test.run	yes
-test.cmd	"${prefix}/bin/python2.6 setup.py"
-test.target	test
+patch {
+	file copy ${filespath}/build.xml ${worksrcpath}/
+}
+
+use_configure	no
+
+build.cmd	ant
+build.target	jar api
+
+destroot {
+	set javadir ${destroot}${prefix}/share/java
+	set docdir ${destroot}${prefix}/share/doc/${name}
+
+	xinstall -d -m 755 ${javadir}
+	xinstall -d -m 755 ${docdir}
+
+	file copy ${worksrcpath}/protobuf.jar ${javadir}
+	file copy ${worksrcpath}/api ${docdir}/api
+}

Added: trunk/dports/devel/protobuf-java/files/build.xml
===================================================================
--- trunk/dports/devel/protobuf-java/files/build.xml	                        (rev 0)
+++ trunk/dports/devel/protobuf-java/files/build.xml	2009-07-03 00:30:01 UTC (rev 53307)
@@ -0,0 +1,29 @@
+<project name="protobuf" default="jar">
+    <target name="protoc">
+        <exec executable="protoc">
+            <arg value="--java_out=src/main/java"/>
+            <arg value="-I../src"/>
+            <arg value="../src/google/protobuf/descriptor.proto"/>
+        </exec>
+    </target>
+
+    <target name="main_compile" depends="protoc">
+        <mkdir dir="build/main/java"/>
+        <javac srcdir="src/main/java"
+               destdir="build/main/java"
+               debug="true"/>
+    </target>
+
+    <target name="jar" depends="main_compile">
+        <jar destfile="protobuf.jar" basedir="build/main/java"/>
+    </target>
+
+    <target name="api">
+        <mkdir dir="api"/>
+        <javadoc destdir="api"
+                 windowtitle="Google Protocol Buffers"
+                 doctitle="Google Protocol Buffers">
+            <fileset dir="src/main/java" includes="**/*.java"/>
+        </javadoc>
+    </target>
+</project>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090702/0795bfc3/attachment.html>


More information about the macports-changes mailing list