%global modname narcissus.app Name: python-narcissus-app Version: 0.9.1 Release: 1%{?dist} Summary: WSGI components for Narcissus, realtime log visualization Group: Development/Libraries License: AGPLv3+ URL: http://pypi.python.org/pypi/narcissus.app Source0: http://pypi.python.org/packages/source/n/%{modname}/%{modname}-%{version}.tar.gz Source1: narcissus.ini Source2: narcissus.conf Source3: narcissus.wsgi BuildArch: noarch BuildRequires: python2-devel BuildRequires: python-setuptools BuildRequires: python-narcissus-common BuildRequires: python-flask BuildRequires: python-moksha-wsgi BuildRequires: python-tw2-polymaps BuildRequires: python-tw2-jqplugins-jqplot BuildRequires: python-tw2-slideymenu Requires: python-narcissus-common Requires: python-flask Requires: python-moksha-wsgi Requires: python-tw2-polymaps Requires: python-tw2-jqplugins-jqplot Requires: python-tw2-slideymenu %description This package contains the wsgi 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 %package -n narcissus-app Summary: WSGI app for Narcissus, realtime log visualization Group: Applications/Internet Requires: %{name} = %{version}-%{release} Requires: httpd Requires: mod_wsgi %description -n narcissus-app This package contains the wsgi app 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 %build %{__python} setup.py build %install %{__python} setup.py install -O1 --skip-build --root=%{buildroot} %{__mkdir_p} %{buildroot}%{_sysconfdir}/httpd/conf.d/ %{__mkdir_p} %{buildroot}%{_datadir}/narcissus/ %{__cp} %{SOURCE1} %{buildroot}%{_sysconfdir}/narcissus.ini %{__cp} %{SOURCE2} %{buildroot}%{_sysconfdir}/httpd/conf.d/narcissus.conf %{__cp} %{SOURCE3} %{buildroot}%{_datadir}/narcissus/narcissus.wsgi %files %doc README.rst LICENSE %{python_sitelib}/narcissus/app/ %{python_sitelib}/%{modname}-%{version}* # Development server %{_bindir}/narcissus.app-serve %files -n narcissus-app %{_datadir}/narcissus/narcissus.wsgi %config(noreplace) %{_sysconfdir}/httpd/conf.d/narcissus.conf %config(noreplace) %{_sysconfdir}/narcissus.ini %changelog * Wed Feb 27 2013 Ralph Bean - 0.9.1-1 - Initial package for Fedora