Blame activemq.spec

Marek Goldmann e15ad29
Name:          activemq
Marek Goldmann e15ad29
Version:       5.6.0
Marek Goldmann 3d5342a
Release:       7%{?dist}
Marek Goldmann e15ad29
Summary:       Open source messaging and Integration Patterns server
Marek Goldmann e15ad29
License:       ASL 2.0
Marek Goldmann e15ad29
URL:           http://activemq.apache.org
Marek Goldmann e15ad29
# git clone -b activemq-5.6.0 https://github.com/apache/activemq.git activemq-core-5.6.0
Marek Goldmann e15ad29
# rm -rf activemq-core-5.6.0/.git
Marek Goldmann e15ad29
# tar cJf activemq-core-5.6.0.tar.xz activemq-core-5.6.0
Marek Goldmann e15ad29
Source0:       activemq-5.6.0.tar.xz
Marek Goldmann e15ad29
Marek Goldmann e15ad29
BuildRequires: activeio
Marek Goldmann e15ad29
BuildRequires: activemq-protobuf
Marek Goldmann e15ad29
BuildRequires: derby
Marek Goldmann e15ad29
BuildRequires: geronimo-jta
Marek Goldmann e15ad29
BuildRequires: jasypt
Marek Goldmann e15ad29
BuildRequires: javacc-maven-plugin
Marek Goldmann e15ad29
BuildRequires: java-devel
Marek Goldmann e15ad29
BuildRequires: jettison
Marek Goldmann e15ad29
BuildRequires: maven-clean-plugin
Marek Goldmann e15ad29
BuildRequires: maven-compiler-plugin
Marek Goldmann e15ad29
BuildRequires: maven-enforcer-plugin
Marek Goldmann e15ad29
BuildRequires: maven-gpg-plugin
Marek Goldmann e15ad29
BuildRequires: maven-idea-plugin
Marek Goldmann e15ad29
BuildRequires: maven-javadoc-plugin
Marek Goldmann e15ad29
BuildRequires: maven-plugin-cobertura
Marek Goldmann e15ad29
BuildRequires: maven-pmd-plugin
Marek Goldmann e15ad29
BuildRequires: maven-release-plugin
Marek Goldmann e15ad29
BuildRequires: maven-source-plugin
Marek Goldmann e15ad29
BuildRequires: maven-surefire-plugin
Marek Goldmann e15ad29
BuildRequires: maven-surefire-provider-junit4
Marek Goldmann e15ad29
BuildRequires: maven-xbean-plugin
Marek Goldmann 3d5342a
BuildRequires: maven-local
Marek Goldmann e15ad29
BuildRequires: springframework-jms
Marek Goldmann e15ad29
Marek Goldmann e15ad29
BuildArch: noarch
Matt Spaulding e41b34c
Sam Kottler b4d21cb
%description
Marek Goldmann e15ad29
The most popular and powerful open source messaging and Integration Patterns
Marek Goldmann e15ad29
server.
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%package javadoc
Marek Goldmann e15ad29
Summary: Javadoc for %{name}
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%description javadoc
Marek Goldmann e15ad29
This package contains javadoc for %{name}
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%package core
Marek Goldmann e15ad29
Summary: ActiveMQ Core
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%description core
Marek Goldmann e15ad29
ActiveMQ Core Library
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%package jaas
Marek Goldmann e15ad29
Summary: ActiveMQ Jaas
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%description jaas
Marek Goldmann e15ad29
ActiveMQ Jaas Library
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%package kahadb
Marek Goldmann e15ad29
Summary: ActiveMQ KahaDB
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%description kahadb
Marek Goldmann e15ad29
A file based persistence database that is local to the message broker that
Marek Goldmann e15ad29
is using it. It has been optimized for fast persistence and is the the default
Marek Goldmann e15ad29
storage mechanism from ActiveMQ 5.4 onwards. KahaDB uses less file descriptors
Marek Goldmann e15ad29
and provides faster recovery than its predecessor, the AMQ Message Store.
Matt Spaulding e41b34c
Marek Goldmann e15ad29
%prep
Matt Spaulding e41b34c
Marek Goldmann e15ad29
%setup -q -n %{name}-%{version}
Matt Spaulding e41b34c
Marek Goldmann e15ad29
# Disable modules
Marek Goldmann e15ad29
for m in all camel console fileserver blueprint karaf \
Marek Goldmann e15ad29
    openwire-generator optional pool ra rar run spring \
Marek Goldmann e15ad29
    tooling web web-demo web-console xmpp jmdns_1.0
Marek Goldmann e15ad29
do
Marek Goldmann e15ad29
    %pom_disable_module %{name}-${m}
Marek Goldmann e15ad29
done
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%pom_disable_module assembly
Marek Goldmann e15ad29
Marek Goldmann e15ad29
# Remove missing plugin for activemq-core
Marek Goldmann e15ad29
%pom_remove_dep xsddoc:maven-xsddoc-plugin %{name}-core/pom.xml
Marek Goldmann e15ad29
Marek Goldmann e15ad29
# Remove missing plugin
Marek Goldmann e15ad29
%pom_remove_plugin org.codehaus.mojo:ianal-maven-plugin
Marek Goldmann e15ad29
Marek Goldmann e15ad29
# Remove missing test dependencies
Marek Goldmann e15ad29
%pom_remove_dep org.springframework:spring-test
Marek Goldmann e15ad29
Marek Goldmann e15ad29
# Remove missing optional dependencies
Marek Goldmann e15ad29
%pom_remove_dep org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec
Marek Goldmann e15ad29
Marek Goldmann e15ad29
# Remove xstream support (fedora version is out of date)
Marek Goldmann e15ad29
rm -rf %{name}-core/src/main/java/org/apache/activemq/transport/stomp
Marek Goldmann e15ad29
rm -rf %{name}-core/src/main/java/org/apache/activemq/util/XStreamFactoryBean.java
Marek Goldmann e15ad29
%pom_remove_dep com.thoughtworks.xstream:xstream %{name}-core/pom.xml
Marek Goldmann e15ad29
Marek Goldmann e15ad29
# Remove jmdns support
Marek Goldmann e15ad29
rm -rf %{name}-core/src/main/java/org/apache/activemq/transport/discovery/zeroconf
Marek Goldmann e15ad29
%pom_remove_dep org.apache.activemq:activemq-jmdns_1.0 %{name}-core/pom.xml
Marek Goldmann e15ad29
Marek Goldmann e15ad29
# Remove leveldb support
Marek Goldmann e15ad29
rm -rf %{name}-core/src/main/java/org/apache/activemq/store/leveldb
Marek Goldmann e15ad29
%pom_remove_dep org.fusesource.fuse-extra:fusemq-leveldb %{name}-core/pom.xml
Marek Goldmann e15ad29
Marek Goldmann e15ad29
# Remove mqtt support
Marek Goldmann e15ad29
rm -rf %{name}-core/src/main/java/org/apache/activemq/transport/mqtt
Marek Goldmann e15ad29
%pom_remove_dep org.fusesource.mqtt-client:mqtt-client %{name}-core/pom.xml
Marek Goldmann e15ad29
Marek Goldmann e15ad29
# Remove other optional dependencies
Marek Goldmann e15ad29
%pom_remove_dep org.apache.activemq:activemq-openwire-generator %{name}-core/pom.xml
Marek Goldmann e15ad29
%pom_remove_dep org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec %{name}-core/pom.xml
Marek Goldmann e15ad29
%pom_remove_dep org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec %{name}-core/pom.xml
Marek Goldmann e15ad29
%pom_remove_dep org.apache.geronimo.specs:geronimo-jacc_1.1_spec %{name}-core/pom.xml
Marek Goldmann e15ad29
%pom_remove_dep org.apache.geronimo.specs:geronimo-annotation_1.0_spec %{name}-core/pom.xml
Marek Goldmann e15ad29
Marek Goldmann e15ad29
chmod 644 LICENSE README.txt
Marek Goldmann e15ad29
Marek Goldmann e15ad29
# Fix license file encoding
Marek Goldmann e15ad29
mv LICENSE LICENSE.orig
Marek Goldmann e15ad29
iconv -f iso-8859-1 -t utf-8 LICENSE.orig > LICENSE
Matt Spaulding e41b34c
Matt Spaulding e41b34c
%build
Marek Goldmann 3d5342a
%mvn_package :activemq-core core
Marek Goldmann 3d5342a
%mvn_package :activemq-jaas jaas
Marek Goldmann 3d5342a
%mvn_package :kahadb kahadb
Matt Spaulding e41b34c
Marek Goldmann 3d5342a
%mvn_build -f
Marek Goldmann e15ad29
Marek Goldmann 3d5342a
%install
Marek Goldmann 3d5342a
%mvn_install
Matt Spaulding e41b34c
Marek Goldmann 3d5342a
%files -f .mfiles
Marek Goldmann e15ad29
%doc LICENSE NOTICE README.txt
Marek Goldmann e15ad29
Marek Goldmann 3d5342a
%files javadoc -f .mfiles-javadoc
Marek Goldmann e15ad29
%doc LICENSE NOTICE
Marek Goldmann e15ad29
Marek Goldmann 3d5342a
%files core -f .mfiles-core
Marek Goldmann e15ad29
%doc LICENSE NOTICE
Marek Goldmann e15ad29
Marek Goldmann 3d5342a
%files jaas -f .mfiles-jaas
Marek Goldmann e15ad29
%doc LICENSE NOTICE
Marek Goldmann e15ad29
Marek Goldmann 3d5342a
%files kahadb -f .mfiles-kahadb
Marek Goldmann e15ad29
%doc LICENSE NOTICE
Matt Spaulding e41b34c
Matt Spaulding e41b34c
%changelog
Marek Goldmann 3d5342a
* Mon Oct 14 2013 Marek Goldmann <mgoldman@redhat.com> - 5.6.0-7
Marek Goldmann 3d5342a
- Use xmvn
Marek Goldmann 3d5342a
- Fixes Remove binary distribution usage, RHBZ#1018696
Marek Goldmann 3d5342a
Marek Goldmann e15ad29
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.0-6
Marek Goldmann e15ad29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
a0966a9
Matt Spaulding 20e4acd
* Sun Mar 03 2013 Matt Spaulding <mspaulding06@gmail.com> - 5.6.0-5
Matt Spaulding 20e4acd
- Removed optional geronimo-annotation dependency from activemq-core
Matt Spaulding 20e4acd
5eca7e9
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.0-4
5eca7e9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
5eca7e9
Matt Spaulding 42859f3
* Wed Sep 19 2012 Matt Spaulding <mspaulding06@gmail.com> - 5.6.0-3
Matt Spaulding e41b34c
- Added NOTICE to all subpackages
Matt Spaulding 42859f3
Matt Spaulding 42859f3
* Wed Sep 19 2012 Matt Spaulding <mspaulding06@gmail.com> - 5.6.0-2
Matt Spaulding e41b34c
- Removed references to RPM_BUILD_ROOT for consistency
Matt Spaulding e41b34c
Matt Spaulding e41b34c
* Mon Sep 10 2012 Matt Spaulding <mspaulding06@gmail.com> - 5.6.0-1
Matt Spaulding e41b34c
- Initial RPM package
Matt Spaulding e41b34c