]> git.pld-linux.org Git - packages/python-deform.git/blame - python-deform.spec
- release 3 (by relup.sh)
[packages/python-deform.git] / python-deform.spec
CommitLineData
463e6935
ER
1#
2# TODO
3# - use system tiny_mce package
4# - jquery, jquery-ui
5
6# Conditional build:
7%bcond_with tests # do not perform "make test"
8
9%define module deform
10Summary: Python HTML form generation library
11Name: python-%{module}
12Version: 0.9.6
7721e5df 13Release: 3
463e6935
ER
14# Some CSS and code (in the static directory) is provided via a Creative Commons license. (see LICENSE.txt)
15License: BSD-derived (http://www.repoze.org/LICENSE.txt), CC BY 3.0 (assets)
16Group: Libraries/Python
17Source0: http://pypi.python.org/packages/source/d/deform/%{module}-%{version}.tar.gz
18# Source0-md5: faf9054ad7c89457fe3ae1e3c0c15b97
19URL: http://docs.pylonsproject.org/projects/deform/
20BuildRequires: python-distribute
21BuildRequires: rpm-pythonprov
650ef335 22BuildRequires: rpmbuild(macros) >= 1.710
463e6935 23Requires: python-modules
f990fa8b 24Requires: python-peppercorn >= 0.3
463e6935
ER
25BuildArch: noarch
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29deform is a Python HTML form generation library.
30
31The design of deform is heavily influenced by the formish form
32generation library. Some might even say it's a shameless rip-off; this
33would not be completely inaccurate. It differs from formish mostly in
34ways that make the implementation (arguably) simpler and smaller.
35
36deform uses Colander as a schema library, Peppercorn as a form control
37deserialization library, and Chameleon to perform HTML templating.
38
39deform depends only on Peppercorn, Colander, Chameleon and an
40internationalization library named translationstring, so it may be
41used in most web frameworks (or antiframeworks) as a result.
42
43Alternate templating languages may be used, as long as all templates
44are translated from the native Chameleon templates to your templating
45system of choice and a suitable renderer is supplied to deform.
46
47%prep
48%setup -q -n %{module}-%{version}
49
50%build
d7236155 51%py_build
463e6935
ER
52
53%{?with_tests:%{__python} setup.py test}
54
55%install
56rm -rf $RPM_BUILD_ROOT
d7236155 57%py_install
463e6935
ER
58
59%{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/%{module}/tests
60%{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/%{module}/locale/%{module}.pot
61%{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/%{module}/locale/*/LC_MESSAGES/%{module}.po
62
63install -d $RPM_BUILD_ROOT%{_localedir}
64mv $RPM_BUILD_ROOT{%{py_sitescriptdir}/%{module}/locale/*,%{_localedir}}
65rmdir $RPM_BUILD_ROOT%{py_sitescriptdir}/%{module}/locale
66# TODO: patch that the symlink won't be needed
67ln -s %{_localedir} $RPM_BUILD_ROOT%{py_sitescriptdir}/%{module}/locale
68
f990fa8b 69mv $RPM_BUILD_ROOT%{_localedir}/{de_DE,de}
463e6935
ER
70
71%find_lang %{module}
72
73%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
74%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
75%py_postclean
76
77%clean
78rm -rf $RPM_BUILD_ROOT
79
80%files -f %{module}.lang
81%defattr(644,root,root,755)
82%doc CHANGES.txt LICENSE.txt README.txt RESEARCH.txt TODO.txt
83%dir %{py_sitescriptdir}/%{module}
84%{py_sitescriptdir}/%{module}/*.py[co]
85%{py_sitescriptdir}/%{module}-%{version}*.egg-info
86%{py_sitescriptdir}/%{module}/locale
87%{py_sitescriptdir}/%{module}/templates
88%dir %{py_sitescriptdir}/%{module}/static
89%dir %{py_sitescriptdir}/%{module}/static/css
90%{py_sitescriptdir}/%{module}/static/css/beautify.css
91%{py_sitescriptdir}/%{module}/static/css/fieldbg.gif
92%{py_sitescriptdir}/%{module}/static/css/form.css
93%{py_sitescriptdir}/%{module}/static/css/jquery-ui-timepicker-addon.css
94%{py_sitescriptdir}/%{module}/static/css/jquery.autocomplete.css
95%{py_sitescriptdir}/%{module}/static/css/next.gif
96%{py_sitescriptdir}/%{module}/static/css/prev.gif
97%{py_sitescriptdir}/%{module}/static/css/ui-lightness
98%dir %{py_sitescriptdir}/%{module}/static/scripts
99%{py_sitescriptdir}/%{module}/static/scripts/deform.js
100%{py_sitescriptdir}/%{module}/static/scripts/jquery-1.4.2.min.js
101%{py_sitescriptdir}/%{module}/static/scripts/jquery-1.7.2.min.js
102%{py_sitescriptdir}/%{module}/static/scripts/jquery-ui-1.8.11.custom.min.js
103%{py_sitescriptdir}/%{module}/static/scripts/jquery-ui-timepicker-addon.js
104%{py_sitescriptdir}/%{module}/static/scripts/jquery.form-3.09.js
105%{py_sitescriptdir}/%{module}/static/scripts/jquery.form.js
106%{py_sitescriptdir}/%{module}/static/scripts/jquery.maskMoney-1.4.1.js
107%{py_sitescriptdir}/%{module}/static/scripts/jquery.maskedinput-1.2.2.min.js
108%{py_sitescriptdir}/%{module}/static/tinymce
This page took 0.057421 seconds and 4 git commands to generate.