From 3846075f6b96ccff68990b3008cde6594286d381 Mon Sep 17 00:00:00 2001 From: Yohan Graterol Date: Jan 31 2013 23:28:36 +0000 Subject: Initial import (#901365) --- diff --git a/.gitignore b/.gitignore index e69de29..1f3a38d 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/mongoengine-0.7.9.tar.gz diff --git a/python-mongoengine.spec b/python-mongoengine.spec new file mode 100644 index 0000000..c35b1ae --- /dev/null +++ b/python-mongoengine.spec @@ -0,0 +1,92 @@ +%global pkgname mongoengine +Name: python-mongoengine +Version: 0.7.9 +Release: 4%{?dist} +Summary: A Python Document-Object Mapper for working with MongoDB + +License: MIT +URL: http://pypi.python.org/pypi/mongoengine/ +Source0: http://pypi.python.org/packages/source/m/mongoengine/%{pkgname}-%{version}.tar.gz + +BuildArch: noarch +BuildRequires: python2-devel +BuildRequires: python-setuptools +BuildRequires: python-sphinx + +%if 0%{?fedora} >= 18 +BuildRequires: python-pymongo +BuildRequires: python-django +BuildRequires: python-pymongo-gridfs +Requires: python-pymongo +Requires: python-pymongo-gridfs +%else +BuildRequires: pymongo >= 2.1.1 +BuildRequires: Django +BuildRequires: pymongo-gridfs +Requires: pymongo >= 2.1.1 +Requires: pymongo-gridfs +%endif + +BuildRequires: mongodb-server +BuildRequires: python-blinker +BuildRequires: python-imaging +BuildRequires: python-coverage +BuildRequires: python-nose +Requires: python-blinker +Requires: python-imaging + + +%description +MongoEngine is a Document-Object Mapper (think ORM, +but for document databases) for working with MongoDB +from Python. It uses a simple declarative API, similar +to the Django ORM. + + +%prep +%setup -q -n %{pkgname}-%{version} +rm -rf mongoengine.egg-info + + +%build +python setup.py build + +PYTHONPATH=$(pwd) make -C docs html +rm -f docs/_build/html/.buildinfo + + +%install +python setup.py install --skip-build --root %{buildroot} + + +%check +mkdir -p data/db +mkdir -p data/log +%{_exec_prefix}/bin/mongod --dbpath data/db --fork --logpath data/log/mongod.log +sleep 1 +python setup.py test +%{_exec_prefix}/bin/mongod --dbpath data/db --shutdown +rm -r data/ +rm -f test/*.pyc + + +%files +%doc README.rst LICENSE docs/_build/html +%{python_sitelib}/%{pkgname} +%{python_sitelib}/%{pkgname}-*.egg-info + + +%changelog +* Mon Jan 28 2013 Yohan Graterol - 0.7.9-4 +- Add Requires: pymongo, python-gridfs for f17 +- Add Requires: python-pymongo, python-pymongo-gridfs for f18+ +- Add Requires: python-blinker, python-imaging +* Sun Jan 27 2013 Yohan Graterol - 0.7.9-3 +- Built and included test +- Add BuildRequires: python-django >= 1.3 +* Sun Jan 27 2013 Yohan Graterol - 0.7.9-2 +- Built and included sphinx docs +- Add BuildRequires: python-sphinx, python-pymongo, pymongo-gridfs +- Add BuildRequires: python-coverage, python-nose +* Thu Jan 17 2013 Yohan Graterol - 0.7.9-1 +- Initial packaging diff --git a/sources b/sources index e69de29..482bb81 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +31ffa6b8decf2c5b11ed505b9ef3e41e mongoengine-0.7.9.tar.gz