|
Sam Kottler |
b4d21cb |
Summary: Apache ActiveMQ
|
|
Sam Kottler |
b4d21cb |
Name: activemq
|
|
Sam Kottler |
b4d21cb |
Version: 5.6.0
|
|
Sam Kottler |
b4d21cb |
Release: 6%{?dist}
|
|
Sam Kottler |
b4d21cb |
License: Apache
|
|
Sam Kottler |
b4d21cb |
Group: Network/Daemons
|
|
Sam Kottler |
b4d21cb |
Source0: http://mirrors.sonic.net/apache/activemq/apache-activemq/%{version}/apache-activemq-%{version}-bin.tar.gz
|
|
Sam Kottler |
b4d21cb |
Source1: wlcg-patch.tgz
|
|
Sam Kottler |
b4d21cb |
Source2: activemq.xml
|
|
Sam Kottler |
b4d21cb |
Source3: jetty-realm.properties
|
|
Sam Kottler |
b4d21cb |
Source4: jetty.xml
|
|
Sam Kottler |
b4d21cb |
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
Matt Spaulding |
e41b34c |
BuildArch: noarch
|
|
Sam Kottler |
b4d21cb |
Requires: tanukiwrapper >= 3.2.0
|
|
Matt Spaulding |
e41b34c |
|
|
Sam Kottler |
b4d21cb |
#%define buildver 5.1.0
|
|
Matt Spaulding |
e41b34c |
|
|
Sam Kottler |
b4d21cb |
%define homedir /usr/share/%{name}
|
|
Sam Kottler |
b4d21cb |
%define libdir /var/lib/%{name}
|
|
Sam Kottler |
b4d21cb |
%define libexecdir /usr/libexec/%{name}
|
|
Sam Kottler |
b4d21cb |
%define cachedir /var/cache/%{name}
|
|
Sam Kottler |
b4d21cb |
%define docsdir /usr/share/doc/%{name}-%{version}
|
|
Matt Spaulding |
e41b34c |
|
|
Sam Kottler |
b4d21cb |
%description
|
|
Sam Kottler |
b4d21cb |
ApacheMQ is a JMS Compliant Messaging System
|
|
Matt Spaulding |
e41b34c |
|
|
Sam Kottler |
b4d21cb |
%package info-provider
|
|
Sam Kottler |
b4d21cb |
Summary: An LDAP information provider for activemq
|
|
Sam Kottler |
b4d21cb |
Group:grid/lcg
|
|
Sam Kottler |
b4d21cb |
%description info-provider
|
|
Sam Kottler |
b4d21cb |
An LDAP infomation provider for activemq
|
|
Matt Spaulding |
e41b34c |
|
|
Sam Kottler |
b4d21cb |
%package meta
|
|
Sam Kottler |
b4d21cb |
Summary: A metapackage
|
|
Sam Kottler |
b4d21cb |
Group:grid/lcg
|
|
Sam Kottler |
b4d21cb |
Requires: activemq = %{version}-%{release}, activemq-info-provider = %{version}-%{release}
|
|
Sam Kottler |
b4d21cb |
%description meta
|
|
Sam Kottler |
b4d21cb |
A metapackage
|
|
Matt Spaulding |
e41b34c |
|
|
Sam Kottler |
b4d21cb |
%prep
|
|
Sam Kottler |
b4d21cb |
%setup -q -a1 -n apache-activemq-%{version}
|
|
Matt Spaulding |
e41b34c |
|
|
Matt Spaulding |
e41b34c |
%build
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}
|
|
Matt Spaulding |
e41b34c |
|
|
Matt Spaulding |
e41b34c |
%install
|
|
Sam Kottler |
b4d21cb |
rm -rf $RPM_BUILD_ROOT
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}%{homedir}
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}%{homedir}/bin
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}%{docsdir}
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}%{libdir}/lib
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}%{libexecdir}
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}%{libdir}/webapps
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}%{cachedir}
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}%{cachedir}/data
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}/var/log/%{name}
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}/var/run/%{name}
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}/etc/%{name}
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}/etc/init.d
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}/etc/httpd/conf.d
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
# Config files
|
|
Sam Kottler |
b4d21cb |
install %{SOURCE2} ${RPM_BUILD_ROOT}/etc/%{name}
|
|
Sam Kottler |
b4d21cb |
install conf/credentials.properties ${RPM_BUILD_ROOT}/etc/%{name}
|
|
Sam Kottler |
b4d21cb |
install conf/jetty.xml ${RPM_BUILD_ROOT}/etc/%{name}
|
|
Sam Kottler |
b4d21cb |
install %{SOURCE3} ${RPM_BUILD_ROOT}/etc/%{name}
|
|
Sam Kottler |
b4d21cb |
install %{SOURCE4} ${RPM_BUILD_ROOT}/etc/%{name}
|
|
Sam Kottler |
b4d21cb |
install conf/log4j.properties ${RPM_BUILD_ROOT}/etc/%{name}
|
|
Sam Kottler |
b4d21cb |
install conf/activemq-wrapper.conf ${RPM_BUILD_ROOT}/etc/%{name}
|
|
Sam Kottler |
b4d21cb |
install conf/activemq-httpd.conf ${RPM_BUILD_ROOT}/etc/httpd/conf.d
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
# startup script
|
|
Sam Kottler |
b4d21cb |
install bin/activemq ${RPM_BUILD_ROOT}/etc/init.d
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
# Bin and doc dirs
|
|
Sam Kottler |
b4d21cb |
install *.txt *.html ${RPM_BUILD_ROOT}%{docsdir}
|
|
Sam Kottler |
b4d21cb |
cp -r docs ${RPM_BUILD_ROOT}%{docsdir}
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
install bin/run.jar bin/activemq-admin ${RPM_BUILD_ROOT}%{homedir}/bin
|
|
Sam Kottler |
b4d21cb |
install --directory ${RPM_BUILD_ROOT}/usr/bin
|
|
Sam Kottler |
b4d21cb |
%{__ln_s} -f %{homedir}/bin/activemq-admin ${RPM_BUILD_ROOT}/usr/bin
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
# Runtime directory
|
|
Sam Kottler |
b4d21cb |
cp -r lib ${RPM_BUILD_ROOT}%{libdir}
|
|
Sam Kottler |
b4d21cb |
cp -r webapps/admin ${RPM_BUILD_ROOT}%{libdir}/webapps
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
# Info provider
|
|
Sam Kottler |
b4d21cb |
install info-provider-activemq ${RPM_BUILD_ROOT}/%{libexecdir}
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
pushd ${RPM_BUILD_ROOT}%{homedir}
|
|
Sam Kottler |
b4d21cb |
[ -d conf ] || %{__ln_s} -f /etc/%{name} conf
|
|
Sam Kottler |
b4d21cb |
[ -d data ] || %{__ln_s} -f %{cachedir}/data data
|
|
Sam Kottler |
b4d21cb |
[ -d docs ] || %{__ln_s} -f %{docsdir} docs
|
|
Sam Kottler |
b4d21cb |
[ -d lib ] || %{__ln_s} -f %{libdir}/lib lib
|
|
Sam Kottler |
b4d21cb |
[ -d lib ] || %{__ln_s} -f %{libdir}/libexec libexec
|
|
Sam Kottler |
b4d21cb |
[ -d log ] || %{__ln_s} -f /var/log/%{name} log
|
|
Sam Kottler |
b4d21cb |
[ -d webapps ] || %{__ln_s} -f %{libdir}/webapps webapps
|
|
Sam Kottler |
b4d21cb |
popd
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
#pushd $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}
|
|
Sam Kottler |
b4d21cb |
# for file in $(ls -1)
|
|
Sam Kottler |
b4d21cb |
# do
|
|
Sam Kottler |
b4d21cb |
# sed -i 's,${activemq.base},/usr/share/activemq/,g' $file
|
|
Sam Kottler |
b4d21cb |
# done
|
|
Sam Kottler |
b4d21cb |
#popd
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
%pre
|
|
Sam Kottler |
b4d21cb |
# Add the "activemq" user and group
|
|
Sam Kottler |
b4d21cb |
# we need a shell to be able to use su - later
|
|
Sam Kottler |
b4d21cb |
/usr/sbin/groupadd -g 92 -r activemq 2> /dev/null || :
|
|
Sam Kottler |
b4d21cb |
/usr/sbin/useradd -c "Apache Activemq" -u 92 -g activemq \
|
|
Sam Kottler |
b4d21cb |
-s /bin/bash -r -d /usr/share/activemq activemq 2> /dev/null || :
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
%post
|
|
Sam Kottler |
b4d21cb |
# install activemq (but don't activate)
|
|
Sam Kottler |
b4d21cb |
/sbin/chkconfig --add activemq
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
%preun
|
|
Sam Kottler |
b4d21cb |
if [ $1 = 0 ]; then
|
|
Sam Kottler |
b4d21cb |
[ -f /var/lock/subsys/activemq ] && /etc/init.d/activemq stop
|
|
Sam Kottler |
b4d21cb |
[ -f /etc/init.d/activemq ] && /sbin/chkconfig --del activemq
|
|
Sam Kottler |
b4d21cb |
fi
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
%postun
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
%clean
|
|
Sam Kottler |
b4d21cb |
rm -rf $RPM_BUILD_ROOT
|
|
Matt Spaulding |
e41b34c |
|
|
Matt Spaulding |
e41b34c |
|
|
Matt Spaulding |
e41b34c |
%files
|
|
Sam Kottler |
b4d21cb |
%defattr(-,root,root)
|
|
Sam Kottler |
b4d21cb |
%attr(755,root,root) /usr/bin/activemq-admin
|
|
Sam Kottler |
b4d21cb |
%{homedir}
|
|
Sam Kottler |
b4d21cb |
%docdir %{docsdir}
|
|
Sam Kottler |
b4d21cb |
%{docsdir}
|
|
Sam Kottler |
b4d21cb |
%{libdir}
|
|
Sam Kottler |
b4d21cb |
%attr(775,activemq,activemq) %dir /var/log/%{name}
|
|
Sam Kottler |
b4d21cb |
%attr(775,activemq,activemq) %dir /var/run/%{name}
|
|
Sam Kottler |
b4d21cb |
%attr(775,root,activemq) %dir %{cachedir}/data
|
|
Sam Kottler |
b4d21cb |
%attr(755,root,root) /etc/init.d/activemq
|
|
Sam Kottler |
b4d21cb |
%config(noreplace) /etc/httpd/conf.d/activemq-httpd.conf
|
|
Sam Kottler |
b4d21cb |
%config(noreplace) /etc/%{name}/*
|
|
Sam Kottler |
b4d21cb |
|
|
Sam Kottler |
b4d21cb |
%files info-provider
|
|
Sam Kottler |
b4d21cb |
%defattr(-,root,root)
|
|
Sam Kottler |
b4d21cb |
%attr(755,root,root) %{libexecdir}/info-provider-activemq
|
|
Matt Spaulding |
e41b34c |
|
|
Matt Spaulding |
e41b34c |
%changelog
|
|
Sam Kottler |
b4d21cb |
* Thu Oct 10 2013 Sam Kottler <skottler@fedoraproject.org> - 5.6.0-6
|
|
Sam Kottler |
b4d21cb |
- Fix the spec so that the service works
|
|
|
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 |
|