%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 `_. * Realtime graphs of what countries are downloading what content with `d3 `_. * `Ømq (zeromq) `_ 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 - 0.9.0.1-1 - Initial package for Fedora