Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=a193dfc0abfec5b4b3f16d567bb7d937d748bec2

commit a193dfc0abfec5b4b3f16d567bb7d937d748bec2
Author: Marius Cirsta <[email protected]>
Date:   Wed Jun 27 00:57:32 2012 +0000

junit-4.10-2-x86_64

* rebuilt with openjava
* changed m8r

diff --git a/source/devel-extra/junit/FrugalBuild 
b/source/devel-extra/junit/FrugalBuild
index 1be0a4b..acf2d04 100644
--- a/source/devel-extra/junit/FrugalBuild
+++ b/source/devel-extra/junit/FrugalBuild
@@ -1,21 +1,24 @@
# Compiling Time: 0.04 SBU
-# Maintainer: Miklos Vajna <[email protected]>
+# Maintainer: Marius Cirsta <[email protected]>
+# Contributor: Miklos Vajna <[email protected]>

pkgname=junit
pkgver=4.10
-pkgrel=1
+pkgrel=2
pkgdesc="A regression testing framework."
-_F_java_no_gcj=1
-Finclude java
+Finclude openjava
url="http://www.junit.org/";
Fpkgversep=""
+_F_archive_grepv="SNAPSHOT"
up2date="Flastarchive https://github.com/KentBeck/junit/downloads .zip"
depends=('hamcrest')
makedepends=('openjdk')
groups=('devel-extra')
archs=('i686' 'x86_64')
-source=(https://github.com/KentBeck/junit/downloads/$pkgname$pkgver.zip)
-sha1sums=('2d9663bdfe3079673ff66f1154b42a31b40d8235')
+source=(https://github.com/KentBeck/junit/downloads/$pkgname$pkgver.zip \
+       workaround_typing_bug.patch)
+sha1sums=('2d9663bdfe3079673ff66f1154b42a31b40d8235' \
+          '3c81a1861fcd94bb900dc6272285b4435660fcf5')

build()
{
@@ -26,6 +29,7 @@ build()
rm -rfv javadoc temp.hamcrest.source
Fjavacleanup
mkdir -p classes
+       Fpatchall
javac -cp $(ls /usr/share/java/hamcrest-*.jar|tr '\n' ':') -d classes \
-sourcepath src $(find src -name "*.java") || return 1
echo "Class-Path: hamcrest-core.jar" > MANIFEST
diff --git a/source/devel-extra/junit/workaround_typing_bug.patch 
b/source/devel-extra/junit/workaround_typing_bug.patch
new file mode 100644
index 0000000..b841f59
--- /dev/null
+++ b/source/devel-extra/junit/workaround_typing_bug.patch
@@ -0,0 +1,47 @@
+--- a/src/org/junit/internal/matchers/CombinableMatcher.java
++++ b/src/org/junit/internal/matchers/CombinableMatcher.java
+@@ -24,11 +24,11 @@
+
+       @SuppressWarnings("unchecked")
+       public CombinableMatcher<T> and(Matcher<? extends T> matcher) {
+-              return new CombinableMatcher<T>(allOf(matcher, fMatcher));
++              return new CombinableMatcher<T>(allOf((Matcher)matcher, 
fMatcher));
+       }
+
+       @SuppressWarnings("unchecked")
+       public CombinableMatcher<T> or(Matcher<? extends T> matcher) {
+-              return new CombinableMatcher<T>(anyOf(matcher, fMatcher));
++              return new CombinableMatcher<T>(anyOf((Matcher)matcher, 
fMatcher));
+       }
+-}
+\ No newline at end of file
++}
+--- a/src/org/junit/internal/matchers/IsCollectionContaining.java
++++ b/src/org/junit/internal/matchers/IsCollectionContaining.java
+@@ -41,7 +41,7 @@
+
+     @Factory
+     public static <T> Matcher<Iterable<T>> hasItem(T element) {
+-        return hasItem(equalTo(element));
++        return hasItem((Matcher)equalTo(element));
+     }
+
+     @Factory
+@@ -51,7 +51,7 @@
+         for (Matcher<? extends T> elementMatcher : elementMatchers) {
+             all.add(hasItem(elementMatcher));
+         }
+-        return allOf(all);
++        return allOf((Collection)all);
+     }
+
+     @Factory
+@@ -61,7 +61,7 @@
+         for (T element : elements) {
+             all.add(hasItem(element));
+         }
+-        return allOf(all);
++        return allOf((Collection)all);
+     }
+
+ }
\ No newline at end of file
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to