]> git.pld-linux.org Git - packages/Zope3.git/blame - Zope3.spec
- tabs in preamble
[packages/Zope3.git] / Zope3.spec
CommitLineData
6b72a6f3 1#
2a19267f 2Summary: An application server and portal toolkit for building Web sites
3dd0df15
ER
3Summary(es.UTF-8): Un servidor de aplicaciones y un conjunto de herramientas para la construcción de sitios Web
4Summary(pl.UTF-8): Serwer aplikacji i toolkit portalowy do tworzenia serwisów WWW
5Summary(pt_BR.UTF-8): Um servidor de aplicações e um conjunto de ferramentas para construção de sites Web
2a19267f 6Name: Zope3
b458bc00 7Version: 3.2.0
f2dcf234 8Release: 5
2a19267f
JK
9License: Zope Public License (ZPL)
10Group: Networking/Daemons
6b72a6f3 11Source0: http://www.zope.org/Products/Zope3/%{version}final/Zope-%{version}.tgz
b458bc00 12# Source0-md5: dbbb708281ebcf7186aa7aa3ee46844c
2a19267f
JK
13Source1: %{name}.init
14Source2: %{name}.sysconfig
15Source3: %{name}.logrotate
565efde4 16Source4: mkzope3instance
8ee2dd7b
JK
17Source5: installzope3package
18Patch0: %{name}-skeleton_path.patch
2a19267f 19URL: http://dev.zope.org/Zope3
2a19267f 20BuildRequires: perl-base
4c412044 21BuildRequires: python-devel >= 1:2.4.1
2a19267f 22BuildRequires: rpmbuild(macros) >= 1.213
4c412044 23Requires(post,preun): /sbin/chkconfig
8ee2dd7b 24Requires(post,preun): rc-scripts
4c412044
ER
25Requires(postun): /usr/sbin/groupdel
26Requires(postun): /usr/sbin/userdel
2a19267f
JK
27Requires(pre): /bin/id
28Requires(pre): /usr/bin/getgid
29Requires(pre): /usr/sbin/groupadd
30Requires(pre): /usr/sbin/useradd
2a19267f
JK
31Requires: expat >= 1.95.7
32Requires: logrotate
33Requires: python >= 2.4.1
2a19267f 34Requires: python-libs >= 2.4.1
4c412044 35Requires: python-modules >= 2.4.1
565efde4 36Requires: python-zope = %{epoch}:%{version}-%{release}
4c412044 37Requires: rc-scripts
2a19267f
JK
38%pyrequires_eq python
39Provides: group(zope)
40Provides: user(zope)
41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
04214304 43%define zope_libdir /usr/%{_lib}/zope3
8ee2dd7b 44%define zope_datadir /usr/share/zope3
2a19267f
JK
45
46%description
47The Z Object Programming Environment (Zope) is a free, Open Source
48Python-based application server for building high-performance, dynamic
49web sites, using a powerful and simple scripting object model and
50high-performance, integrated object database.
51
8ee2dd7b
JK
52This project is a redesign of Zope 2 and seeks to improve the Zope
53development experience through the use of Interfaces and Components.
2a19267f 54
adceea27
JR
55%description -l es.UTF-8
56Zope es una aplicación basada en Python, Open Source[tm], para la
57construcción de sitios dinámicos, usa un modelo de escritura de
58guiones poderoso y sencillo. Para instalar la aplicación Zope, instale
59ese paquete y después, Zope-server, para un servidor HTTP integrado
2a19267f 60simple, Zope-pcgi, para uso con el servidor Apache. Si desea instalar
adceea27
JR
61solamente algunas partes de la aplicación Zope, están diponibles otros
62subpaquetes, usted debe instalar éstos en vez de ese RPM.
2a19267f 63
adceea27
JR
64%description -l pl.UTF-8
65Zope (Z Object Programming Environment - Obiektowe Środowisko
2a19267f 66Programistyczne Z) jest opartym o Pythona serwerem aplikacji do
adceea27
JR
67tworzenia wysoko wydajnych, dynamicznych serwisów WWW, przy użyciu
68użytecznego i prostego modelu obiektowego skryptów oraz wysoko
2a19267f
JK
69wydajnej zintegrowanej obiektowej bazy danych.
70
adceea27
JR
71%description -l pt_BR.UTF-8
72Zope é uma aplicação baseada em Python, Open Source[tm], para
73construção de sites dinâmicos, usando um modelo de scripting poderoso
2a19267f
JK
74e simples Para instalar o Zope, instale esse pacote e depois, ou o
75Zope-server, para um servidor HTTP integrado simples, ou Zope-pcgi,
adceea27
JR
76para uso com o Apache. Se você quiser instalar apenas algumas partes
77do Zope, outros sub-pacotes estão disponíveis, e você deveria instalar
78eles ao invés desse RPM.
2a19267f
JK
79
80%package -n python-zope
cb6357b6 81Summary: Python packages developed as part of the Zope 3 project
3dd0df15 82Summary(pl.UTF-8): Moduły Pythona rozwijane w projekcie Zope 3
2a19267f 83Group: Development/Tools
2a19267f 84Provides: ZopeInterface
565efde4
JK
85Provides: python-zope-cachedescriptors = %{epoch}:%{version}-%{release}
86Provides: python-zope-component = %{epoch}:%{version}-%{release}
87Provides: python-zope-configuration = %{epoch}:%{version}-%{release}
88Provides: python-zope-deprecation = %{epoch}:%{version}-%{release}
89Provides: python-zope-documenttemplate = %{epoch}:%{version}-%{release}
90Provides: python-zope-event = %{epoch}:%{version}-%{release}
91Provides: python-zope-exceptions = %{epoch}:%{version}-%{release}
92Provides: python-zope-hookable = %{epoch}:%{version}-%{release}
93Provides: python-zope-i18n = %{epoch}:%{version}-%{release}
94Provides: python-zope-i18nmessageid = %{epoch}:%{version}-%{release}
95Provides: python-zope-index = %{epoch}:%{version}-%{release}
96Provides: python-zope-interface = %{epoch}:%{version}-%{release}
97Provides: python-zope-modulealias = %{epoch}:%{version}-%{release}
98Provides: python-zope-pagetemplate = %{epoch}:%{version}-%{release}
99Provides: python-zope-proxy = %{epoch}:%{version}-%{release}
100Provides: python-zope-publisher = %{epoch}:%{version}-%{release}
101Provides: python-zope-schema = %{epoch}:%{version}-%{release}
102Provides: python-zope-security = %{epoch}:%{version}-%{release}
103Provides: python-zope-server = %{epoch}:%{version}-%{release}
104Provides: python-zope-structuredtext = %{epoch}:%{version}-%{release}
105Provides: python-zope-tal = %{epoch}:%{version}-%{release}
106Provides: python-zope-tales = %{epoch}:%{version}-%{release}
107Provides: python-zope-testing = %{epoch}:%{version}-%{release}
108Provides: python-zope-thread = %{epoch}:%{version}-%{release}
cb6357b6 109Obsoletes: ZopeInterface
2a19267f
JK
110
111%description -n python-zope
cb6357b6
JB
112The "zope" package is a pure namespace package holding packages
113developed as part of the Zope 3 project.
114
115Generally, the immediate subpackages of the "zope" package should be
116useful and usable outside of the Zope application server. Subpackages
117of the "zope" package should have minimal interdependencies, although
118most depend on "zope.interface".
119
adceea27
JR
120%description -n python-zope -l pl.UTF-8
121Pakiet "zope" to pakiet czystej przestrzeni nazw przechowującej
122pakiety tworzone jako część projektu Zope 3.
2a19267f 123
adceea27
JR
124Ogólnie bezpośrednie podpakiety pakietu "zope" powinny być przydatne i
125używalne poza serwerem aplikacji Zope. Podpakiety pakietu "zope"
126powinny mieć minimalne zależności wzajemne, chociaż większość zależy
cb6357b6 127od "zope.interface".
2a19267f
JK
128
129%prep
6b72a6f3 130%setup -q -n Zope-%{version}
8ee2dd7b 131%patch0 -p1
5e6d05ba 132install -m755 %{SOURCE4} ./mkzope3instance
2a19267f
JK
133
134%build
135./configure \
8ee2dd7b 136 --prefix=%{zope_libdir} \
d4678204 137 --with-python=%{__python} \
565efde4 138 --force
2a19267f
JK
139%{__make}
140
141%install
142rm -rf $RPM_BUILD_ROOT
143
8ee2dd7b 144install -d $RPM_BUILD_ROOT{%{py_sitedir},%{_sbindir},%{zope_datadir}/lib/python} \
2a19267f
JK
145 $RPM_BUILD_ROOT{/etc/logrotate.d,/etc/sysconfig,/etc/rc.d/init.d} \
146 $RPM_BUILD_ROOT{/var/lib/zope3/main,/var/run/zope3,/var/log/zope3/main} \
8ee2dd7b
JK
147$RPM_BUILD_ROOT%{_sysconfdir}/zope3/main
148
149python install.py -q install --skip-build --home "%{zope_libdir}" --root "$RPM_BUILD_ROOT"
5e6d05ba 150mv $RPM_BUILD_ROOT%{zope_libdir}/%{_lib}/python/zope $RPM_BUILD_ROOT%{py_sitedir}
8ee2dd7b
JK
151rm $RPM_BUILD_ROOT%{zope_libdir}/zopeskel/bin/{*.bat.in,zopeservice*}
152mv $RPM_BUILD_ROOT%{zope_libdir}/zopeskel $RPM_BUILD_ROOT%{_sysconfdir}/zope3
2a19267f 153
8ee2dd7b 154cat >$RPM_BUILD_ROOT%{zope_libdir}/bin/mkzopeinstance <<EOF
565efde4
JK
155#!/usr/bin/python
156import sys
157from zope.app.server.mkzopeinstance import main
158sys.exit(main(from_checkout=False))
159EOF
160
b458bc00 161# plain text
5e6d05ba 162echo "1" | PYTHONPATH="$RPM_BUILD_ROOT%{py_sitedir}:$RPM_BUILD_ROOT%{zope_libdir}/%{_lib}/python" \
8ee2dd7b
JK
163 DESTDIR="$RPM_BUILD_ROOT" ./mkzope3instance main \
164-u zope:zope -s $RPM_BUILD_ROOT%{_sysconfdir}/zope3/zopeskel
565efde4
JK
165
166cat >> $RPM_BUILD_ROOT%{py_sitedir}/zope/app/__init__.py <<EOF
167import sys
5e6d05ba 168sys.path.insert(0,"%{zope_libdir}/%{_lib}/python")
f7d27a11 169sys.path.insert(0,"%{zope_datadir}/lib/python")
565efde4 170EOF
2a19267f
JK
171
172%py_comp $RPM_BUILD_ROOT%{py_sitedir}/zope
173%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}/zope
00102b36
AM
174# breaks pyskel
175# %%py_postclean
2a19267f 176
565efde4 177for f in zconfig zconfig_schema2html zopetest; do
8ee2dd7b 178 ln -sf %{zope_libdir}/bin/"$f" $RPM_BUILD_ROOT%{_sbindir}/"$f"
2a19267f
JK
179done
180for f in mkzeoinst runzeo zdctl zdrun zeoctl zeopasswd ; do
8ee2dd7b 181 ln -sf %{zope_libdir}/bin/"$f".py $RPM_BUILD_ROOT%{_sbindir}/"$f"
2a19267f
JK
182done
183
184install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/zope3
185install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/zope3
186install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/zope3
565efde4 187install %{SOURCE4} $RPM_BUILD_ROOT%{_sbindir}/mkzope3instance
8ee2dd7b 188install %{SOURCE5} $RPM_BUILD_ROOT%{_sbindir}/installzope3package
2a19267f 189
565efde4
JK
190touch $RPM_BUILD_ROOT/var/log/zope3/main/access.log
191touch $RPM_BUILD_ROOT/var/log/zope3/main/transcript.log
192touch $RPM_BUILD_ROOT/var/log/zope3/main/z3.log
2a19267f
JK
193
194%clean
195rm -rf $RPM_BUILD_ROOT
196
197%pre
198%groupadd -g 112 zope
199%useradd -u 112 -d /var/lib/zope/main -s /bin/false -c "Zope User" -g zope zope
200
201%post
565efde4 202/sbin/chkconfig --add zope3
4c412044 203%service zope3 restart "Zope 3 daemon"
2a19267f
JK
204
205%preun
206if [ "$1" = "0" ]; then
4c412044 207 %service zope3 stop
565efde4 208 /sbin/chkconfig --del zope3
2a19267f
JK
209fi
210
211%postun
212if [ "$1" = "0" ] ; then
213 %userremove zope
214 %groupremove zope
215fi
216
217%files
218%defattr(644,root,root,755)
219%doc Zope/doc/*
220%attr(754,root,root) /etc/rc.d/init.d/zope3
221%attr(755,root,root) %{_sbindir}/*
8ee2dd7b
JK
222%dir %{zope_libdir}
223%dir %{zope_libdir}/bin
224%attr(755,root,root) %{zope_libdir}/bin/*
225%{zope_libdir}/include
5e6d05ba 226%{zope_libdir}/%{_lib}
8ee2dd7b 227%{zope_datadir}
2a19267f 228%{py_sitedir}/zope/app
565efde4
JK
229%attr(775,root,zope) %dir /var/run/zope3
230%attr(755,root,root) %dir /var/lib/zope3
231%attr(775,root,root) %dir /var/lib/zope3/main
232%dir /var/lib/zope3/main/bin
233%attr(755,root,root) %dir /var/lib/zope3/main/bin/*
8ee2dd7b 234/var/lib/zope3/main%{_sysconfdir}
565efde4
JK
235/var/lib/zope3/main/lib
236/var/lib/zope3/main/log
237%attr(775,root,zope) %dir /var/lib/zope3/main/var
238/var/lib/zope3/main/var/README.txt
239/var/lib/zope3/main/README.txt
240%attr(755,root,zope) %dir /var/log/zope3
241%attr(775,root,zope) %dir /var/log/zope3/main
8ee2dd7b
JK
242%attr(751,root,zope) %dir %{_sysconfdir}/zope3
243%attr(751,root,zope) %dir %{_sysconfdir}/zope3/main
244%attr(751,root,zope) %dir %{_sysconfdir}/zope3/main/package-includes
245%attr(640,root,zope) %dir %{_sysconfdir}/zope3/main/*.conf
246%{_sysconfdir}/zope3/main/*.zcml
cbba6b2a 247%{_sysconfdir}/zope3/main/*.pem
248%{_sysconfdir}/zope3/main/ssh_host_rsa_key
8ee2dd7b
JK
249%{_sysconfdir}/zope3/main/package-includes/*.zcml
250%{_sysconfdir}/zope3/main/package-includes/README.txt
251%dir %{_sysconfdir}/zope3/zopeskel
252%dir %{_sysconfdir}/zope3/zopeskel/bin
253%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zope3/zopeskel/bin/*
254%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/zope3/zopeskel%{_sysconfdir}
255%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/zope3/zopeskel/lib
256%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/zope3/zopeskel/log
257%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/zope3/zopeskel/var
258%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/zope3/zopeskel/README.txt
259%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/zope3
260%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/zope3
565efde4
JK
261%ghost /var/log/zope3/main/access.log
262%ghost /var/log/zope3/main/transcript.log
263%ghost /var/log/zope3/main/z3.log
2a19267f
JK
264
265%files -n python-zope
266%defattr(644,root,root,755)
267%{py_sitedir}/zope
268%exclude %{py_sitedir}/zope/app
This page took 0.083229 seconds and 4 git commands to generate.