[activemq] Fixes Remove binary distribution usage, RHBZ#1018696

Marek Goldmann goldmann at fedoraproject.org
Mon Oct 14 08:57:00 UTC 2013


commit 3d5342a0c237cdf9445177809d82142064181ebf
Author: Marek Goldmann <marek.goldmann at gmail.com>
Date:   Mon Oct 14 10:44:56 2013 +0200

    Fixes Remove binary distribution usage, RHBZ#1018696

 activemq.spec |   85 +++++++++++---------------------------------------------
 1 files changed, 17 insertions(+), 68 deletions(-)
---
diff --git a/activemq.spec b/activemq.spec
index 846d39e..eadc275 100644
--- a/activemq.spec
+++ b/activemq.spec
@@ -1,8 +1,7 @@
 Name:          activemq
 Version:       5.6.0
-Release:       6%{?dist}
+Release:       7%{?dist}
 Summary:       Open source messaging and Integration Patterns server
-Group:         Development/Libraries
 License:       ASL 2.0
 URL:           http://activemq.apache.org
 # git clone -b activemq-5.6.0 https://github.com/apache/activemq.git activemq-core-5.6.0
@@ -18,7 +17,6 @@ BuildRequires: jasypt
 BuildRequires: javacc-maven-plugin
 BuildRequires: java-devel
 BuildRequires: jettison
-BuildRequires: jpackage-utils
 BuildRequires: maven-clean-plugin
 BuildRequires: maven-compiler-plugin
 BuildRequires: maven-enforcer-plugin
@@ -32,66 +30,35 @@ BuildRequires: maven-source-plugin
 BuildRequires: maven-surefire-plugin
 BuildRequires: maven-surefire-provider-junit4
 BuildRequires: maven-xbean-plugin
+BuildRequires: maven-local
 BuildRequires: springframework-jms
 
-# Required for /usr/share/java/activemq directory
-Requires: activemq-protobuf
-
-Requires: java
-Requires: jpackage-utils
-
 BuildArch: noarch
 
-
 %description
 The most popular and powerful open source messaging and Integration Patterns
 server.
 
 %package javadoc
-Group: Documentation
 Summary: Javadoc for %{name}
-Requires: jpackage-utils
 
 %description javadoc
 This package contains javadoc for %{name}
 
 %package core
-Group: Development/Libraries
 Summary: ActiveMQ Core
-Requires: %{name}        = %{version}-%{release}
-Requires: %{name}-jaas   = %{version}-%{release}
-Requires: %{name}-kahadb = %{version}-%{release}
-Requires: jpackage-utils
-Requires: java
-Requires: activemq-protobuf
-Requires: activeio
-Requires: jettison
-Requires: springframework-jms
-Requires: geronimo-jta
-Requires: derby
-Requires: jasypt
 
 %description core
 ActiveMQ Core Library
 
 %package jaas
-Group: Development/Libraries
 Summary: ActiveMQ Jaas
-Requires: %{name} = %{version}-%{release}
-Requires: jpackage-utils
-Requires: java
 
 %description jaas
 ActiveMQ Jaas Library
 
 %package kahadb
-Group: Development/Libraries
 Summary: ActiveMQ KahaDB
-Requires: %{name} = %{version}-%{release}
-Requires: jpackage-utils
-Requires: java
-Requires: activemq-protobuf
-Requires: activeio
 
 %description kahadb
 A file based persistence database that is local to the message broker that
@@ -156,53 +123,35 @@ mv LICENSE LICENSE.orig
 iconv -f iso-8859-1 -t utf-8 LICENSE.orig > LICENSE
 
 %build
-mvn-rpmbuild -Dmaven.test.skip=true \
-    -Dproject.build.sourceEncoding=UTF-8 \
-    install javadoc:aggregate
-
-%install
+%mvn_package :activemq-core core
+%mvn_package :activemq-jaas jaas
+%mvn_package :kahadb kahadb
 
-install -d -m 755 %{buildroot}%{_javadir}/%{name}
-install -d -m 755 %{buildroot}%{_mavenpomdir}
+%mvn_build -f
 
-for m in %{name}-core %{name}-jaas kahadb; do
-    install -pm 644 ${m}/target/${m}-%{version}.jar %{buildroot}%{_javadir}/%{name}/${m}.jar
-    install -pm 644 ${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-${m}.pom
-    %add_maven_depmap JPP.%{name}-${m}.pom %{name}/${m}.jar
-done
-
-# Parent POM
-install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
-%add_maven_depmap JPP-%{name}.pom
-mkdir -p %{buildroot}%{_javadocdir}/%{name}
-cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+%install
+%mvn_install
 
-%files
+%files -f .mfiles
 %doc LICENSE NOTICE README.txt
-# Not owning /usr/share/java/activemq since it is owned by activemq-protobuf
-%{_mavenpomdir}/JPP-%{name}.pom
-%{_mavendepmapfragdir}/%{name}
 
-%files javadoc
+%files javadoc -f .mfiles-javadoc
 %doc LICENSE NOTICE
-%{_javadocdir}/%{name}
 
-%files core
+%files core -f .mfiles-core
 %doc LICENSE NOTICE
-%{_javadir}/%{name}/%{name}-core.jar
-%{_mavenpomdir}/JPP.%{name}-%{name}-core.pom
 
-%files jaas
+%files jaas -f .mfiles-jaas
 %doc LICENSE NOTICE
-%{_javadir}/%{name}/%{name}-jaas.jar
-%{_mavenpomdir}/JPP.%{name}-%{name}-jaas.pom
 
-%files kahadb
+%files kahadb -f .mfiles-kahadb
 %doc LICENSE NOTICE
-%{_javadir}/%{name}/kahadb.jar
-%{_mavenpomdir}/JPP.%{name}-kahadb.pom
 
 %changelog
+* Mon Oct 14 2013 Marek Goldmann <mgoldman at redhat.com> - 5.6.0-7
+- Use xmvn
+- Fixes Remove binary distribution usage, RHBZ#1018696
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 5.6.0-6
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 


More information about the scm-commits mailing list