[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