Blame activemq.spec

Marek Goldmann e15ad29
Name:          activemq
Marek Goldmann e15ad29
Version:       5.6.0
fda33eb
Release:       18%{?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
a0be74a
Patch0:        activemq-5.6.0-jaas-CVE-2015-6524.patch
e3ef8a1
Patch1:        activemq-5.6.0-CVE-2015-5254.patch
a0be74a
Marek Goldmann 3d5342a
BuildRequires: maven-local
e3ef8a1
BuildRequires: mvn(com.thoughtworks.xstream:xstream)
455b8ef
BuildRequires: mvn(commons-net:commons-net)
455b8ef
BuildRequires: mvn(org.apache.derby:derby)
455b8ef
BuildRequires: mvn(org.apache.activemq:activeio-core)
455b8ef
BuildRequires: mvn(org.apache.activemq.protobuf:activemq-protobuf)
ddbcfcf
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
19c4883
BuildRequires: mvn(org.apache.geronimo.specs:geronimo-jms_1.1_spec)
455b8ef
BuildRequires: mvn(org.apache.geronimo.specs:geronimo-jta_1.1_spec)
95e3333
BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin)
455b8ef
BuildRequires: mvn(org.apache.maven.plugins:maven-clean-plugin)
94573e1
BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin)
9f84888
BuildRequires: mvn(org.apache.rat:apache-rat-plugin)
455b8ef
BuildRequires: mvn(org.apache.xbean:maven-xbean-plugin)
455b8ef
BuildRequires: mvn(org.codehaus.jettison:jettison)
455b8ef
BuildRequires: mvn(org.codehaus.mojo:javacc-maven-plugin)
455b8ef
BuildRequires: mvn(org.jasypt:jasypt)
455b8ef
BuildRequires: mvn(org.springframework:spring-jms)
Marek Goldmann e15ad29
9f84888
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 core
9f84888
Summary:       ActiveMQ Core
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%description core
9f84888
ActiveMQ Core Library.
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%package jaas
9f84888
Summary:       ActiveMQ Jaas
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%description jaas
9f84888
ActiveMQ Jaas Library.
Marek Goldmann e15ad29
Marek Goldmann e15ad29
%package kahadb
9f84888
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
9f84888
%package javadoc
9f84888
Summary:       Javadoc for %{name}
9f84888
9f84888
%description javadoc
9f84888
This package contains javadoc for %{name}.
9f84888
Marek Goldmann e15ad29
%prep
Matt Spaulding e41b34c
Marek Goldmann e15ad29
%setup -q -n %{name}-%{version}
a0be74a
%patch0 -p1
e3ef8a1
%patch1 -p1
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
455b8ef
%pom_remove_plugin -r :cobertura-maven-plugin
455b8ef
# Workaround for new bundle plugin
455b8ef
%pom_xpath_remove "pom:plugin[pom:artifactId = 'maven-bundle-plugin' ]/pom:configuration"
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 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
cbf6ae0
%mvn_package ":activemq-core:{xsd}::" __noinstall
Matt Spaulding e41b34c
cbf6ae0
%build
9f84888
%mvn_build -sf
Marek Goldmann e15ad29
Marek Goldmann 3d5342a
%install
Marek Goldmann 3d5342a
%mvn_install
Matt Spaulding e41b34c
9f84888
%files -f .mfiles-activemq-parent
455b8ef
%doc README.txt
455b8ef
%license LICENSE NOTICE
Marek Goldmann e15ad29
9f84888
%files core -f .mfiles-activemq-core
455b8ef
%license LICENSE NOTICE
Marek Goldmann e15ad29
9f84888
%files jaas -f .mfiles-activemq-jaas
455b8ef
%license LICENSE NOTICE
Marek Goldmann e15ad29
9f84888
%files kahadb -f .mfiles-kahadb
455b8ef
%license LICENSE NOTICE
Marek Goldmann e15ad29
9f84888
%files javadoc -f .mfiles-javadoc
455b8ef
%license LICENSE NOTICE
Matt Spaulding e41b34c
Matt Spaulding e41b34c
%changelog
fda33eb
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.0-18
fda33eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
fda33eb
94573e1
* Wed Jun 29 2016 gil cattaneo <puntogil@libero.it> 5.6.0-17
94573e1
- add missing build requires
94573e1
ddbcfcf
* Mon Jun 20 2016 gil cattaneo <puntogil@libero.it> 5.6.0-16
95e3333
- add missing build requires
ddbcfcf
0b4fb5b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.0-15
0b4fb5b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
0b4fb5b
e3ef8a1
* Tue Dec 15 2015 gil cattaneo <puntogil@libero.it> 5.6.0-14
e3ef8a1
- fix for CVE-2015-5254 (rhbz#1291292,1291293)
e3ef8a1
b3e98e6
* Sat Nov 28 2015 gil cattaneo <puntogil@libero.it> - 5.6.0-13
b3e98e6
- rebuilt
b3e98e6
a0be74a
* Fri Sep 25 2015 gil cattaneo <puntogil@libero.it> 5.6.0-12
a0be74a
- fix for CVE-2015-6524 (rhbz#1257246,1257248)
a0be74a
455b8ef
* Sun Aug 09 2015 gil cattaneo <puntogil@libero.it> 5.6.0-11
455b8ef
- fix FTBFS rhbz#1239362
455b8ef
- fix BR list and use BR mvn()-like
455b8ef
- introduce license macro
455b8ef
6fcb6d4
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.0-10
6fcb6d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
6fcb6d4
cbf6ae0
* Mon Jun 16 2014 Michal Srb <msrb@redhat.com> - 5.6.0-9
cbf6ae0
- Fix FTBFS
cbf6ae0
1b88898
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.0-8
1b88898
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1b88898
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