Name: appassembler Version: 1.9 Release: 1%{?dist} Summary: Tool for generating Java applications License: MIT URL: http://mojo.codehaus.org/appassembler/ Source0: http://repo1.maven.org/maven2/org/codehaus/mojo/%{name}/%{name}/%{version}/%{name}-%{version}-source-release.zip Patch0: appassembler-1.9-java-service-wrapper.patch BuildRequires: maven-local BuildRequires: mvn(commons-io:commons-io) BuildRequires: mvn(junit:junit) BuildRequires: mvn(net.java.dev.stax-utils:stax-utils) BuildRequires: mvn(org.apache.maven:maven-artifact) BuildRequires: mvn(org.apache.maven:maven-compat) BuildRequires: mvn(org.apache.maven:maven-model) BuildRequires: mvn(org.apache.maven:maven-plugin-api) BuildRequires: mvn(org.apache.maven:maven-settings) BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) BuildRequires: mvn(org.apache.maven.shared:maven-shared-components) BuildRequires: mvn(org.apache.maven.shared:maven-filtering) BuildRequires: mvn(org.apache.maven.shared:maven-mapping) BuildRequires: mvn(org.codehaus.mojo:mojo-parent) BuildRequires: mvn(org.codehaus.modello:modello-maven-plugin) BuildRequires: mvn(org.codehaus.plexus:plexus-component-metadata) BuildRequires: mvn(org.codehaus.plexus:plexus-archiver) BuildRequires: mvn(org.codehaus.plexus:plexus-interpolation) BuildRequires: mvn(org.codehaus.plexus:plexus-utils) BuildRequires: mvn(stax:stax) BuildRequires: mvn(stax:stax-api) BuildArch: noarch %description ... %package booter Summary: Appassembler :: Generic Bootstrapper %description booter Appassembler :: Generic Bootstrapper. %package maven-plugin Summary: Appassembler :: Maven Plug-In #Requires: java-service-wrapper %description maven-plugin A Mojo for generating bin scripts for Java applications. %package model Summary: Appassembler :: Model %description model Appassembler :: Model. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n appassembler-%{version} %patch0 -p0 # used only mvn3 apis %pom_remove_dep org.apache.maven:maven-project %{name}-maven-plugin %pom_add_dep org.apache.maven:maven-compat %{name}-maven-plugin sed -i "s|MavenProjectBuilder.ROLE|org.apache.maven.project.MavenProjectHelper.ROLE|" \ appassembler-maven-plugin/src/test/java/org/codehaus/mojo/appassembler/daemon/AbstractDaemonGeneratorTest.java # use plexus-component-metadata instead of old plugin %pom_remove_plugin :plexus-maven-plugin %{name}-maven-plugin %pom_add_plugin org.codehaus.plexus:plexus-component-metadata:1.5.5 %{name}-maven-plugin " create-component-descriptor generate-metadata " # Use unavailable # tanukisoft:wrapper-delta-pack:3.2.3:tar.gz # org.sonatype.jsw-binaries:jsw-binaries:3.2.3.6:tar.gz # org.apache.karaf.shell:org.apache.karaf.shell.wrapper:2.2.7:jar %pom_remove_plugin :maven-dependency-plugin %{name}-maven-plugin %pom_remove_plugin :maven-antrun-plugin %{name}-maven-plugin rm -r appassembler-maven-plugin/src/test/java/org/codehaus/mojo/appassembler/daemon/jsw/JavaServiceWrapperDaemonGeneratorTest.java \ appassembler-maven-plugin/src/test/java/org/codehaus/mojo/appassembler/daemon/generic/GenericDaemonGeneratorTest.java %build %mvn_build -s %install %mvn_install %files -f .mfiles-%{name} %dir %{_javadir}/%{name} %license LICENSE.txt %files booter -f .mfiles-%{name}-booter %license %{name}-booter/LICENSE.txt %files maven-plugin -f .mfiles-%{name}-maven-plugin %license %{name}-maven-plugin/LICENSE.txt %files model -f .mfiles-%{name}-model %license %{name}-model/LICENSE.txt %files javadoc -f .mfiles-javadoc %license LICENSE.txt %changelog * Sun Feb 15 2015 gil cattaneo 1.9-1 - initial rpm