[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