From: Jacek Konieczny Date: Mon, 29 Aug 2005 13:43:27 +0000 (+0000) Subject: - nstall and zinf.speciles fixed, main instance included in zinf.speciles, PLD-specif... X-Git-Tag: auto/ac/Zope3-3_1_0-1~14 X-Git-Url: http://git.pld-linux.org/?p=packages%2FZope3.git;a=commitdiff_plain;h=565efde4fee26dd8344c753699dac57e298440da - nstall and zinf.speciles fixed, main instance included in zinf.speciles, PLD-specific mkzope3instance script added Changed files: Zope3.spec -> 1.4 --- diff --git a/Zope3.spec b/Zope3.spec index 8261065..938ba60 100644 --- a/Zope3.spec +++ b/Zope3.spec @@ -1,3 +1,7 @@ +# +# 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 @@ -13,6 +17,7 @@ Source0: http://www.zope.org/Products/Zope3/%{version}%{sub_ver}/%{name}-%{versi Source1: %{name}.init Source2: %{name}.sysconfig Source3: %{name}.logrotate +Source4: mkzope3instance URL: http://dev.zope.org/Zope3 BuildRequires: python-devel >= 1:2.4.1 BuildRequires: perl-base @@ -30,7 +35,7 @@ Requires: logrotate Requires: python >= 2.4.1 Requires: python-modules >= 2.4.1 Requires: python-libs >= 2.4.1 -Requires: python-zope-interface = %{epoch}:%{version}-%{release} +Requires: python-zope = %{epoch}:%{version}-%{release} %pyrequires_eq python Provides: group(zope) Provides: user(zope) @@ -77,30 +82,30 @@ 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 -Provides: python-zope-component -Provides: python-zope-configuration -Provides: python-zope-deprecation -Provides: python-zope-documenttemplate -Provides: python-zope-event -Provides: python-zope-exceptions -Provides: python-zope-hookable -Provides: python-zope-i18n -Provides: python-zope-i18nmessageid -Provides: python-zope-index -Provides: python-zope-interface -Provides: python-zope-modulealias -Provides: python-zope-pagetemplate -Provides: python-zope-proxy -Provides: python-zope-publisher -Provides: python-zope-schema -Provides: python-zope-security -Provides: python-zope-server -Provides: python-zope-structuredtext -Provides: python-zope-tal -Provides: python-zope-tales -Provides: python-zope-testing -Provides: python-zope-thread +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 @@ -123,10 +128,13 @@ od "zope.interface". %prep %setup -q -n Zope-%{version}%{sub_ver} +cp %{SOURCE4} ./mkzope3instance +chmod a+x ./mkzope3instance %build ./configure \ - --prefix=%{zope_dir} + --prefix=%{zope_dir} \ + --force %{__make} %install @@ -140,51 +148,42 @@ install -d $RPM_BUILD_ROOT{%{py_sitedir},%{_sbindir}} \ 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} -find $RPM_BUILD_ROOT%{py_sitedir}/zope -name '*.txt' -o -name '*.cfg' | xargs rm +cat >$RPM_BUILD_ROOT%{zope_dir}/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." fi %preun if [ "$1" = "0" ]; then - if [ -f /var/lock/subsys/zope ]; then - /etc/rc.d/init.d/zope stop + if [ -f /var/lock/subsys/zope3 ]; then + /etc/rc.d/init.d/zope3 stop fi - /sbin/chkconfig --del zope + /sbin/chkconfig --del zope3 fi %postun @@ -234,17 +233,31 @@ fi %{zope_dir}/zopeskel/var %{zope_dir}/zopeskel/README.txt %{py_sitedir}/zope/app -%attr(775,zope,zope) %dir /var/run/zope3 -%attr(775,zope,zope) %dir /var/lib/zope3 -%attr(775,zope,zope) %dir /var/lib/zope3/main -%attr(775,zope,zope) %dir /var/log/zope3 -%attr(775,zope,zope) %dir /var/log/zope3/main -%attr(640,root,root) %dir /etc/zope3 -%attr(640,root,root) %dir /etc/zope3/main +%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/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 /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 -%ghost /var/log/zope3/main/event.log -%ghost /var/log/zope3/main/Z2.log +%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)