3 # - product registration mechanism (like installzopeproduct script for Zope 2)
5 Summary: An application server and portal toolkit for building Web sites
6 Summary(es): Un servidor de aplicaciones y un conjunto de herramientas para la construcción de sitios Web
7 Summary(pl): Serwer aplikacji i toolkit portalowy do tworzenia serwisów WWW
8 Summary(pt_BR): Um servidor de aplicações e um conjunto de ferramentas para construção de sites Web
12 Release: 0.%{sub_ver}.0.1
13 License: Zope Public License (ZPL)
14 Group: Networking/Daemons
15 Source0: http://www.zope.org/Products/Zope3/%{version}%{sub_ver}/%{name}-%{version}%{sub_ver}.tgz
16 # Source0-md5: e22eeeae5de89c0eea9edabe3f2c3c4d
18 Source2: %{name}.sysconfig
19 Source3: %{name}.logrotate
20 Source4: mkzope3instance
21 URL: http://dev.zope.org/Zope3
22 BuildRequires: python-devel >= 1:2.4.1
23 BuildRequires: perl-base
24 BuildRequires: rpmbuild(macros) >= 1.213
26 Requires(pre): /bin/id
27 Requires(pre): /usr/bin/getgid
28 Requires(pre): /usr/sbin/groupadd
29 Requires(pre): /usr/sbin/useradd
30 Requires(postun): /usr/sbin/groupdel
31 Requires(postun): /usr/sbin/userdel
32 Requires(post,preun): /sbin/chkconfig
33 Requires: expat >= 1.95.7
35 Requires: python >= 2.4.1
36 Requires: python-modules >= 2.4.1
37 Requires: python-libs >= 2.4.1
38 Requires: python-zope = %{epoch}:%{version}-%{release}
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 %define zope_dir /usr/lib/zope3
47 The Z Object Programming Environment (Zope) is a free, Open Source
48 Python-based application server for building high-performance, dynamic
49 web sites, using a powerful and simple scripting object model and
50 high-performance, integrated object database.
52 This project is a redesign of Zope 2 and seeks to improve the Zope development
53 experience through the use of Interfaces and Components.
56 Zope es una aplicación basada en Python, Open Source[tm], para la
57 construcción de sitios dinámicos, usa un modelo de escritura de
58 guiones poderoso y sencillo. Para instalar la aplicación Zope, instale
59 ese paquete y después, Zope-server, para un servidor HTTP integrado
60 simple, Zope-pcgi, para uso con el servidor Apache. Si desea instalar
61 solamente algunas partes de la aplicación Zope, están diponibles otros
62 subpaquetes, usted debe instalar éstos en vez de ese RPM.
65 Zope (Z Object Programming Environment - Obiektowe ¦rodowisko
66 Programistyczne Z) jest opartym o Pythona serwerem aplikacji do
67 tworzenia wysoko wydajnych, dynamicznych serwisów WWW, przy u¿yciu
68 u¿ytecznego i prostego modelu obiektowego skryptów oraz wysoko
69 wydajnej zintegrowanej obiektowej bazy danych.
72 Zope é uma aplicação baseada em Python, Open Source[tm], para
73 construção de sites dinâmicos, usando um modelo de scripting poderoso
74 e simples Para instalar o Zope, instale esse pacote e depois, ou o
75 Zope-server, para um servidor HTTP integrado simples, ou Zope-pcgi,
76 para uso com o Apache. Se você quiser instalar apenas algumas partes
77 do Zope, outros sub-pacotes estão disponíveis, e você deveria instalar
78 eles ao invés desse RPM.
80 %package -n python-zope
81 Summary: Python packages developed as part of the Zope 3 project
82 Summary(pl): Modu³y Pythona rozwijane w projekcie Zope 3
83 Group: Development/Tools
84 Provides: ZopeInterface
85 Provides: python-zope-cachedescriptors = %{epoch}:%{version}-%{release}
86 Provides: python-zope-component = %{epoch}:%{version}-%{release}
87 Provides: python-zope-configuration = %{epoch}:%{version}-%{release}
88 Provides: python-zope-deprecation = %{epoch}:%{version}-%{release}
89 Provides: python-zope-documenttemplate = %{epoch}:%{version}-%{release}
90 Provides: python-zope-event = %{epoch}:%{version}-%{release}
91 Provides: python-zope-exceptions = %{epoch}:%{version}-%{release}
92 Provides: python-zope-hookable = %{epoch}:%{version}-%{release}
93 Provides: python-zope-i18n = %{epoch}:%{version}-%{release}
94 Provides: python-zope-i18nmessageid = %{epoch}:%{version}-%{release}
95 Provides: python-zope-index = %{epoch}:%{version}-%{release}
96 Provides: python-zope-interface = %{epoch}:%{version}-%{release}
97 Provides: python-zope-modulealias = %{epoch}:%{version}-%{release}
98 Provides: python-zope-pagetemplate = %{epoch}:%{version}-%{release}
99 Provides: python-zope-proxy = %{epoch}:%{version}-%{release}
100 Provides: python-zope-publisher = %{epoch}:%{version}-%{release}
101 Provides: python-zope-schema = %{epoch}:%{version}-%{release}
102 Provides: python-zope-security = %{epoch}:%{version}-%{release}
103 Provides: python-zope-server = %{epoch}:%{version}-%{release}
104 Provides: python-zope-structuredtext = %{epoch}:%{version}-%{release}
105 Provides: python-zope-tal = %{epoch}:%{version}-%{release}
106 Provides: python-zope-tales = %{epoch}:%{version}-%{release}
107 Provides: python-zope-testing = %{epoch}:%{version}-%{release}
108 Provides: python-zope-thread = %{epoch}:%{version}-%{release}
109 Obsoletes: ZopeInterface
111 %description -n python-zope
112 The "zope" package is a pure namespace package holding packages
113 developed as part of the Zope 3 project.
115 Generally, the immediate subpackages of the "zope" package should be
116 useful and usable outside of the Zope application server. Subpackages
117 of the "zope" package should have minimal interdependencies, although
118 most depend on "zope.interface".
120 %description -n python-zope -l pl
121 Pakiet "zope" to pakiet czystej przestrzeni nazw przechowuj±cej
122 pakiety tworzone jako czê¶æ projektu Zope 3.
124 Ogólnie bezpo¶rednie podpakiety pakietu "zope" powinny byæ przydatne i
125 u¿ywalne poza serwerem aplikacji Zope. Podpakiety pakietu "zope"
126 powinny mieæ minimalne zale¿no¶ci wzajemne, chocia¿ wiêkszo¶æ zale¿y
130 %setup -q -n Zope-%{version}%{sub_ver}
131 cp %{SOURCE4} ./mkzope3instance
132 chmod a+x ./mkzope3instance
136 --prefix=%{zope_dir} \
141 rm -rf $RPM_BUILD_ROOT
143 install -d $RPM_BUILD_ROOT{%{py_sitedir},%{_sbindir}} \
144 $RPM_BUILD_ROOT{/etc/logrotate.d,/etc/sysconfig,/etc/rc.d/init.d} \
145 $RPM_BUILD_ROOT{/var/lib/zope3/main,/var/run/zope3,/var/log/zope3/main} \
146 $RPM_BUILD_ROOT%{_sysconfdir}/zope3/main
148 python install.py -q install --skip-build --home "%{zope_dir}" --root "$RPM_BUILD_ROOT"
149 mv $RPM_BUILD_ROOT%{zope_dir}/lib/python/zope $RPM_BUILD_ROOT%{py_sitedir}
151 cat >$RPM_BUILD_ROOT%{zope_dir}/bin/mkzopeinstance <<EOF
154 from zope.app.server.mkzopeinstance import main
155 sys.exit(main(from_checkout=False))
158 PYTHONPATH="$RPM_BUILD_ROOT%{py_sitedir}:$RPM_BUILD_ROOT%{zope_dir}/lib/python" \
159 DESTDIR="$RPM_BUILD_ROOT" sh -x ./mkzope3instance main -u zope:zope
161 cat >> $RPM_BUILD_ROOT%{py_sitedir}/zope/app/__init__.py <<EOF
163 sys.path.insert(0,"%{zope_dir}/lib/python")
166 %py_comp $RPM_BUILD_ROOT%{py_sitedir}/zope
167 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}/zope
170 rm $RPM_BUILD_ROOT%{zope_dir}/zopeskel/bin/{*.bat.in,zopeservice*}
172 for f in zconfig zconfig_schema2html zopetest; do
173 ln -sf %{zope_dir}/bin/"$f" $RPM_BUILD_ROOT%{_sbindir}/"$f"
175 for f in mkzeoinst runzeo zdctl zdrun zeoctl zeopasswd ; do
176 ln -sf %{zope_dir}/bin/"$f".py $RPM_BUILD_ROOT%{_sbindir}/"$f"
179 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/zope3
180 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/zope3
181 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/zope3
182 install %{SOURCE4} $RPM_BUILD_ROOT%{_sbindir}/mkzope3instance
184 touch $RPM_BUILD_ROOT/var/log/zope3/main/access.log
185 touch $RPM_BUILD_ROOT/var/log/zope3/main/transcript.log
186 touch $RPM_BUILD_ROOT/var/log/zope3/main/z3.log
189 rm -rf $RPM_BUILD_ROOT
192 %groupadd -g 112 zope
193 %useradd -u 112 -d /var/lib/zope/main -s /bin/false -c "Zope User" -g zope zope
196 /sbin/chkconfig --add zope3
197 if [ -f /var/lock/subsys/zope3-main ]; then
198 /etc/rc.d/init.d/zope3 restart 1>&2
200 echo "Run \"/etc/rc.d/init.d/zopew start\" to start Zope 3 daemon."
204 if [ "$1" = "0" ]; then
205 if [ -f /var/lock/subsys/zope3 ]; then
206 /etc/rc.d/init.d/zope3 stop
208 /sbin/chkconfig --del zope3
212 if [ "$1" = "0" ] ; then
218 %defattr(644,root,root,755)
220 %attr(754,root,root) /etc/rc.d/init.d/zope3
221 %attr(755,root,root) %{_sbindir}/*
224 %attr(755,root,root) %{zope_dir}/bin/*
227 %dir %{zope_dir}/zopeskel
228 %dir %{zope_dir}/zopeskel/bin
229 %attr(755,root,root) %{zope_dir}/zopeskel/bin/*
230 %{zope_dir}/zopeskel/etc
231 %{zope_dir}/zopeskel/lib
232 %{zope_dir}/zopeskel/log
233 %{zope_dir}/zopeskel/var
234 %{zope_dir}/zopeskel/README.txt
235 %{py_sitedir}/zope/app
236 %attr(775,root,zope) %dir /var/run/zope3
237 %attr(755,root,root) %dir /var/lib/zope3
238 %attr(775,root,root) %dir /var/lib/zope3/main
239 %dir /var/lib/zope3/main/bin
240 %attr(755,root,root) %dir /var/lib/zope3/main/bin/*
241 /var/lib/zope3/main/etc
242 /var/lib/zope3/main/lib
243 /var/lib/zope3/main/log
244 %attr(775,root,zope) %dir /var/lib/zope3/main/var
245 /var/lib/zope3/main/var/README.txt
246 /var/lib/zope3/main/README.txt
247 %attr(755,root,zope) %dir /var/log/zope3
248 %attr(775,root,zope) %dir /var/log/zope3/main
249 %attr(751,root,zope) %dir /etc/zope3
250 %attr(751,root,zope) %dir /etc/zope3/main
251 %attr(751,root,zope) %dir /etc/zope3/main/package-includes
252 %attr(640,root,zope) %dir /etc/zope3/main/*.conf
253 /etc/zope3/main/*.zcml
254 /etc/zope3/main/package-includes/*.zcml
255 /etc/zope3/main/package-includes/README.txt
256 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/logrotate.d/zope3
257 %attr(640,root,root) /etc/sysconfig/zope3
258 %ghost /var/log/zope3/main/access.log
259 %ghost /var/log/zope3/main/transcript.log
260 %ghost /var/log/zope3/main/z3.log
262 %files -n python-zope
263 %defattr(644,root,root,755)
265 %exclude %{py_sitedir}/zope/app