%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from %distutils.sysconfig import get_python_lib; print (get_python_lib())")} Name: fedocal Version: 0.1.1 Release: 1%{?dist} Summary: A web based calendar application License: GPLv3+ URL: http://fedorahosted.org/fedocal/ Source0: https://fedorahosted.org/releases/f/e/fedocal/%{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python2-devel BuildRequires: python-flask BuildRequires: pytz BuildRequires: python-wtforms BuildRequires: python-flask-wtf BuildRequires: python-vobject BuildRequires: python-kitchen BuildRequires: python-fedora BuildRequires: python-fedora-flask BuildRequires: python-alembic BuildRequires: python-dateutil <= 1.5 BuildRequires: python-setuptools # EPEL6 %if ( 0%{?rhel} && 0%{?rhel} == 6 ) BuildRequires: python-sqlalchemy0.7 Requires: python-sqlalchemy0.7 %else BuildRequires: python-sqlalchemy > 0.5 Requires: python-sqlalchemy > 0.5 %endif Requires: python-flask Requires: pytz Requires: python-wtforms Requires: python-flask-wtf Requires: python-vobject Requires: python-kitchen Requires: python-fedora Requires: python-fedora-flask Requires: python-alembic Requires: python-dateutil <= 1.5 Requires: python-setuptools Requires: mod_wsgi %description fedocal is a web- based calendar application for Fedora. It aims at replacing the tables in the wiki which are hard to edit and maintain. Calendar can be exported to an iCal format allowing read-only integration with most calendar application. %prep %setup -q %build %{__python} setup.py build %install rm -rf $RPM_BUILD_ROOT %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT # Install wsgi, apache configuration and fedocal configuration files mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf.d/ install -m 644 fedocal.conf $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf.d/fedocal.conf install -m 644 fedocal.wsgi $RPM_BUILD_ROOT/%{python_sitelib}/fedocal/fedocal.wsgi mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/fedocal install -m 644 fedocal.cfg.sample $RPM_BUILD_ROOT/%{_sysconfdir}/fedocal/fedocal.cfg install -m 644 alembic.ini.sample $RPM_BUILD_ROOT/%{_sysconfdir}/fedocal/alembic.ini %files %doc README.rst LICENSE doc/ %doc createdb.py %config(noreplace) %{_sysconfdir}/httpd/conf.d/fedocal.conf %config(noreplace) %{_sysconfdir}/fedocal/fedocal.cfg %config(noreplace) %{_sysconfdir}/fedocal/alembic.ini %dir %{_sysconfdir}/fedocal/ %{python_sitelib}/fedocal/ %{python_sitelib}/fedocal*.egg-info %{_bindir}/fedocal_cron.py %changelog * Fri Mar 15 2013 Pierre-Yves Chibon - 0.1.1.-1 - Update to 0.1.1 - Include the createdb.py script as %%doc - Add the alembic.ini into /etc/fedocal * Fri Mar 08 2013 Pierre-Yves Chibon - 0.1.0-3 - Fix import of flask-fas which fixes build on EL6 - Fix Requires and BuilRequires for EL6 * Tue Feb 26 2013 Pierre-Yves Chibon - 0.1.0-2 - Fix BR to python2-devel - Be more specific on the %%{python_sitelib} inclusion in %%files - Remove flask_fas for a BR and R on python-fedora-flask * Fri Feb 15 2013 Pierre-Yves Chibon - 0.1.0-1 - Initial packaging work for Fedora