diff --git a/jnr-ffi-remove-dependency-versions-not-understood-by-fedora-maven.patch b/jnr-ffi-remove-dependency-versions-not-understood-by-fedora-maven.patch
deleted file mode 100644
index b2e45bf..0000000
--- a/jnr-ffi-remove-dependency-versions-not-understood-by-fedora-maven.patch
+++ /dev/null
@@ -1,59 +0,0 @@
---- pom.xml.orig 2012-08-05 04:03:31.000000000 +0200
-+++ pom.xml 2012-09-05 12:11:37.873810410 +0200
-@@ -47,56 +47,47 @@
-
- junit
- junit
-- [4.5.0,5.0.0)
- test
-
-
- com.github.jnr
- jffi
-- [1.2.1, 1.3.0)
- compile
-
-
- com.github.jnr
- jffi
-- [1.2.1, 1.3.0)
- runtime
- native
-
-
- org.ow2.asm
- asm
-- 4.0
- compile
-
-
- org.ow2.asm
- asm-commons
-- 4.0
- compile
-
-
- org.ow2.asm
- asm-analysis
-- 4.0
- compile
-
-
- org.ow2.asm
- asm-tree
-- 4.0
- compile
-
-
- org.ow2.asm
- asm-util
-- 4.0
- compile
-
-
- com.github.jnr
- jnr-x86asm
-- [1.0.2,)
- compile
-
-
diff --git a/jnr-ffi.spec b/jnr-ffi.spec
index 1b863c3..c4994c8 100644
--- a/jnr-ffi.spec
+++ b/jnr-ffi.spec
@@ -3,35 +3,25 @@
Name: jnr-ffi
Version: 0.7.10
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Java Abstracted Foreign Function Layer
-Group: System Environment/Libraries
License: ASL 2.0
URL: http://github.com/jnr/%{name}/
Source0: https://github.com/jnr/%{name}/tarball/%{version}/jnr-%{name}-%{version}-0-g%{commit_hash}.tar.gz
-Patch1: %{name}-remove-dependency-versions-not-understood-by-fedora-maven.patch
-
-BuildRequires: java-devel
-BuildRequires: jpackage-utils
-BuildRequires: jffi
-BuildRequires: jnr-x86asm
-BuildRequires: junit
-BuildRequires: objectweb-asm4
-
BuildRequires: maven-local
-BuildRequires: maven-clean-plugin
-BuildRequires: maven-compiler-plugin
-BuildRequires: maven-dependency-plugin
-BuildRequires: maven-install-plugin
-BuildRequires: maven-jar-plugin
-BuildRequires: maven-javadoc-plugin
-
-Requires: java
-Requires: jpackage-utils
-Requires: jffi
-Requires: jnr-x86asm
-Requires: objectweb-asm4
+BuildRequires: mvn(com.github.jnr:jffi)
+BuildRequires: mvn(com.github.jnr:jnr-x86asm)
+BuildRequires: mvn(junit:junit)
+BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin)
+BuildRequires: mvn(org.apache.maven.plugins:maven-release-plugin)
+BuildRequires: mvn(org.ow2.asm:asm)
+BuildRequires: mvn(org.ow2.asm:asm-analysis)
+BuildRequires: mvn(org.ow2.asm:asm-commons)
+BuildRequires: mvn(org.ow2.asm:asm-tree)
+BuildRequires: mvn(org.ow2.asm:asm-util)
+BuildRequires: mvn(org.sonatype.oss:oss-parent)
+
BuildArch: noarch
@@ -42,49 +32,44 @@ An abstracted interface to invoking native functions from java
%package javadoc
Summary: Javadocs for %{name}
-Group: Documentation
-Requires: jpackage-utils
%description javadoc
This package contains the API documentation for %{name}.
%prep
%setup -q -n jnr-%{name}-%{tag_hash}
-%patch1 -p0
+
+# artifact com.github.jnr:jffi::native: is not available in Fedora
+%pom_xpath_remove "pom:dependency[pom:artifactId[text()='jffi'] and pom:classifier[text()='native']]"
# remove all builtin jars
find -name '*.jar' -o -name '*.class' -exec rm -f '{}' \;
-%build
# don't fail on unused parameters... (TODO: send patch upstream)
sed -i 's|-Werror||' libtest/GNUmakefile
-# TODO: tests still fail, investigate
-mvn-rpmbuild install javadoc:aggregate -DskipTests
-%install
-mkdir -p $RPM_BUILD_ROOT%{_javadir}
-cp -p target/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
-
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+%mvn_file :{*} %{name}/@1 @1
-install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
-install -pm 644 pom.xml \
- $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
+%build
+%mvn_build
-%add_maven_depmap JPP-%{name}.pom %{name}.jar
+%install
+%mvn_install
-%files
+%files -f .mfiles
+%dir %{_javadir}/%{name}
%doc LICENSE
-%{_javadir}/%{name}.jar
-%{_mavenpomdir}/JPP-%{name}.pom
-%{_mavendepmapfragdir}/%{name}
-%files javadoc
+%files javadoc -f .mfiles-javadoc
%doc LICENSE
-%{_javadocdir}/%{name}
%changelog
+* Wed Sep 25 2013 Michal Srb - 0.7.10-4
+- Adapt to current guidelines
+- Remove unneeded patch
+- Enable tests
+- Fix BR
+
* Sat Aug 03 2013 Fedora Release Engineering - 0.7.10-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild