%global namedreltag .beta7 %global upstreamreltag -beta-7 %global namedversion %{version}%{?namedreltag} Name: shrinkwrap-resolver Version: 1.0.0 Release: %mkrel 0.2%{namedreltag}.3 Summary: ShrinkWrap Resolver Group: Development/Java License: ASL 2.0 URL: http://www.jboss.org/shrinkwrap # git clone git://github.com/shrinkwrap/resolver.git # cd resolver/ && git archive --format=tar --prefix=shrinkwrap-resolver-1.0.0.beta7/ 1.0.0-beta-7 | xz > shrinkwrap-resolver-1.0.0.beta7.tar.xz Source0: %{name}-%{namedversion}.tar.xz Patch0: 0001-Add-support-for-jetty-8.patch Patch1: 0002-Use-correct-content-type-for-enhanced-repository-man.patch BuildArch: noarch BuildRequires: jpackage-utils BuildRequires: java-devel BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-enforcer-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-provider-junit4 BuildRequires: maven-model BuildRequires: maven-wagon BuildRequires: shrinkwrap BuildRequires: junit BuildRequires: aether BuildRequires: jetty-server Requires: jpackage-utils Requires: java Requires: shrinkwrap Requires: aether Requires: maven Requires: maven-model Requires: maven-wagon %description This package contains the ShrinkWrap Resolver. %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 %{name}-%{namedversion} %patch0 -p1 %patch1 -p1 %build # The build pulls the incorrect maven-model.jar, so we need to explicitly require mvn3 version of it mvn-rpmbuild -Dmaven.local.depmap.file=%{_mavendepmapfragdir}/maven -Dmaven.test.skip=true install javadoc:aggregate %install install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{name} install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} for m in api api-maven impl-maven; do # JAR install -pm 644 ${m}/target/shrinkwrap-resolver-${m}-%{version}%{upstreamreltag}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-${m}.jar # POM install -pm 644 ${m}/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}-${m}.pom # DEPMAP %add_maven_depmap JPP.%{name}-%{name}-${m}.pom %{name}/%{name}-${m}.jar done # POM install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}-parent.pom install -pm 644 bom/pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-%{name}-bom.pom # DEPMAP %add_maven_depmap JPP.%{name}-%{name}-parent.pom %add_maven_depmap JPP.%{name}-%{name}-bom.pom # APIDOCS cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} %files %{_mavenpomdir}/* %{_mavendepmapfragdir}/* %{_javadir}/* %files javadoc %{_javadocdir}/%{name} %changelog * Fri Mar 01 2013 dmorgan <dmorgan> 1.0.0-0.2.beta7.3.mga3 + Revision: 400935 - Skip tests * Mon Jan 14 2013 umeabot <umeabot> 1.0.0-0.2.beta7.2.mga3 + Revision: 382004 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Dec 16 2012 dmorgan <dmorgan> 1.0.0-0.2.beta7.1.mga3 + Revision: 331640 - New version * Thu Feb 23 2012 gil <gil> 1.1.0-a2.1.mga2 + Revision: 213592 - update to 1.1.0-alpha-2 - imported package shrinkwrap-resolver