Package animal-sniffer: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 | # BEGIN SourceDeps(oneline): BuildRequires: unzip # END SourceDeps(oneline) BuildRequires: /proc BuildRequires: jpackage-compat Name: animal-sniffer Version: 1.7 Release: alt1_3jpp7 Summary: Tools to assist verifying backward compatibility of Java classes Group: Development/Java License: MIT URL: http://mojo.codehaus.org/animal-sniffer/ Source0: http://repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-parent/1.7/animal-sniffer-parent-1.7-source-release.zip Source1: %{name}.sh # these should be upstreamable after some cleanup and verification Patch0: 0001-Add-maven-3-compatibility.patch Patch1: 0002-Replace-ArtifactUtils.artifactId-with-local-code.patch Patch2: 0003-Remove-catch-for-unthrown-PlexusConfigurationExcepti.patch BuildArch: noarch BuildRequires: maven BuildRequires: maven-install-plugin BuildRequires: maven-enforcer-plugin BuildRequires: maven-invoker-plugin BuildRequires: maven-site-plugin BuildRequires: maven-shade-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-provider-junit BuildRequires: maven-surefire-provider-junit4 BuildRequires: maven-plugin-plugin BuildRequires: maven-plugin-cobertura BuildRequires: maven-plugin-build-helper BuildRequires: maven-javadoc-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-compiler-plugin BuildRequires: plexus-containers-component-javadoc BuildRequires: mojo-parent Requires: maven Requires: objectweb-asm Requires: ant Requires: mojo-signatures Source44: import.info %description Tools to assist verifying that classes compiled with a newer JDK/API are compatible with an older JDK/API %package javadoc Summary: API documentation for %{name} Group: Development/Java Requires: jpackage-utils BuildArch: noarch %description javadoc %{summary}. %prep %setup -q -n %{name}-parent-%{version} %patch0 -p1 %patch1 -p1 %patch2 -p1 %build mvn-rpmbuild install javadoc:aggregate %install install -d -m 755 $RPM_BUILD_ROOT%{_bindir} install -pm 755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name} # jars install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{name} install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} %add_to_maven_depmap org.codehaus.mojo %{name}-parent %{version} JPP/%{name} parent install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-parent.pom install -pm 644 %{name}/target/%{name}-*.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}.jar %add_to_maven_depmap org.codehaus.mojo %{name} %{version} JPP/%{name} %{name} install -pm 644 %{name}/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}.pom install -pm 644 %{name}-annotations/target/%{name}-*.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/annotations.jar %add_to_maven_depmap org.codehaus.mojo %{name}-annotations %{version} JPP/%{name} annotations install -pm 644 %{name}-annotations/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-annotations.pom install -pm 644 %{name}-ant-tasks/target/original-%{name}-ant-tasks-*.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/ant-tasks-.jar %add_to_maven_depmap org.codehaus.mojo %{name}-ant-tasks %{version} JPP/%{name} ant-tasks install -pm 644 %{name}-ant-tasks/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-ant-tasks.pom install -pm 644 %{name}-enforcer-rule/target/%{name}-enforcer-rule*.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/enforcer-rule.jar %add_to_maven_depmap org.codehaus.mojo %{name}-enforcer-rule %{version} JPP/%{name} enforcer-rule install -pm 644 %{name}-enforcer-rule/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-enforcer-rule.pom install -pm 644 %{name}-maven-plugin/target/%{name}-maven-plugin*.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/maven-plugin.jar %add_to_maven_depmap org.codehaus.mojo %{name}-maven-plugin %{version} JPP/%{name} maven-plugin install -pm 644 %{name}-maven-plugin/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-maven-plugin.pom install -pm 644 java-boot-classpath-detector/target/java-boot-classpath-detector*.jar $RPM_BUILD_ROOT%{_javadir}/java-boot-classpath-detector.jar %add_to_maven_depmap org.codehaus.mojo java-boot-classpath-detector %{version} JPP java-boot-classpath-detector install -pm 644 java-boot-classpath-detector/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-java-boot-classpath-detector.pom # javadoc install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} %files %{_bindir}/%{name} %{_mavenpomdir}/* %{_mavendepmapfragdir}/%{name} %{_javadir}/%{name} %{_javadir}/*.jar %files javadoc %doc %{_javadocdir}/%{name} %changelog * Fri Aug 24 2012 Igor Vlasenko <viy@altlinux.ru> 1.7-alt1_3jpp7 - complete build * Sun Mar 11 2012 Igor Vlasenko <viy@altlinux.ru> 1.7-alt0.1jpp - bootstrap pack of jars created with jppbootstrap script - temporary package to satisfy circular dependencies |