diff options
| author | Michel Alexandre Salim <salimma@fedoraproject.org> | 2011-09-10 21:00:26 +0200 |
|---|---|---|
| committer | Michel Alexandre Salim <salimma@fedoraproject.org> | 2011-09-10 21:00:26 +0200 |
| commit | da85456456dcb3d153babfc6b0dc5e8192eb286d (patch) | |
| tree | 9dd383909293c70bab3549bf8c199ee7d43a0b81 /python/python-django.spec | |
| parent | 03a732aec4c1f742eac6f3803a77ea7a2dd36249 (diff) | |
| download | specs-da85456456dcb3d153babfc6b0dc5e8192eb286d.tar.gz specs-da85456456dcb3d153babfc6b0dc5e8192eb286d.tar.xz specs-da85456456dcb3d153babfc6b0dc5e8192eb286d.zip | |
python-django
Diffstat (limited to 'python/python-django.spec')
| -rw-r--r-- | python/python-django.spec | 348 |
1 files changed, 348 insertions, 0 deletions
diff --git a/python/python-django.spec b/python/python-django.spec new file mode 100644 index 0000000..de8e922 --- /dev/null +++ b/python/python-django.spec @@ -0,0 +1,348 @@ +%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%{!?pyver: %define pyver %(%{__python} -c "import sys ; print sys.version[:3]")} + +Name: python-django +Version: 1.3.1 +Release: 3%{?dist} +Summary: A high-level Python Web framework + +Group: Development/Languages +License: BSD +URL: http://www.djangoproject.com/ +Source0: http://media.djangoproject.com/releases/1.3/Django-%{version}.tar.gz +# stub simplejson module that imports the system version +Source1: simplejson-init.py +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildArch: noarch +# Note: No longer required in development version > 0.95 +# BuildRequires: python-setuptools +BuildRequires: python-devel +%if 0%{?rhel} > 4 || 0%{?fedora} > 12 +BuildRequires: python-sphinx +%endif + +Requires: python-simplejson +Provides: Django = %{name}-%{version}-%{release} +Obsoletes: Django < %{name}-%{version}-%{release} + + +%description +Django is a high-level Python Web framework that encourages rapid +development and a clean, pragmatic design. It focuses on automating as +much as possible and adhering to the DRY (Don't Repeat Yourself) +principle. + +%if 0%{?rhel} > 4 || 0%{?fedora} >= 12 +%package doc +Summary: Documentation for Django +Group: Documentation +Requires: %{name} = %{version}-%{release} +Provides: Django-docs = %{version}-%{release} +Obsoletes: Django-docs < %{version}-%{release} + +%description doc +This package contains the documentation for the Django high-level +Python Web framework. +%endif + +%prep +%setup -q +# remove bundled simplejson +cd django/utils/simplejson/ +rm -rf * +# and put the replacement stub in place +cp -p %{SOURCE1} __init__.py + + +%build +%{__python} setup.py build + + +%install +rm -rf $RPM_BUILD_ROOT +%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT + +# Handling locale files +# This is adapted from the %%find_lang macro, which cannot be directly +# used since Django locale files are not located in %%{_datadir} +# +# The rest of the packaging guideline still apply -- do not list +# locale files by hand! +(cd $RPM_BUILD_ROOT && find . -name 'django*.mo') | %{__sed} -e 's|^.||' | %{__sed} -e \ + 's:\(.*/locale/\)\([^/_]\+\)\(.*\.mo$\):%lang(\2) \1\2\3:' \ + >> %{name}.lang + +# If it's rhel5+ or any Fedora over 12 build docs +%if 0%{?rhel} > 4 || 0%{?fedora} >= 12 + # build documentation + (cd docs && mkdir djangohtml && mkdir -p _build/{doctrees,html} && make html) +%endif + + +# install man pages +mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/ +cp -p docs/man/* $RPM_BUILD_ROOT%{_mandir}/man1/ + +# Fix items in %%{_bindir} +mv $RPM_BUILD_ROOT%{_bindir}/django-admin.py $RPM_BUILD_ROOT%{_bindir}/django-admin + +# remove .po files +find $RPM_BUILD_ROOT -name "*.po" | xargs rm -f + +# Fix permissions +chmod +x \ + $RPM_BUILD_ROOT%{python_sitelib}/django/conf/project_template/manage.py \ + $RPM_BUILD_ROOT%{python_sitelib}/django/contrib/admin/media/js/compress.py \ + $RPM_BUILD_ROOT%{python_sitelib}/django/bin/profiling/gather_profile_stats.py* + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files -f %{name}.lang +%defattr(-,root,root,-) +%doc AUTHORS LICENSE README +%{_bindir}/django-admin +%{_mandir}/man1/* +%attr(0755,root,root) %{python_sitelib}/django/bin/*-messages.py* +%attr(0755,root,root) %{python_sitelib}/django/bin/daily_cleanup.py* +%attr(0755,root,root) %{python_sitelib}/django/bin/django-admin.py* +%{python_sitelib}/django/bin/profiling/* +%{python_sitelib}/django/bin/__init__.py* +# Include everything but the locale data ... +%dir %{python_sitelib}/django/ +%{python_sitelib}/django/db/ +%{python_sitelib}/django/*.py* +%{python_sitelib}/django/shortcuts/ +%{python_sitelib}/django/utils/ +%{python_sitelib}/django/dispatch/ +%{python_sitelib}/django/template/ +%{python_sitelib}/django/views/ +%dir %{python_sitelib}/django/contrib/ +%{python_sitelib}/django/contrib/*.py* +%dir %{python_sitelib}/django/contrib/admin/ +%dir %{python_sitelib}/django/contrib/admindocs/ +%dir %{python_sitelib}/django/contrib/auth/ +%dir %{python_sitelib}/django/contrib/comments/ +%dir %{python_sitelib}/django/contrib/contenttypes/ +%dir %{python_sitelib}/django/contrib/csrf/ +%dir %{python_sitelib}/django/contrib/databrowse/ +%dir %{python_sitelib}/django/contrib/flatpages/ +%dir %{python_sitelib}/django/contrib/formtools/ +%dir %{python_sitelib}/django/contrib/gis/ +%dir %{python_sitelib}/django/contrib/humanize/ +%dir %{python_sitelib}/django/contrib/localflavor/ +%dir %{python_sitelib}/django/contrib/markup/ +%dir %{python_sitelib}/django/contrib/messages/ +%dir %{python_sitelib}/django/contrib/redirects +%dir %{python_sitelib}/django/contrib/sessions/ +%dir %{python_sitelib}/django/contrib/sitemaps/ +%dir %{python_sitelib}/django/contrib/sites/ +%dir %{python_sitelib}/django/contrib/staticfiles/ +%dir %{python_sitelib}/django/contrib/syndication/ +%dir %{python_sitelib}/django/contrib/webdesign/ +%{python_sitelib}/django/contrib/*/*.py* +%{python_sitelib}/django/contrib/*/fixtures/ +%{python_sitelib}/django/contrib/*/handlers/ +%{python_sitelib}/django/contrib/*/management/ +%{python_sitelib}/django/contrib/*/media/ +%{python_sitelib}/django/contrib/*/plugins/ +%{python_sitelib}/django/contrib/*/templates/ +%{python_sitelib}/django/contrib/*/templatetags/ +%{python_sitelib}/django/contrib/*/tests/ +%{python_sitelib}/django/contrib/*/views/ +%{python_sitelib}/django/contrib/gis/admin/ +%{python_sitelib}/django/contrib/gis/db/ +%{python_sitelib}/django/contrib/gis/forms/ +%{python_sitelib}/django/contrib/gis/gdal/ +%{python_sitelib}/django/contrib/gis/geometry/ +%{python_sitelib}/django/contrib/gis/geos/ +%{python_sitelib}/django/contrib/gis/maps/ +%{python_sitelib}/django/contrib/gis/sitemaps/ +%{python_sitelib}/django/contrib/gis/utils/ +%{python_sitelib}/django/contrib/localflavor/??/ +%{python_sitelib}/django/contrib/localflavor/generic/ +%{python_sitelib}/django/contrib/localflavor/in_/ +%{python_sitelib}/django/contrib/localflavor/is_/ +%{python_sitelib}/django/contrib/messages/storage/ +%{python_sitelib}/django/contrib/sessions/backends/ +%{python_sitelib}/django/forms/ +%{python_sitelib}/django/templatetags/ +%{python_sitelib}/django/core/ +%{python_sitelib}/django/http/ +%{python_sitelib}/django/middleware/ +%{python_sitelib}/django/test/ +%{python_sitelib}/django/conf/*.py* +%{python_sitelib}/django/conf/project_template/ +%{python_sitelib}/django/conf/app_template/ +%{python_sitelib}/django/conf/urls/ +%{python_sitelib}/django/conf/locale/*/*.py* +%{python_sitelib}/django/conf/locale/*.py* + +# Leaving these since people may want to rebuild on lower dists +%if 0%{?fedora} >= 9 || 0%{?rhel} >= 6 +%{python_sitelib}/*.egg-info +%endif + +%if 0%{?fedora} > 0 && 0%{?fedora} <= 9 +%ghost %{_bindir}/django-admin.pyc +%ghost %{_bindir}/django-admin.pyo +%endif +# ----------------- + + +%if 0%{?rhel} > 4 || 0%{?fedora} >= 12 +%files doc +%defattr(-,root,root,-) +%doc docs/_build/html/* +%endif + + +%changelog +* Sat Sep 10 2011 Michel Salim <salimma@fedoraproject.org> - 1.3.1-3 +- Rename to python-django + +* Sat Sep 10 2011 Michel Salim <salimma@fedoraproject.org> - 1.3.1-2 +- Switch to the 'html' doc builder, for easier navigation without a web server + +* Sat Sep 10 2011 Michel Salim <salimma@fedoraproject.org> - 1.3.1-1 +- Update to 1.3.1 +- Remove workaround for non-functional -doc generation +- Deduplicate file listing + +* Wed Mar 30 2011 Steve Milner <me@stevemilner.org> - 1.3-2 +- Fix for BZ#693865 + +* Wed Mar 30 2011 Steve Milner <me@stevemilner.org> - 1.3-1 +- Fix for es_MX upstream bug +- Update for upstream release + +* Wed Feb 9 2011 Steve Milner <me@stevemilner.org> - 1.2.5-1 +- Fix for CVE-2011-0697 + +* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Mon Jan 3 2011 Steve 'Ashcrow' Milner <me@stevemilner.org> - 1.2.4-1 +- Update for multiple security issues (see http://www.djangoproject.com/weblog/2010/dec/22/security/) + +* Sat Oct 9 2010 Steve 'Ashcrow' Milner <me@stevemilner.org> - 1.2.3-3 +- Now build docs for F12+ +- Added Django-remove-djangodocs-ext.patch + +* Sat Oct 9 2010 Steve 'Ashcrow' Milner <me@stevemilner.org> - 1.2.3-2 +- Moved to dirhtml for documentation generation + +* Mon Sep 13 2010 Steve 'Ashcrow' Milner <me@stevemilner.org> - 1.2.3-1 +- Update for http://www.djangoproject.com/weblog/2010/sep/10/123/ + +* Thu Sep 9 2010 Steve 'Ashcrow' Milner <me@stevemilner.org> - 1.2.2-1 +- Update for CVE-2010-3082 (see http://www.djangoproject.com/weblog/2010/sep/08/security-release/) +- Removed Django-hash-compat-13310.patch as it is already included in this release + +* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 1.2.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Tue Jun 8 2010 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.2.1-5 +- Added http://code.djangoproject.com/changeset/13310?format=diff&new=13310 per BZ#601212 + +* Thu Jun 3 2010 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.2.1-4 +- Include egg in >= rhel6 + +* Thu Jun 3 2010 Michel Salim <salimma@fedoraproject.org> - 1.2.1-3 +- Use generated %%{name}.lang instead of including each locale file by hand +- Temporarily make main package provide -doc on Rawhide, to fix upgrade path + until upstream documentation builds with Sphinx 1.0 + +* Thu May 27 2010 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.2.1-2 +- Allow for building docs in F13 as it's only F14 freaking out + +* Tue May 25 2010 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.2.1-1 +- Update for new release. +- Added lang files per BZ#584866. +- Changed perms on %%{python_sitelib}/django/contrib/admin/media/js/compress.py +- Lots of explicit files listed in %%files in order to reduce duplicate file listings +- Docs are not built on F-13 for now + +* Wed Oct 21 2009 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.1.1-2 +- Removed po files per BZ#529188. + +* Fri Oct 9 2009 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.1.1-1 +- Update to fix http://www.djangoproject.com/weblog/2009/oct/09/security/ +- Django-ignore-pyo-bz-495046.patch no longer needed. + +* Wed Aug 26 2009 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.1-4 +- EL-4 shouldn't get the sphinx docs. + +* Wed Aug 26 2009 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.1-3 +- ghosting admin py* is now FC9 and under. + +* Thu Aug 6 2009 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.1-2 +- Applied Daniel Mach's patch from bz#516016. + +* Sat Aug 1 2009 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.1-1 +- Update for Django 1.1 release. +- Moved /usr/bin/django-admin.py to /usr/bin/django-admin +- sed macro is now being used +- Patch for bz#495046 applied. + +* Wed Jul 29 2009 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.0.3-6 +- Attempted combined spec for F12/11/10 and EL5 + +* Wed Jul 29 2009 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.0.3-4 +- Older builds must ghost django-admin.py[c,o] + +* Wed Jul 29 2009 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.0.3-3 +- Bump for tag issue. + +* Wed Jul 29 2009 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.0.3-2 +- Fix changelog. + +* Wed Jul 29 2009 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.0.3-1 +- Upgrade for http://www.djangoproject.com/weblog/2009/jul/28/security/ + +* Thu Mar 12 2009 Michel Salim <salimma@fedoraproject.org> - 1.0.2-3 +- Build HTML documentation (bug #484070) +- No longer excluding *.py? in bindir, F11's Python does not optimizes these + +* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sun Dec 14 2008 Michel Salim <salimma@fedoraproject.org> - 1.0.2-1 +- Update to 1.0.2 + +* Sat Nov 1 2008 Steve 'Ashcrow' Milner <stevem@gnulinux.net> - 1.0.1-0.1.beta1 +- Update to 1.0.1_beta_1 + +* Sat Sep 6 2008 Michel Salim <salimma@fedoraproject.org> - 1.0-1 +- Update to final 1.0 release + +* Tue Sep 2 2008 Michel Salim <salimma@fedoraproject.org> - 1.0-0.1.rc1%{?dist} +- CSRF security update: bz#460966 + +* Wed Aug 27 2008 Michel Salim <salimma@fedoraproject.org> - 1.0-0.1.beta2 +- Update to 1.0 beta2 + +* Sat Aug 23 2008 Michel Salim <salimma@fedoraproject.org> - 1.0-0.1.beta1 +- Update to 1.0 beta1 + +* Mon May 19 2008 Michel Salim <salimma@fedoraproject.org> - 0.96.2-1 +- XSS security update: CVE-2008-2302 (bz# 442757-60) + +* Sat Apr 5 2008 Michel Salim <salimma@fedoraproject.org> - 0.96.1-2 +- Package .egg-info file on Fedora >= 9 + +* Thu Nov 1 2007 Michel Salim <michel.sylvan@gmail.com> 0.96.1-1 +- i18n security update: CVE-2007-5712, bz#357051 + +* Sat Mar 24 2007 Michel Salim <michel.salim@gmail.com> - 0.96-1 +- New upstream version + +* Sun Jan 21 2007 Michel Salim <michel.salim@gmail.com> - 0.95.1-1 +- Upstream security updates: + http://www.djangoproject.com/weblog/2007/jan/21/0951/ + +* Sun Nov 12 2006 Michel Salim <michel.salim@gmail.com> - 0.95-1 +- Initial package |
