Name: sonar-update-center Version: 1.3 Release: 1%{?dist} Summary: Sonar :: Update Center Group: Development/Libraries License: LGPLv2+ URL: http://www.sonarsource.org/ # git clone git://github.com/SonarSource/sonar-update-center.git sonar-update-center-1.3 # cd sonar-update-center-1.3/ && git archive --format=tar --prefix=sonar-update-center-1.3/ 1.3 | xz > ../sonar-update-center-1.3-src-git.tar.xz Source0: sonar-update-center-1.3-src-git.tar.xz # require hamcrest 1.1 Source1: sonar-update-center-1.2-depmap BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: apache-commons-io BuildRequires: apache-commons-lang BuildRequires: args4j BuildRequires: httpcomponents-client BuildRequires: json_simple >= 1.1.1 BuildRequires: logback BuildRequires: maven BuildRequires: maven-archiver BuildRequires: maven-model BuildRequires: maven-project BuildRequires: maven-shared-dependency-tree BuildRequires: maven-wagon BuildRequires: plexus-utils BuildRequires: slf4j BuildRequires: xpp3 BuildRequires: xstream # test deps BuildRequires: fest-assert BuildRequires: hamcrest BuildRequires: junit BuildRequires: xmlunit BuildRequires: animal-sniffer BuildRequires: maven-compiler-plugin BuildRequires: maven-enforcer-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-plugin-plugin BuildRequires: maven-plugin-tools-ant BuildRequires: maven-resources-plugin BuildRequires: maven-source-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-provider-junit4 Requires: java Requires: jpackage-utils BuildArch: noarch %description Update center for Sonar. %package common Group: Development/Libraries Summary: Sonar :: Update Center :: Common Requires: apache-commons-io Requires: apache-commons-lang Requires: %{name} = %{version}-%{release} %description common Sonar :: Update Center :: Common. %package server Group: Development/Libraries Summary: Sonar :: Update Center :: Server Requires: args4j Requires: httpcomponents-client Requires: json_simple >= 1.1.1 Requires: logback Requires: maven Requires: maven-wagon Requires: slf4j Requires: xpp3 Requires: xstream Requires: %{name}-common = %{version}-%{release} %description server Sonar :: Update Center :: Server. %package -n sonar-packaging-maven-plugin Group: Development/Libraries Summary: Sonar :: Update Center :: Maven Plugin Requires: maven Requires: maven-archiver Requires: maven-model Requires: maven-project Requires: maven-shared-dependency-tree Requires: maven-wagon Requires: plexus-utils Requires: %{name}-common = %{version}-%{release} %description -n sonar-packaging-maven-plugin Sonar :: Update Center :: Maven Plugin. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n sonar-update-center-%{version} # [ERROR] package org.hamcrest # error: static import only from classes and interfaces rm -rf sonar-update-center-common/src/test/java/org/sonar/updatecenter/common/PluginKeyUtilsTest.java %build mvn-rpmbuild -Dmaven.local.depmap.file=%{SOURCE1} install javadoc:aggregate %install mkdir -p %{buildroot}%{_mavenpomdir} mkdir -p %{buildroot}%{_javadir}/%{name} install -m 644 sonar-packaging-maven-plugin/target/sonar-packaging-maven-plugin-%{version}.jar %{buildroot}%{_javadir}/%{name}/sonar-packaging-maven-plugin.jar install -pm 644 sonar-packaging-maven-plugin/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-sonar-packaging-maven-plugin.pom %add_maven_depmap JPP.%{name}-sonar-packaging-maven-plugin.pom %{name}/sonar-packaging-maven-plugin.jar mv -f %{buildroot}%{_mavendepmapfragdir}/%{name} %{buildroot}%{_mavendepmapfragdir}/sonar-packaging-maven-plugin install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-parent.pom %add_maven_depmap JPP.%{name}-parent.pom for m in \ common \ server;do install -m 644 %{name}-${m}/target/%{name}-${m}-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-${m}.jar install -pm 644 %{name}-${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}-${m}.pom %add_maven_depmap -f ${m} JPP.%{name}-%{name}-${m}.pom %{name}/%{name}-${m}.jar done mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %{_mavenpomdir}/JPP.%{name}-parent.pom %{_mavendepmapfragdir}/%{name} %files common %{_javadir}/%{name}/%{name}-common.jar %{_mavenpomdir}/JPP.%{name}-%{name}-common.pom %{_mavendepmapfragdir}/%{name}-common %files server %{_javadir}/%{name}/%{name}-server.jar %{_mavenpomdir}/JPP.%{name}-%{name}-server.pom %{_mavendepmapfragdir}/%{name}-server %files -n sonar-packaging-maven-plugin %{_javadir}/%{name}/sonar-packaging-maven-plugin.jar %{_mavenpomdir}/JPP.%{name}-sonar-packaging-maven-plugin.pom %{_mavendepmapfragdir}/sonar-packaging-maven-plugin %files javadoc %{_javadocdir}/%{name} %changelog * Tue Aug 14 2012 gil cattaneo 1.3-1 - update to 1.3 * Fri Apr 20 2012 gil cattaneo 1.2-1 - initial rpm