[50332] trunk/dports/java

nox at macports.org nox at macports.org
Wed Apr 29 02:54:48 PDT 2009


Revision: 50332
          http://trac.macports.org/changeset/50332
Author:   nox at macports.org
Date:     2009-04-29 02:54:47 -0700 (Wed, 29 Apr 2009)
Log Message:
-----------
hamcrest-library: New port.

Added Paths:
-----------
    trunk/dports/java/hamcrest-library/
    trunk/dports/java/hamcrest-library/Portfile
    trunk/dports/java/hamcrest-library/files/
    trunk/dports/java/hamcrest-library/files/patch-build.xml.diff

Copied: trunk/dports/java/hamcrest-library/Portfile (from rev 50330, trunk/dports/java/hamcrest-core/Portfile)
===================================================================
--- trunk/dports/java/hamcrest-library/Portfile	                        (rev 0)
+++ trunk/dports/java/hamcrest-library/Portfile	2009-04-29 09:54:47 UTC (rev 50332)
@@ -0,0 +1,55 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem      1.0
+
+name            hamcrest-library
+set my_name     hamcrest
+version         1.1
+categories      java devel
+platforms       darwin
+maintainers     nox openmaintainer
+description     library of matchers for building test expressions
+
+long_description \
+    Provides a library of matcher objects (also known as constraints \
+    or predicates) allowing 'match' rules to be defined declaratively, \
+    to be used in other frameworks. Typical scenarios include testing \
+    frameworks, mocking libraries and UI validation rules.
+
+homepage        http://code.google.com/p/hamcrest/
+master_sites    googlecode:${my_name}
+dist_subdir     ${my_name}
+distname        ${my_name}-${version}
+extract.suffix  .tgz
+
+checksums       md5 1bd4fd301c1a0dc748082378a59cb281 \
+                sha1 e7c8511e3702545eb50b38e5aa2c3d887d8393ef \
+                rmd160 6b1a6a5ca753b965ee1a3260db654c2405498213
+
+patchfiles      patch-build.xml.diff
+
+depends_build   port:apache-ant
+depends_lib     port:hamcrest-core
+
+use_configure   no
+
+build.cmd       ant
+build.target    library
+build.args      -Dversion=${version} \
+                -Dprefix=${prefix}
+
+destroot {
+    set javadir ${prefix}/share/java
+    set docdir ${prefix}/share/doc/${name}-${version}
+
+    xinstall -d ${destroot}${javadir} ${destroot}${docdir}
+    xinstall -m 0644 ${worksrcpath}/build/${name}-${version}.jar ${destroot}${javadir}/${name}.jar
+    xinstall -m 0644 -W ${worksrcpath} CHANGES.txt LICENSE.txt README.txt \
+        ${destroot}${docdir}
+}   
+
+universal_variant   no
+
+livecheck.check regex
+livecheck.regex $name-(\\d+(?:\\.\\d+)*)

Added: trunk/dports/java/hamcrest-library/files/patch-build.xml.diff
===================================================================
--- trunk/dports/java/hamcrest-library/files/patch-build.xml.diff	                        (rev 0)
+++ trunk/dports/java/hamcrest-library/files/patch-build.xml.diff	2009-04-29 09:54:47 UTC (rev 50332)
@@ -0,0 +1,44 @@
+--- build.xml.orig	2009-04-29 11:45:16.000000000 +0200
++++ build.xml	2009-04-29 11:52:40.000000000 +0200
+@@ -8,6 +8,10 @@
+               value="true"
+               description="Whether to halt the build if the tests fail"/>
+ 
++    <property name="prefix"
++              value="@PREFIX@"
++              description="The MacPorts prefix"/>
++
+     <property name="debug"
+               value="true"
+               description="Whether to build with debug information"/>
+@@ -68,18 +72,18 @@
+     </target>
+ 
+     <target name="library"
+-            depends="core,generator"
++            depends="generator"
+             description="Build library of matchers">
+         <java-to-jar srcdir="hamcrest-library/src/main/java"
+                      destjar="build/hamcrest-library-${version}.jar"
+-                     classpath="build/hamcrest-core-${version}.jar"/>
++                     classpath="${prefix}/share/java/hamcrest-core.jar"/>
+         <!-- Generate one class with all static imports -->
+         <mkdir dir="build/temp/hamcrest-library/generated-code"/>
+         <java classname="org.hamcrest.generator.config.XmlConfigurator"
+               fork="yes"
+               failonerror="yes"
+               classpath="
+-                build/hamcrest-core-${version}.jar;
++                ${prefix}/share/java/hamcrest-core.jar;
+                 build/hamcrest-generator-${version}.jar;
+                 build/hamcrest-library-${version}.jar;
+               ">
+@@ -91,7 +95,7 @@
+         <!-- Append to library jar -->
+         <java-to-jar srcdir="build/temp/hamcrest-library/generated-code"
+                      destjar="build/hamcrest-library-${version}.jar"
+-                     classpath="build/hamcrest-core-${version}.jar"/>
++                     classpath="${prefix}/share/java/hamcrest-core.jar"/>
+     </target>
+ 
+     <target name="text"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090429/b5bb9b07/attachment.html>


More information about the macports-changes mailing list