[python-narcissus-common] Initial import (#916426)

Ralph Bean ralph at fedoraproject.org
Fri Apr 26 20:09:19 UTC 2013


commit a99c2e62cf7c537e023cfdc2f5f7f4a3df5148ad
Author: Ralph Bean <rbean at redhat.com>
Date:   Fri Apr 26 16:09:11 2013 -0400

    Initial import (#916426)

 .gitignore                   |    1 +
 python-narcissus-common.spec |   65 ++++++++++++++++++++++++++++++++++++++++++
 sources                      |    1 +
 3 files changed, 67 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..060b60e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/narcissus.common-0.9.0.1.tar.gz
diff --git a/python-narcissus-common.spec b/python-narcissus-common.spec
new file mode 100644
index 0000000..5bfd6f7
--- /dev/null
+++ b/python-narcissus-common.spec
@@ -0,0 +1,65 @@
+%global modname narcissus.common
+
+Name:               python-narcissus-common
+Version:            0.9.0.1
+Release:            1%{?dist}
+Summary:            Common components for Narcissus, realtime log visualization
+
+Group:              Development/Libraries
+License:            AGPLv3+
+URL:                http://pypi.python.org/pypi/narcissus.common
+Source0:            http://pypi.python.org/packages/source/n/%{modname}/%{modname}-%{version}.tar.gz
+
+BuildArch:          noarch
+
+BuildRequires:      python2-devel
+BuildRequires:      python-setuptools
+BuildRequires:      python-zmq
+Requires:           python-zmq
+
+%description
+This package contains the commons components for narcissus.  Narcissus
+is a web application that visualizes web server hits as they happen
+in real time.
+
+Features:
+
+ * IP addresses converted to latitude/longitude, then streamed via
+   WebSockets to `polymaps <http://polymaps.org/>`_. 
+ * Realtime graphs of what countries are downloading what content
+   with `d3 <http://d3js.org>`_.
+ * `Ømq (zeromq) <http://www.zeromq.org/>`_ on the backend.
+ * **Fast**.  No polling.
+
+You can see a demo running live at http://narcissus.rc.rit.edu
+It is visualizing the logs of http://mirror.rit.edu
+
+%prep
+%setup -q -n %{modname}-%{version}
+
+# Remove bundled egg-info in case it exists
+rm -rf %{modname}.egg-info
+
+# Remove shebang from non-executable libraries
+sed -i -e '1d' narcissus/common/amqp_log_sender.py
+sed -i -e '1d' narcissus/common/zeromq_log_sender.py
+
+%build
+%{__python} setup.py build
+
+%install
+%{__python} setup.py install -O1 --skip-build --root=%{buildroot}
+
+# We're not actually going to support this one.
+rm %{buildroot}/%{_bindir}/narcissus-amqp-source
+
+%files
+%doc README.rst LICENSE
+# This package actually owns the root narcissus directory
+%{python_sitelib}/narcissus/
+%{python_sitelib}/%{modname}-%{version}*
+%{_bindir}/narcissus-zeromq-source
+
+%changelog
+* Wed Feb 27 2013 Ralph Bean <rbean at redhat.com> - 0.9.0.1-1
+- Initial package for Fedora
diff --git a/sources b/sources
index e69de29..81dcd0f 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+ca6d2d90d97e6ef105abe1bfee40952b  narcissus.common-0.9.0.1.tar.gz


More information about the scm-commits mailing list