[python-flask-admin] Initial import (#955551)

Matej Stuchlik mstuchli at fedoraproject.org
Mon Apr 29 06:12:47 UTC 2013


commit 41c0397e0421945f446aa08442747ba2c61d6630
Author: Matej Stuchlik <mstuchli at redhat.com>
Date:   Mon Apr 29 08:12:16 2013 +0200

    Initial import (#955551)

 .gitignore              |    1 +
 python-flask-admin.spec |   81 +++++++++++++++++++++++++++++++++++++++++++++++
 sources                 |    1 +
 3 files changed, 83 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..25d9871 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Flask-Admin-1.0.5.tar.gz
diff --git a/python-flask-admin.spec b/python-flask-admin.spec
new file mode 100644
index 0000000..3271386
--- /dev/null
+++ b/python-flask-admin.spec
@@ -0,0 +1,81 @@
+%global srcname	Flask-Admin
+
+Name:		python-flask-admin
+Version:	1.0.5
+Release:	2%{?dist}
+Summary:	Simple and extensible admin interface framework for Flask
+
+License:	BSD
+URL:		http://flask-admin.readthedocs.org
+Source0:	https://pypi.python.org/packages/source/F/%{srcname}/%{srcname}-%{version}.tar.gz
+
+BuildArch:	noarch
+BuildRequires:	python2-devel python-setuptools
+Requires:	python-flask
+Requires:	python-flask-wtf
+Requires:	python-flask-sqlalchemy
+Requires:	python-flask-mongonegine
+Requires:	python-peewee
+Requires:	python-wtf-peewee
+
+%description
+Flask-Admin is advanced, extensible and simple to use administrative interface
+building extension for Flask framework.
+
+It comes with batteries included: model scaffolding for SQLAlchemy,
+MongoEngine, MongoDB and Peewee ORMs, simple file management interface
+and a lot of usage samples.
+
+You're not limited by the default functionality - instead of providing simple
+scaffolding for the ORM models, Flask-Admin provides tools that can be used to
+construct administrative interfaces of any complexity, using a consistent look
+and feel.
+
+%prep
+%setup -q -n %{srcname}-%{version}
+for f in \
+	flask_admin/contrib/pymongo/typefmt.py \
+	flask_admin/tests/mock.py \
+	flask_admin/static/select2/VERSION-IS-3.2 \
+; do
+	echo "#Empty file" > $f
+done
+rm -rf Flask_Admin.egg-info
+
+%build
+%{__python} setup.py build
+
+#Tests passed on my machine but are not included as they require mongod running
+
+%install
+%{__python} setup.py install --skip-build --root %{buildroot}
+rm %{buildroot}%{python_sitelib}/flask_admin/tests/test_sqlamodel.pyc
+(cd %{buildroot} && find . -name 'admin.mo') | %{__sed} -e 's|^.||' | %{__sed} -e 's:\(.*/translations/\)\([^/_]\+\)\(.*\.mo$\):%lang(\2) \1\2\3:' >> admin.lang
+
+%files -f admin.lang
+%doc LICENSE README.rst
+%dir %{python_sitelib}/flask_admin
+%dir %{python_sitelib}/flask_admin/translations
+%{python_sitelib}/flask_admin/translations/*.py*
+%{python_sitelib}/flask_admin/translations/*/LC_MESSAGES/*.po
+
+%dir %{python_sitelib}/flask_admin/static
+%dir %{python_sitelib}/flask_admin/static/select2
+%attr(0644, -, -) %{python_sitelib}/flask_admin/static/select2/*
+%{python_sitelib}/flask_admin/static/bootstrap/
+%{python_sitelib}/flask_admin/static/js/
+%{python_sitelib}/flask_admin/static/css/
+
+%{python_sitelib}/flask_admin/*.py*
+%{python_sitelib}/flask_admin/tests/
+%{python_sitelib}/flask_admin/contrib/
+%{python_sitelib}/flask_admin/model/
+%{python_sitelib}/flask_admin/templates/
+%{python_sitelib}/*.egg-info/
+
+%changelog
+* Wed Apr 24 2013 Matej Stuchlik <mstuchli at redhat.com> - 1.0.5-2
+- Review fixes
+
+* Tue Mar 19 2013 mstuchli <mstuchli at redhat.com> - 1.0.5-1
+- Initial spec
diff --git a/sources b/sources
index e69de29..294478b 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+0ab4f66ff7f693fa07c4a6ba9f75a147  Flask-Admin-1.0.5.tar.gz


More information about the scm-commits mailing list