diff --git a/.gitignore b/.gitignore index 8f73fba..a568433 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /hawtjni-1.1.tar.xz /hawtjni-1.2.tar.xz /hawtjni-1.3.tar.xz +/hawtjni-1.5.tar.xz diff --git a/hawtjni-1.3-pom.patch b/hawtjni-1.3-pom.patch deleted file mode 100644 index 1421ce1..0000000 --- a/hawtjni-1.3-pom.patch +++ /dev/null @@ -1,65 +0,0 @@ -diff -Naur hawtjni-1.3/hawtjni-generator/pom.xml hawtjni-1.3-work//hawtjni-generator/pom.xml ---- hawtjni-1.3/hawtjni-generator/pom.xml 2011-08-08 16:00:43.000000000 -0400 -+++ hawtjni-1.3-work//hawtjni-generator/pom.xml 2011-08-10 07:50:18.047509576 -0400 -@@ -67,33 +67,4 @@ - 1.0 - - -- -- -- -- -- -- -- org.apache.maven.plugins -- maven-shade-plugin -- 1.3 -- -- -- package -- -- shade -- -- -- -- -- junit:junit -- -- -- -- -- -- -- -- -- -- - -diff -Naur hawtjni-1.3/maven-hawtjni-plugin/pom.xml hawtjni-1.3-work//maven-hawtjni-plugin/pom.xml ---- hawtjni-1.3/maven-hawtjni-plugin/pom.xml 2011-08-08 16:00:43.000000000 -0400 -+++ hawtjni-1.3-work//maven-hawtjni-plugin/pom.xml 2011-08-10 08:02:53.922507991 -0400 -@@ -74,6 +74,12 @@ - - - org.apache.maven -+ maven-compat -+ 3.0.3 -+ -+ -+ -+ org.apache.maven - maven-artifact-manager - 2.0 - -diff -Naur hawtjni-1.3/pom.xml hawtjni-1.3-work//pom.xml ---- hawtjni-1.3/pom.xml 2011-08-08 16:00:43.000000000 -0400 -+++ hawtjni-1.3-work//pom.xml 2011-08-10 07:49:51.090498936 -0400 -@@ -210,8 +210,6 @@ - hawtjni-runtime - hawtjni-generator - maven-hawtjni-plugin -- hawtjni-example -- hawtjni-website - - - diff --git a/hawtjni-1.5-pom.patch b/hawtjni-1.5-pom.patch new file mode 100644 index 0000000..3e4b04d --- /dev/null +++ b/hawtjni-1.5-pom.patch @@ -0,0 +1,68 @@ +diff -Naur hawtjni-1.5/hawtjni-generator/pom.xml hawtjni-1.5-work/hawtjni-generator/pom.xml +--- hawtjni-1.5/hawtjni-generator/pom.xml 2011-09-21 12:20:30.000000000 -0400 ++++ hawtjni-1.5-work/hawtjni-generator/pom.xml 2012-01-14 21:16:52.849967350 -0500 +@@ -68,32 +68,4 @@ + + + +- +- +- +- +- +- org.apache.maven.plugins +- maven-shade-plugin +- 1.3 +- +- +- package +- +- shade +- +- +- +- +- junit:junit +- +- +- +- +- +- +- +- +- +- + +diff -Naur hawtjni-1.5/maven-hawtjni-plugin/pom.xml hawtjni-1.5-work/maven-hawtjni-plugin/pom.xml +--- hawtjni-1.5/maven-hawtjni-plugin/pom.xml 2011-09-21 12:20:30.000000000 -0400 ++++ hawtjni-1.5-work/maven-hawtjni-plugin/pom.xml 2012-01-15 08:58:39.970261531 -0500 +@@ -74,9 +74,16 @@ + + + org.apache.maven ++ maven-compat ++ 3.0.3 ++ ++ ++ ++ org.apache.maven + maven-artifact-manager + 2.0 + ++ + + org.apache.maven + maven-artifact +diff -Naur hawtjni-1.5/pom.xml hawtjni-1.5-work/pom.xml +--- hawtjni-1.5/pom.xml 2011-09-21 12:20:30.000000000 -0400 ++++ hawtjni-1.5-work/pom.xml 2012-01-14 21:15:42.238961785 -0500 +@@ -210,8 +210,6 @@ + hawtjni-runtime + hawtjni-generator + maven-hawtjni-plugin +- hawtjni-example +- hawtjni-website + + + diff --git a/hawtjni-1.5-xbean.patch b/hawtjni-1.5-xbean.patch new file mode 100644 index 0000000..e9ccf6e --- /dev/null +++ b/hawtjni-1.5-xbean.patch @@ -0,0 +1,12 @@ +diff -Naur hawtjni-1.5/hawtjni-generator/src/main/java/org/fusesource/hawtjni/generator/HawtJNI.java hawtjni-1.5-work/hawtjni-generator/src/main/java/org/fusesource/hawtjni/generator/HawtJNI.java +--- hawtjni-1.5/hawtjni-generator/src/main/java/org/fusesource/hawtjni/generator/HawtJNI.java 2011-09-21 12:20:30.000000000 -0400 ++++ hawtjni-1.5-work/hawtjni-generator/src/main/java/org/fusesource/hawtjni/generator/HawtJNI.java 2012-01-15 09:15:52.681253759 -0500 +@@ -402,7 +402,7 @@ + + @SuppressWarnings("unchecked") + private void collectMatchingClasses(ClassFinder finder, Class annotation, LinkedHashSet> collector) { +- List annotated = finder.findAnnotatedClasses(annotation); ++ List> annotated = finder.findAnnotatedClasses(annotation); + for (Class clazz : annotated) { + if( packages.isEmpty() ) { + collector.add(clazz); diff --git a/hawtjni.spec b/hawtjni.spec index 228a61c..ad27e70 100644 --- a/hawtjni.spec +++ b/hawtjni.spec @@ -1,15 +1,16 @@ Name: hawtjni -Version: 1.3 -Release: 2%{?dist} +Version: 1.5 +Release: 1%{?dist} Summary: Code generator that produces the JNI code Group: Development/Libraries License: ASL 2.0 and EPL and BSD URL: http://hawtjni.fusesource.org/ # git clone git://github.com/fusesource/hawtjni.git -# cd hawtjni && git archive --format=tar --prefix=hawtjni-1.3/ hawtjni-project-1.3 | xz > hawtjni-1.3.tar.xz +# cd hawtjni && git archive --format=tar --prefix=hawtjni-1.5/ hawtjni-project-1.5 | xz > hawtjni-1.5.tar.xz Source0: %{name}-%{version}.tar.xz Patch0: %{name}-%{version}-pom.patch +Patch1: %{name}-%{version}-xbean.patch BuildArch: noarch @@ -17,6 +18,7 @@ BuildRequires: jpackage-utils BuildRequires: java-devel BuildRequires: maven BuildRequires: maven-compiler-plugin +BuildRequires: plexus-maven-plugin BuildRequires: maven-idea-plugin BuildRequires: maven-plugin-plugin BuildRequires: maven-surefire-report-plugin @@ -30,11 +32,11 @@ BuildRequires: maven-surefire-provider-junit4 BuildRequires: log4j BuildRequires: junit4 BuildRequires: fusesource-pom -BuildRequires: xbean >= 3.7-7 +BuildRequires: xbean Requires: java Requires: jpackage-utils -Requires: xbean >= 3.7-7 +Requires: xbean Requires: apache-commons-cli Requires: asm2 @@ -69,6 +71,7 @@ This package allows to use HawtJNI from a maven plugin. %prep %setup -q %patch0 -p1 +%patch1 -p1 %build mvn-rpmbuild install javadoc:aggregate @@ -114,6 +117,9 @@ install -pm 644 maven-%{name}-plugin/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP- %{_javadir}/maven-%{name}-plugin.jar %changelog +* Sun Jan 15 2012 Marek Goldmann 1.5-1 +- Upstream release 1.5 + * Fri Jan 13 2012 Fedora Release Engineering - 1.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild diff --git a/sources b/sources index 32a592e..690d831 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a5fdbe48e91eb0b49febb2fe0562ca8b hawtjni-1.3.tar.xz +84ae53887776bf12b5e9ec6d8fa2644b hawtjni-1.5.tar.xz