summaryrefslogtreecommitdiffstats
path: root/python-grokui-base/F-13/python-grokui-base.spec
blob: 06758717c2ac5933909ff151259c1e2e5efa814a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5)
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%endif
%global modname grokui.base

Summary: The Grok administration and development UI (base)
Name: python-%(echo %{modname} | sed -r 's|\.|-|g')
Version: 0.2.2
Release: 1%{?dist}
Source0: http://pypi.python.org/packages/source/%(echo %{modname} | sed -r 's|^(.).*|\1|')/%{modname}/%{modname}-%{version}.tar.gz
License: ZPLv2.1
Group: Development/Libraries
BuildArch: noarch
URL: http://svn.zope.org/grokui.base

BuildRequires: python2-devel
BuildRequires: python-setuptools
Requires: python-grok-filesystem
Requires: python-grokcore-component
Requires: python-grokcore-message
Requires: python-grokcore-view
Requires: python-grokcore-viewlet
Requires: python-megrok-layout
Requires: python-megrok-menu
Requires: python-setuptools
Requires: python-zope-authentication
Requires: python-zope-browsermenu
Requires: python-zope-component
Requires: python-zope-interface
Requires: python-zope-location
Requires: python-zope-publisher
Requires: python-zope-site
Requires: python-zope-security
Requires: python-zope-traversing

%description
grokui.base is a base layer to build a zope instance-level set of
utilities. The package provides a collection of easy-to-use components
that will allow you to build your own configuration or admin panels.
grokui.base provides the components that should be used by other
grokui packages to plug into a coherent layout.

Using grokui.base we can provide different UI parts that can be used
independently from each other, for example a ZODB browser or a
general admin panel to manage local Grok applications. It is up to the
admins to decide what grok UI parts they want to have installed.

In general, grokui.base provides viewlets, menus, layouts and a
special namespace for use by other components.

%prep
%setup -q -n %{modname}-%{version}

%build
python setup.py build

%install
rm -rf $RPM_BUILD_ROOT
python setup.py install --root=$RPM_BUILD_ROOT

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%doc LICENSE.txt CHANGES.txt README.txt
%{python_sitelib}/%(echo %{modname} | sed -r 's|\.|/|g')
%{python_sitelib}/%{modname}-*.egg-info
%{python_sitelib}/%{modname}-*-nspkg.pth


%changelog
* Fri Jul  9 2010 Robin Lee <robinlee.sysu@gmail.com> - 0.2.2-1
- Initial packaging