Name: graphviz-maven-plugin Version: 1.0 Release: 1%{?dist} Summary: Maven plugin for generating graphs using the Graphviz program License: BSD URL: http://graphviz-maven-plugin.bryon.us/ Source0: https://github.com/bryonjacob/%{name}/archive/%{name}-%{version}.tar.gz BuildRequires: java-devel BuildRequires: graphviz #BuildRequires: mvn(us.bryon:bryon-oss-parent:1) nothing interesting https://github.com/bryonjacob/bryon-oss-parent/blob/bryon-oss-parent-1/pom.xml BuildRequires: mvn(org.apache.maven:maven-plugin-api) BuildRequires: mvn(org.codehaus.plexus:plexus-io) BuildRequires: mvn(org.codehaus.plexus:plexus-utils) # test deps BuildRequires: mvn(net.sf.cglib:cglib) BuildRequires: mvn(org.apache.maven:maven-compat) BuildRequires: mvn(org.apache.maven:maven-core) BuildRequires: mvn(org.apache.maven.plugin-testing:maven-plugin-testing-harness) BuildRequires: mvn(org.sonatype.aether:aether-api) BuildRequires: maven-local #BuildRequires: maven-invoker-plugin BuildRequires: maven-plugin-plugin #BuildRequires: maven-verifier-plugin Requires: graphviz BuildArch: noarch %description This plugin uses the Graphviz library to render .dot files into images. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{name}-%{version} %pom_remove_parent # Disable IT (fails for various reasons) %pom_remove_plugin :maven-invoker-plugin %pom_remove_plugin :maven-verifier-plugin %build # Fix test deps # java.lang.NoClassDefFoundError: org/sonatype/aether/RepositorySystemSession %pom_add_dep org.sonatype.aether:aether-api:1.13.1:test # java.lang.NoClassDefFoundError: org/apache/maven/execution/MavenExecutionRequest %pom_add_dep org.apache.maven:maven-core:3.0.5:test # java.lang.ClassNotFoundException: net.sf.cglib.proxy.CallbackFilter %pom_add_dep net.sf.cglib:cglib:2.2:test #org.codehaus.plexus.component.repository.exception.ComponentLookupException: java.util.NoSuchElementException # role: org.apache.maven.repository.RepositorySystem %pom_add_dep org.apache.maven:maven-compat:3.0.5:test %mvn_file : %{name} %mvn_build -- -Dproject.build.sourceEncoding=UTF-8 %install %mvn_install %files -f .mfiles %doc LICENSE README.textile %files javadoc -f .mfiles-javadoc %doc LICENSE %changelog * Sun Oct 06 2013 gil cattaneo 1.0-1 - initial rpm