X-Git-Url: http://git.pld-linux.org/?p=packages%2FZope3.git;a=blobdiff_plain;f=Zope3.spec;h=3afd8e491344ec66f77efa86ffcbc12a05e66569;hp=938ba60cbb8750109b0de6e625edfc589784c413;hb=7e522b855c9f28f7bf37c8c4c64a38f2dd65af39;hpb=565efde4fee26dd8344c753699dac57e298440da diff --git a/Zope3.spec b/Zope3.spec index 938ba60..3afd8e4 100644 --- a/Zope3.spec +++ b/Zope3.spec @@ -1,28 +1,28 @@ # -# TODO: -# - product registration mechanism (like installzopeproduct script for Zope 2) -# 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.1.0 -%define sub_ver c1 -Release: 0.%{sub_ver}.0.1 +Release: 1 License: Zope Public License (ZPL) Group: Networking/Daemons -Source0: http://www.zope.org/Products/Zope3/%{version}%{sub_ver}/%{name}-%{version}%{sub_ver}.tgz -# Source0-md5: e22eeeae5de89c0eea9edabe3f2c3c4d +Source0: http://www.zope.org/Products/Zope3/%{version}final/Zope-%{version}.tgz +# Source0-md5: 7e4c383479753639cddb14e2914582eb 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 -PreReq: rc-scripts +Requires: rc-scripts +Requires(post,preun): rc-scripts Requires(pre): /bin/id Requires(pre): /usr/bin/getgid Requires(pre): /usr/sbin/groupadd @@ -41,7 +41,8 @@ Provides: group(zope) Provides: user(zope) BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define zope_dir /usr/lib/zope3 +%define zope_libdir /usr/lib/zope3 +%define zope_datadir /usr/share/zope3 %description The Z Object Programming Environment (Zope) is a free, Open Source @@ -49,8 +50,8 @@ 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. +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 @@ -127,59 +128,65 @@ powinny mie od "zope.interface". %prep -%setup -q -n Zope-%{version}%{sub_ver} +%setup -q -n Zope-%{version} +%patch0 -p1 +%patch1 -p1 + cp %{SOURCE4} ./mkzope3instance chmod a+x ./mkzope3instance %build ./configure \ - --prefix=%{zope_dir} \ + --prefix=%{zope_libdir} \ --force %{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{py_sitedir},%{_sbindir}} \ +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_dir}" --root "$RPM_BUILD_ROOT" -mv $RPM_BUILD_ROOT%{zope_dir}/lib/python/zope $RPM_BUILD_ROOT%{py_sitedir} +$RPM_BUILD_ROOT%{_sysconfdir}/zope3/main -cat >$RPM_BUILD_ROOT%{zope_dir}/bin/mkzopeinstance <$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/zopew start\" to start Zope 3 daemon." + echo "Run \"/etc/rc.d/init.d/zope3 start\" to start Zope 3 daemon." fi %preun @@ -219,26 +226,19 @@ fi %doc Zope/doc/* %attr(754,root,root) /etc/rc.d/init.d/zope3 %attr(755,root,root) %{_sbindir}/* -%dir %{zope_dir} -%dir %{zope_dir}/bin -%attr(755,root,root) %{zope_dir}/bin/* -%{zope_dir}/include -%{zope_dir}/lib -%dir %{zope_dir}/zopeskel -%dir %{zope_dir}/zopeskel/bin -%attr(755,root,root) %{zope_dir}/zopeskel/bin/* -%{zope_dir}/zopeskel/etc -%{zope_dir}/zopeskel/lib -%{zope_dir}/zopeskel/log -%{zope_dir}/zopeskel/var -%{zope_dir}/zopeskel/README.txt +%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/etc +/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 @@ -246,15 +246,23 @@ fi /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 /etc/zope3 -%attr(751,root,zope) %dir /etc/zope3/main -%attr(751,root,zope) %dir /etc/zope3/main/package-includes -%attr(640,root,zope) %dir /etc/zope3/main/*.conf -/etc/zope3/main/*.zcml -/etc/zope3/main/package-includes/*.zcml -/etc/zope3/main/package-includes/README.txt -%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/logrotate.d/zope3 -%attr(640,root,root) /etc/sysconfig/zope3 +%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