[apache-ivy] Install POM files, resolves: rhbz#1032258

Mikolaj Izdebski mizdebsk at fedoraproject.org
Wed Dec 4 09:26:32 UTC 2013


commit 272d7087debae394b5baed9c8b5f8ea835f7a969
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date:   Wed Dec 4 10:24:12 2013 +0100

    Install POM files, resolves: rhbz#1032258
    
    - Remove explicit requires; auto-requires are in effect now

 apache-ivy.spec |   40 +++++++++++++++++++---------------------
 1 files changed, 19 insertions(+), 21 deletions(-)
---
diff --git a/apache-ivy.spec b/apache-ivy.spec
index 4b600b0..a0c4fb4 100644
--- a/apache-ivy.spec
+++ b/apache-ivy.spec
@@ -1,6 +1,6 @@
 Name:           apache-ivy
 Version:        2.3.0
-Release:        3%{?dist}
+Release:        4%{?dist}
 Summary:        Java-based dependency manager
 
 Group:          Development/Tools
@@ -12,16 +12,12 @@ BuildArch:      noarch
 Provides:       ivy = %{version}-%{release}
 
 BuildRequires:  ant
+BuildRequires:  bouncycastle
+BuildRequires:  bouncycastle-pg
 BuildRequires:  jakarta-commons-httpclient
 BuildRequires:  jsch
 BuildRequires:  jakarta-oro
-BuildRequires:  java-devel >= 1.5
-BuildRequires:  jpackage-utils
-Requires:       jpackage-utils
-Requires:       jakarta-oro
-Requires:       jsch
-Requires:       ant
-Requires:       jakarta-commons-httpclient
+BuildRequires:  maven-local
 
 %description
 Apache Ivy is a tool for managing (recording, tracking, resolving and
@@ -52,6 +48,12 @@ do
 done
 rm -fr src/java/org/apache/ivy/plugins/signer/bouncycastle
 
+# ant-trax has been obsoleted, use main ant package
+sed -i s/ant-trax/ant/ ivy.xml
+
+# Fedora bouncycastle packages provide -jdk16 artifacts only
+sed -i /bouncycastle/s/jdk14/jdk16/ ivy.xml
+
 %build
 # Remove prebuilt documentation
 rm -rf doc build/doc
@@ -72,30 +74,26 @@ ant /localivy /offline -Dtarget.ivy.bundle.version=%{version} -Dtarget.ivy.bundl
 
 
 %install
-# Code
-install -d $RPM_BUILD_ROOT%{_javadir}
-install -p -m644 build/artifact/jars/ivy.jar $RPM_BUILD_ROOT%{_javadir}/ivy.jar
-
-# Maven depmap
-%add_maven_depmap org.apache.ivy:ivy:%{version} ivy.jar
-
-# API Documentation
-install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -rp build/doc/reports/api/. $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+%mvn_file : %{name} ivy
+%mvn_artifact ivy.xml build/artifact/jars/ivy.jar
+sed -i "/rawPom/{p;s//effectivePom/g}" .xmvn-reactor
+%mvn_install -J build/doc/reports/api
 
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ant.d
 echo "ivy" > $RPM_BUILD_ROOT%{_sysconfdir}/ant.d/%{name}
 
 %files -f .mfiles
-%{_javadir}/*
 %{_sysconfdir}/ant.d/%{name}
 %doc RELEASE_NOTES CHANGES.txt LICENSE NOTICE README
 
-%files javadoc
-%{_javadocdir}/*
+%files javadoc -f .mfiles-javadoc
 %doc LICENSE
 
 %changelog
+* Wed Dec  4 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 2.3.0-4
+- Install POM files, resolves: rhbz#1032258
+- Remove explicit requires; auto-requires are in effect now
+
 * Fri Nov  1 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 2.3.0-3
 - Add Maven depmap
 


More information about the scm-commits mailing list