[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