[jarjar] Do not require maven2.

Alexander Kurtakov akurtakov at fedoraproject.org
Fri Jun 17 02:31:09 UTC 2011


commit 42f8575c5da67d7477298d65a27f721ad70e5a70
Author: Alexander Kurtakov <akurtakov at gmail.com>
Date:   Fri Jun 17 05:30:38 2011 +0300

    Do not require maven2.

 jarjar.spec |   39 ++++++++++++++++-----------------------
 1 files changed, 16 insertions(+), 23 deletions(-)
---
diff --git a/jarjar.spec b/jarjar.spec
index 3e911f6..d090051 100644
--- a/jarjar.spec
+++ b/jarjar.spec
@@ -30,7 +30,7 @@
 
 Name:           jarjar
 Version:        1.0
-Release:        3%{?dist}
+Release:        4%{?dist}
 Summary:        Jar Jar Links
 License:        ASL 2.0
 URL:            http://code.google.com/p/jarjar/
@@ -49,7 +49,7 @@ BuildRequires:  jpackage-utils >= 0:1.7.2
 BuildRequires:  junit
 BuildRequires:  objectweb-asm
 BuildRequires:  gnu-regexp
-BuildRequires:  maven2
+BuildRequires:  maven
 Requires:       objectweb-asm
 Requires:       gnu-regexp
 Requires:       jpackage-utils >= 0:1.7.2
@@ -70,13 +70,15 @@ You can avoid problems where your library depends on a specific
 version of a library, which may conflict with the dependencies of 
 another library.
 
-%package maven2-plugin
-Summary:        Maven2 plugin for %{name}
+%package maven-plugin
+Summary:        Maven plugin for %{name}
 Group:          Development/Tools
-Requires:       maven2
+Requires:       maven
 Requires:       %{name} = %{version}-%{release}
+Obsoletes: %{name}-maven2-plugin <= 1.0
+Provides: %{name}-maven2-plugin = %{version}-%{release}
 
-%description maven2-plugin
+%description maven-plugin
 %{summary}.
 
 %package javadoc
@@ -99,19 +101,13 @@ pushd lib
 ln -sf $(build-classpath gnu-regexp)
 ln -sf $(build-classpath objectweb-asm/asm-3.1) asm-3.1.jar
 ln -sf $(build-classpath objectweb-asm/asm-commons-3.1) asm-commons-3.1.jar
-%if 0%{?fedora} <= 13
-ln -sf $(build-classpath maven2/plugin-api) maven-plugin-api.jar
-%else
-ln -sf $(build-classpath maven2/maven-plugin-api) maven-plugin-api.jar
-%endif
+ln -sf $(build-classpath maven/maven-plugin-api) maven-plugin-api.jar
 popd
 export OPT_JAR_LIST="ant/ant-junit junit"
 export CLASSPATH=$(build-classpath ant)
 ant jar jar-util javadoc mojo test
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
 # jars
 mkdir -p $RPM_BUILD_ROOT%{_javadir}
 
@@ -120,7 +116,7 @@ install -m 644 dist/%{name}-%{version}.jar \
 install -m 644 dist/%{name}-util-%{version}.jar \
   $RPM_BUILD_ROOT%{_javadir}/%{name}-util.jar
 install -m 644 dist/%{name}-plugin-%{version}.jar \
-  $RPM_BUILD_ROOT%{_javadir}/%{name}-maven2-plugin.jar
+  $RPM_BUILD_ROOT%{_javadir}/%{name}-maven-plugin.jar
 
 %add_to_maven_depmap jarjar           %{name} %{version} JPP %{name}
 %add_to_maven_depmap tonic            %{name} %{version} JPP %{name}
@@ -146,9 +142,6 @@ install -pD -T -m 644 maven/pom.xml \
 mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 cp -pr dist/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 %post
 %update_maven_depmap
 
@@ -161,24 +154,24 @@ rm -rf $RPM_BUILD_ROOT
 rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
 
 %files
-%defattr(-,root,root,-)
 %doc COPYING
 %{_javadir}/%{name}.jar
 %{_javadir}/%{name}-util.jar
 %{_mavenpomdir}/JPP-%{name}.pom
 %{_mavenpomdir}/JPP-%{name}-util.pom
-%config(noreplace) %{_mavendepmapfragdir}/*
+%{_mavendepmapfragdir}/*
 
-%files maven2-plugin
-%defattr(-,root,root,-)
+%files maven-plugin
 %{_mavenpomdir}/JPP-%{name}-plugin.pom
-%{_javadir}/%{name}-maven2-plugin.jar
+%{_javadir}/%{name}-maven-plugin.jar
 
 %files javadoc
-%defattr(-,root,root,-)
 %{_javadocdir}/%{name}
 
 %changelog
+* Fri Jun 17 2011 Alexander Kurtakov <akurtako at redhat.com> 1.0-4
+- Do not require maven2.
+
 * Wed Feb 09 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.0-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 


More information about the scm-commits mailing list