[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