# Summary: An application server and portal toolkit for building Web sites Summary(es): Un servidor de aplicaciones y un conjunto de herramientas para la construcción de sitios Web Summary(pl): Serwer aplikacji i toolkit portalowy do tworzenia serwisów WWW Summary(pt_BR): Um servidor de aplicaçőes e um conjunto de ferramentas para construçăo de sites Web Name: Zope3 Version: 3.2.0 Release: 0.1 License: Zope Public License (ZPL) Group: Networking/Daemons Source0: http://www.zope.org/Products/Zope3/%{version}final/Zope-%{version}.tgz # Source0-md5: dbbb708281ebcf7186aa7aa3ee46844c Source1: %{name}.init Source2: %{name}.sysconfig Source3: %{name}.logrotate Source4: mkzope3instance Source5: installzope3package Patch0: %{name}-skeleton_path.patch Patch1: %{name}-python_2_4_2.patch URL: http://dev.zope.org/Zope3 BuildRequires: python-devel >= 1:2.4.1 BuildRequires: perl-base BuildRequires: rpmbuild(macros) >= 1.213 Requires: rc-scripts Requires(post,preun): rc-scripts Requires(pre): /bin/id Requires(pre): /usr/bin/getgid Requires(pre): /usr/sbin/groupadd Requires(pre): /usr/sbin/useradd Requires(postun): /usr/sbin/groupdel Requires(postun): /usr/sbin/userdel Requires(post,preun): /sbin/chkconfig Requires: expat >= 1.95.7 Requires: logrotate Requires: python >= 2.4.1 Requires: python-modules >= 2.4.1 Requires: python-libs >= 2.4.1 Requires: python-zope = %{epoch}:%{version}-%{release} %pyrequires_eq python Provides: group(zope) Provides: user(zope) BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define zope_libdir /usr/lib/zope3 %define zope_datadir /usr/share/zope3 %description The Z Object Programming Environment (Zope) is a free, Open Source Python-based application server for building high-performance, dynamic web sites, using a powerful and simple scripting object model and high-performance, integrated object database. This project is a redesign of Zope 2 and seeks to improve the Zope development experience through the use of Interfaces and Components. %description -l es Zope es una aplicación basada en Python, Open Source[tm], para la construcción de sitios dinámicos, usa un modelo de escritura de guiones poderoso y sencillo. Para instalar la aplicación Zope, instale ese paquete y después, Zope-server, para un servidor HTTP integrado simple, Zope-pcgi, para uso con el servidor Apache. Si desea instalar solamente algunas partes de la aplicación Zope, están diponibles otros subpaquetes, usted debe instalar éstos en vez de ese RPM. %description -l pl Zope (Z Object Programming Environment - Obiektowe Środowisko Programistyczne Z) jest opartym o Pythona serwerem aplikacji do tworzenia wysoko wydajnych, dynamicznych serwisów WWW, przy użyciu użytecznego i prostego modelu obiektowego skryptów oraz wysoko wydajnej zintegrowanej obiektowej bazy danych. %description -l pt_BR Zope é uma aplicaçăo baseada em Python, Open Source[tm], para construçăo de sites dinâmicos, usando um modelo de scripting poderoso e simples Para instalar o Zope, instale esse pacote e depois, ou o Zope-server, para um servidor HTTP integrado simples, ou Zope-pcgi, para uso com o Apache. Se vocę quiser instalar apenas algumas partes do Zope, outros sub-pacotes estăo disponíveis, e vocę deveria instalar eles ao invés desse RPM. %package -n python-zope Summary: Python packages developed as part of the Zope 3 project Summary(pl): Moduły Pythona rozwijane w projekcie Zope 3 Group: Development/Tools Provides: ZopeInterface Provides: python-zope-cachedescriptors = %{epoch}:%{version}-%{release} Provides: python-zope-component = %{epoch}:%{version}-%{release} Provides: python-zope-configuration = %{epoch}:%{version}-%{release} Provides: python-zope-deprecation = %{epoch}:%{version}-%{release} Provides: python-zope-documenttemplate = %{epoch}:%{version}-%{release} Provides: python-zope-event = %{epoch}:%{version}-%{release} Provides: python-zope-exceptions = %{epoch}:%{version}-%{release} Provides: python-zope-hookable = %{epoch}:%{version}-%{release} Provides: python-zope-i18n = %{epoch}:%{version}-%{release} Provides: python-zope-i18nmessageid = %{epoch}:%{version}-%{release} Provides: python-zope-index = %{epoch}:%{version}-%{release} Provides: python-zope-interface = %{epoch}:%{version}-%{release} Provides: python-zope-modulealias = %{epoch}:%{version}-%{release} Provides: python-zope-pagetemplate = %{epoch}:%{version}-%{release} Provides: python-zope-proxy = %{epoch}:%{version}-%{release} Provides: python-zope-publisher = %{epoch}:%{version}-%{release} Provides: python-zope-schema = %{epoch}:%{version}-%{release} Provides: python-zope-security = %{epoch}:%{version}-%{release} Provides: python-zope-server = %{epoch}:%{version}-%{release} Provides: python-zope-structuredtext = %{epoch}:%{version}-%{release} Provides: python-zope-tal = %{epoch}:%{version}-%{release} Provides: python-zope-tales = %{epoch}:%{version}-%{release} Provides: python-zope-testing = %{epoch}:%{version}-%{release} Provides: python-zope-thread = %{epoch}:%{version}-%{release} Obsoletes: ZopeInterface %description -n python-zope The "zope" package is a pure namespace package holding packages developed as part of the Zope 3 project. Generally, the immediate subpackages of the "zope" package should be useful and usable outside of the Zope application server. Subpackages of the "zope" package should have minimal interdependencies, although most depend on "zope.interface". %description -n python-zope -l pl Pakiet "zope" to pakiet czystej przestrzeni nazw przechowującej pakiety tworzone jako część projektu Zope 3. Ogólnie bezpośrednie podpakiety pakietu "zope" powinny być przydatne i używalne poza serwerem aplikacji Zope. Podpakiety pakietu "zope" powinny mieć minimalne zależności wzajemne, chociaż większość zależy od "zope.interface". %prep %setup -q -n Zope-%{version} %patch0 -p1 %patch1 -p1 cp %{SOURCE4} ./mkzope3instance chmod a+x ./mkzope3instance %build ./configure \ --prefix=%{zope_libdir} \ --force %{__make} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{py_sitedir},%{_sbindir},%{zope_datadir}/lib/python} \ $RPM_BUILD_ROOT{/etc/logrotate.d,/etc/sysconfig,/etc/rc.d/init.d} \ $RPM_BUILD_ROOT{/var/lib/zope3/main,/var/run/zope3,/var/log/zope3/main} \ $RPM_BUILD_ROOT%{_sysconfdir}/zope3/main python install.py -q install --skip-build --home "%{zope_libdir}" --root "$RPM_BUILD_ROOT" mv $RPM_BUILD_ROOT%{zope_libdir}/lib/python/zope $RPM_BUILD_ROOT%{py_sitedir} rm $RPM_BUILD_ROOT%{zope_libdir}/zopeskel/bin/{*.bat.in,zopeservice*} mv $RPM_BUILD_ROOT%{zope_libdir}/zopeskel $RPM_BUILD_ROOT%{_sysconfdir}/zope3 cat >$RPM_BUILD_ROOT%{zope_libdir}/bin/mkzopeinstance <> $RPM_BUILD_ROOT%{py_sitedir}/zope/app/__init__.py <&2 else echo "Run \"/etc/rc.d/init.d/zope3 start\" to start Zope 3 daemon." fi %preun if [ "$1" = "0" ]; then if [ -f /var/lock/subsys/zope3 ]; then /etc/rc.d/init.d/zope3 stop fi /sbin/chkconfig --del zope3 fi %postun if [ "$1" = "0" ] ; then %userremove zope %groupremove zope fi %files %defattr(644,root,root,755) %doc Zope/doc/* %attr(754,root,root) /etc/rc.d/init.d/zope3 %attr(755,root,root) %{_sbindir}/* %dir %{zope_libdir} %dir %{zope_libdir}/bin %attr(755,root,root) %{zope_libdir}/bin/* %{zope_libdir}/include %{zope_libdir}/lib %{zope_datadir} %{py_sitedir}/zope/app %attr(775,root,zope) %dir /var/run/zope3 %attr(755,root,root) %dir /var/lib/zope3 %attr(775,root,root) %dir /var/lib/zope3/main %dir /var/lib/zope3/main/bin %attr(755,root,root) %dir /var/lib/zope3/main/bin/* /var/lib/zope3/main%{_sysconfdir} /var/lib/zope3/main/lib /var/lib/zope3/main/log %attr(775,root,zope) %dir /var/lib/zope3/main/var /var/lib/zope3/main/var/README.txt /var/lib/zope3/main/README.txt %attr(755,root,zope) %dir /var/log/zope3 %attr(775,root,zope) %dir /var/log/zope3/main %attr(751,root,zope) %dir %{_sysconfdir}/zope3 %attr(751,root,zope) %dir %{_sysconfdir}/zope3/main %attr(751,root,zope) %dir %{_sysconfdir}/zope3/main/package-includes %attr(640,root,zope) %dir %{_sysconfdir}/zope3/main/*.conf %{_sysconfdir}/zope3/main/*.zcml %{_sysconfdir}/zope3/main/package-includes/*.zcml %{_sysconfdir}/zope3/main/package-includes/README.txt %dir %{_sysconfdir}/zope3/zopeskel %dir %{_sysconfdir}/zope3/zopeskel/bin %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zope3/zopeskel/bin/* %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/zope3/zopeskel%{_sysconfdir} %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/zope3/zopeskel/lib %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/zope3/zopeskel/log %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/zope3/zopeskel/var %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/zope3/zopeskel/README.txt %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/zope3 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/zope3 %ghost /var/log/zope3/main/access.log %ghost /var/log/zope3/main/transcript.log %ghost /var/log/zope3/main/z3.log %files -n python-zope %defattr(644,root,root,755) %{py_sitedir}/zope %exclude %{py_sitedir}/zope/app