[python-amqpclt] Initial import (#856545)
mpaladin
mpaladin at fedoraproject.org
Thu Sep 27 11:52:06 UTC 2012
commit 93698bf74a8bb7d99efca322185c10738d58b13f
Author: Massimo <massimo.paladin at gmail.com>
Date: Thu Sep 27 13:48:41 2012 +0200
Initial import (#856545)
.gitignore | 1 +
python-amqpclt.spec | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 114 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..f76fd1d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/amqpclt-0.4.tar.gz
diff --git a/python-amqpclt.spec b/python-amqpclt.spec
new file mode 100644
index 0000000..09240a2
--- /dev/null
+++ b/python-amqpclt.spec
@@ -0,0 +1,112 @@
+%if 0%{?rhel} && 0%{?rhel} <= 5
+%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
+%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
+%endif
+
+%global srcname amqpclt
+
+Name: python-amqpclt
+Version: 0.4
+Release: 1%{?dist}
+Summary: Versatile AMQP client
+
+Group: Development/Libraries
+License: ASL 2.0
+URL: http://mpaladin.web.cern.ch/mpaladin/python/amqpclt/
+Source0: http://mpaladin.web.cern.ch/mpaladin/python/amqpclt/%{srcname}-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildArch: noarch
+Requires: perl-Config-General
+# For python < 2.6 python-simplejson is required
+%if 0%{?rhel} && 0%{?rhel} <= 5
+BuildRequires: python-simplejson
+BuildRequires: python-ssl
+BuildRequires: python-uuid
+Requires: python-simplejson
+Requires: python-ssl
+Requires: python-uuid
+%endif
+BuildRequires: python2-devel
+BuildRequires: python-argparse
+BuildRequires: python-auth-credential
+BuildRequires: python-dirq
+BuildRequires: python-messaging
+BuildRequires: python-pika
+BuildRequires: rabbitmq-server
+%if 0%{?fedora} > 14 || 0%{?rhel} > 5
+BuildRequires: python-anyjson
+BuildRequires: python-amqplib
+BuildRequires: python-kombu
+%endif
+Requires: python-argparse
+Requires: python-auth-credential
+Requires: python-dirq
+Requires: python-messaging
+Requires: python-pika
+
+%description
+amqpclt is a versatile tool to interact with messaging brokers speaking AMQP
+and/or message queues (see messaging.queue) on disk.
+
+It receives messages (see messaging.message) from an incoming module,
+optionally massaging them (i.e. filtering and/or modifying), and sends
+them to an outgoing module. Depending on which modules are used, the tool
+can perform different operations.
+
+%prep
+%setup -q -n %{srcname}-%{version}
+
+%build
+%{__python} setup.py build
+
+%install
+rm -rf %{buildroot}
+
+%{__python} setup.py install --skip-build --root %{buildroot}
+install -D -m 644 man/%{srcname}.1 %{buildroot}%{_mandir}/man1/%{srcname}.1;
+find %{buildroot} -type f -name *egg-info -exec rm -fv {} \;
+
+%check
+mkdir -p rabbitmq/mnesia rabbitmq/plugins rabbitmq/log
+export RABBITMQ_MNESIA_DIR=rabbitmq/mnesia
+export RABBITMQ_PID_FILE=rabbitmq/rabbitmq-server.pid
+export RABBITMQ_PLUGINS_EXPAND_DIR=rabbitmq/plugins
+export RABBITMQ_ENABLED_PLUGINS_FILE=rabbitmq/plugins.enabled
+export RABBITMQ_LOG_BASE=rabbitmq/log
+export HOSTNAME=localhost
+%{_exec_prefix}/lib/rabbitmq/bin/rabbitmq-server -detached
+sleep 2
+%{__python} setup.py test
+%{_exec_prefix}/lib/rabbitmq/bin/rabbitmqctl stop
+sleep 2
+[ -f %{_bindir}/epmd ] && %{_bindir}/epmd -kill || %{_libdir}/erlang/bin/epmd -kill
+# And remove compiled documentation.
+rm -f test/*.pyc
+rm -rf rabbitmq
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root)
+%doc README CHANGES
+%{_mandir}/man?/*
+%attr(755, root, root) %{_bindir}/%{srcname}
+
+%changelog
+* Wed Sep 26 2012 Massimo Paladin <Massimo.Paladin at gmail.com> - 0.4-1
+- Updating to latest version.
+
+* Tue Sep 25 2012 Massimo Paladin <Massimo.Paladin at gmail.com> - 0.3-4
+- Improved dependencies.
+
+* Tue Sep 25 2012 Massimo Paladin <Massimo.Paladin at gmail.com> - 0.3-3
+- BuildRoot now fine.
+
+* Mon Sep 24 2012 Massimo Paladin <Massimo.Paladin at gmail.com> - 0.3-2
+- Adjustments plus renaming.
+
+* Tue Sep 04 2012 Massimo Paladin <Massimo.Paladin at gmail.com> - 0.3-1
+- Initial packaging.
+
diff --git a/sources b/sources
index e69de29..6522c72 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+1cf3578b496dde86bbff787bdb8ee4e7 amqpclt-0.4.tar.gz
More information about the scm-commits
mailing list