]>
Commit | Line | Data |
---|---|---|
4c279d0a | 1 | |
d853f52e | 2 | %define zope_subname CMFPlone |
dc339433 | 3 | Summary: Free and open source Content Management System based on Zope and CMF |
4b64f9bc | 4 | Summary(pl.UTF-8): Darmowy i otwarty system zarządzania treścią oparty na Zope i CMF |
d853f52e | 5 | Name: Zope-%{zope_subname} |
4dfafc67 | 6 | Version: 2.1.2 |
7 | Release: 1 | |
b3adcd95 | 8 | License: Zope Public License (ZPL), GPL |
9 | Group: Networking/Daemons | |
66f8793c | 10 | Source0: http://dl.sourceforge.net/plone/Plone-%{version}.tar.gz |
4dfafc67 | 11 | # Source0-md5: 72989893b6cd012a5d26eccc5aa2576b |
b3adcd95 | 12 | URL: http://www.plone.org/ |
e088e47b | 13 | BuildRequires: python |
66f8793c | 14 | BuildRequires: rpmbuild(macros) >= 1.268 |
b3adcd95 | 15 | %pyrequires_eq python-modules |
66f8793c | 16 | Requires(post,postun): /usr/sbin/installzopeproduct |
f8421eaf | 17 | Requires: Zope >= 2.7.7 |
18 | Requires: Zope-BTreeFolder2 >= 1.0.2 | |
66f8793c | 19 | Requires: Zope-CMF >= 1:1.5.5 |
4dfafc67 | 20 | Requires: Zope-CMFQuickInstallerTool >= 1.5.7 |
f8421eaf | 21 | Requires: Zope-ExternalEditor >= 0.9.1 |
65499ef4 | 22 | Requires: Zope-Formulator >= 1.6.2 |
4dfafc67 | 23 | Requires: Zope-GroupUserFolder >= 1:3.5 |
f8421eaf | 24 | Requires: Zope-PlacelessTranslationService >= 1.2.1 |
4dfafc67 | 25 | Requires: Zope-PloneLanguageTool >= 0.9 |
66f8793c ER |
26 | Requires: Zope-archetypes >= 1.3.7 |
27 | Requires: Zope-kupu >= 1.3.3 | |
28 | Requires: i18ndude | |
29 | Requires: python-Imaging | |
d853f52e | 30 | Obsoletes: Plone |
f35e1478 | 31 | Obsoletes: Zope-PortalTransforms |
260eb64a | 32 | Conflicts: CMF |
66f8793c ER |
33 | BuildArch: noarch |
34 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
b3adcd95 | 35 | |
36 | %description | |
37 | Plone is a free, open source Content Management System. The focus of | |
38 | Plone is to provide value at every level of an organization. It comes | |
39 | with a workflow engine, pre-configured security and roles, a set of | |
40 | content types and multi-lingual support. There are many developers, | |
41 | writers and testers from all over the world, contributing to Plone | |
42 | everyday. Plone is based on the Content Management Framework. | |
43 | ||
5bcc339e JR |
44 | %description -l pl.UTF-8 |
45 | Plone jest darmowym systemem zarządzania informacją z otwartym kodem | |
46 | źródłowym. Głównym celem Plone jest możliwość dzielenia się informacją | |
47 | na każdym poziomie dostępu. Jest to "silnik" serwisu umożliwiający | |
48 | pracę z wieloma językami, z wstępną konfiguracją uwzględniającą | |
49 | zabezpieczenia serwisu. Plone działa w zestawie z CMF, Zope i | |
b3adcd95 | 50 | Pythonem. |
51 | ||
52 | %prep | |
17676b50 | 53 | %setup -q -n Plone-%{version} |
b3adcd95 | 54 | # remove dirs - additional packages! |
fee346e3 | 55 | # ExternalEditor |
7c6b2880 | 56 | rm -rf {BTreeFolder2,CMFQuickInstallerTool,Formulator,GroupUserFolder,Archetypes,generator,validation} |
f8421eaf | 57 | rm -rf {PloneLanguageTool,kupu,MimetypesRegistry} |
58 | rm -rf {CMFActionIcons,CMFSetup,CMFUid} | |
8a5d046f | 59 | rm -rf {CMFCalendar,CMFCore,CMFDefault,CMFTopic,DCWorkflow,PortalTransforms,Epoz} |
8cf314b8 | 60 | rm -rf {ExternalEditor,PlacelessTranslationService} |
151dc08c | 61 | find . -type d -name debian | xargs rm -rf |
b3adcd95 | 62 | |
151dc08c | 63 | %build |
8cf314b8 | 64 | mkdir docs docs/CMFPlone docs/CMFFormController docs/PloneErrorReporting |
151dc08c | 65 | mv -f CMFPlone/{CREDITS.txt,HISTORY.txt,INSTALL.txt,README.txt,UPGRADE.txt,LICENSE.txt} docs/CMFPlone |
151dc08c | 66 | rm -rf CMFPlone/LICENSE.GPL |
b3adcd95 | 67 | mv -f CMFFormController/{AUTHORS,ChangeLog,README.txt} docs/CMFFormController |
68 | rm -rf CMFPlone/docs | |
7c6b2880 | 69 | mv -f PloneErrorReporting/{ChangeLog,README.txt} docs/PloneErrorReporting |
70 | rm -rf PloneErrorReporting/LICENSE.txt | |
b3adcd95 | 71 | |
72 | %install | |
73 | rm -rf $RPM_BUILD_ROOT | |
d853f52e JK |
74 | install -d $RPM_BUILD_ROOT%{_datadir}/%{name} |
75 | cp -af * $RPM_BUILD_ROOT%{_datadir}/%{name} | |
b3adcd95 | 76 | |
d853f52e JK |
77 | %py_comp $RPM_BUILD_ROOT%{_datadir}/%{name} |
78 | %py_ocomp $RPM_BUILD_ROOT%{_datadir}/%{name} | |
b3adcd95 | 79 | |
d853f52e | 80 | rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/docs |
b3adcd95 | 81 | |
82 | %clean | |
83 | rm -rf $RPM_BUILD_ROOT | |
84 | ||
85 | %post | |
094c5548 | 86 | for p in ATContentTypes ATReferenceBrowserWidget CMFDynamicViewFTI CMFFormController CMFPlone ExtendedPathIndex; do |
d853f52e JK |
87 | /usr/sbin/installzopeproduct %{_datadir}/%{name}/$p |
88 | done | |
094c5548 | 89 | for p in PloneErrorReporting PloneTranslations ResourceRegistries SecureMailHost; do |
f8421eaf | 90 | /usr/sbin/installzopeproduct %{_datadir}/%{name}/$p |
66f8793c ER |
91 | done |
92 | %service -q zope restart | |
b3adcd95 | 93 | |
94 | %postun | |
d853f52e | 95 | if [ "$1" = "0" ]; then |
094c5548 | 96 | for p in ATContentTypes ATReferenceBrowserWidget CMFDynamicViewFTI CMFFormController CMFPlone ExtendedPathIndex; do |
f8421eaf | 97 | /usr/sbin/installzopeproduct -d $p |
98 | done | |
094c5548 | 99 | for p in PloneErrorReporting PloneTranslations ResourceRegistries SecureMailHost; do |
d853f52e JK |
100 | /usr/sbin/installzopeproduct -d $p |
101 | done | |
66f8793c | 102 | %service -q zope restart |
b3adcd95 | 103 | fi |
104 | ||
105 | %files | |
106 | %defattr(644,root,root,755) | |
107 | %doc docs/* | |
d853f52e | 108 | %{_datadir}/%{name} |