Author: scop
Update of /cvs/extras/rpms/zope/devel
In directory cvs.fedora.redhat.com:/tmp/cvs-serv16501/devel
Modified Files:
.cvsignore sources zope.spec
Added Files:
zope.logrotate.cron.in zope.logrotate.in
Log Message:
auto-import zope-2.7.4-1 on branch devel from zope-2.7.4-1.src.rpm
--- NEW FILE zope.logrotate.cron.in ---
#!/bin/bash
. <<SYSCONFDIR>>/sysconfig/zope
for instance in $ZOPE_INSTANCES; do
logrotate $instance/etc/logrotate.conf
done
--- NEW FILE zope.logrotate.in ---
<<INSTANCE_HOME>>/log/*.log {
missingok
sharedscripts
rotate 4
weekly
compress
postrotate
<<INSTANCE_HOME>>/bin/zopectl logreopen >/dev/null 2>&1
endscript
}
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/zope/devel/.cvsignore,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- .cvsignore 9 Jan 2005 12:09:24 -0000 1.2
+++ .cvsignore 29 Jan 2005 22:57:17 -0000 1.3
@@ -1 +1 @@
-Zope-2.7.3-0.tgz
+Zope-2.7.4-0.tgz
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/zope/devel/sources,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- sources 9 Jan 2005 12:09:24 -0000 1.2
+++ sources 29 Jan 2005 22:57:17 -0000 1.3
@@ -1 +1 @@
-15001ab6d429dc80b1f49735e8d2ee10 Zope-2.7.3-0.tgz
+97c310f1de4609956c176588b08b25c5 Zope-2.7.4-0.tgz
Index: zope.spec
===================================================================
RCS file: /cvs/extras/rpms/zope/devel/zope.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- zope.spec 9 Jan 2005 12:09:24 -0000 1.1
+++ zope.spec 29 Jan 2005 22:57:17 -0000 1.2
@@ -12,19 +12,20 @@
Name: zope
Summary: Web application server for flexible content management applications
-Version: 2.7.3
-Release: 6
+Version: 2.7.4
+Release: 1
License: ZPL
Group: System Environment/Daemons
URL:
http://www.zope.org/
-Source:
http://zope.org/Products/Zope/2.7.3/Zope-2.7.3-0.tgz
+Source:
http://zope.org/Products/Zope/2.7.4/Zope-2.7.4-0.tgz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source1: zope.init.in
-#Source2:
http://plope.com/software/zope-rpm/zope.logrotate.in
Source2: zope.sysconfig.in
Source3: zope.zopectl.in
Source4: zope-README.Fedora
+Source5: zope.logrotate.in
+Source6: zope.logrotate.cron.in
Patch0: zope-2.7.3-config.patch
BuildRequires: python-devel >= %{python_minver}
@@ -47,7 +48,9 @@
# Do not use -b option, or we'll install the backup too
%patch0 -p1 -b .config
rm -f skel/etc/zope.conf.in.config
+chmod -x skel/import/README.txt
cp -p %{SOURCE4} README.Fedora
+cp -p %{SOURCE5} skel/etc/logrotate.conf.in
%build
@@ -75,6 +78,7 @@
install -D -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/zope
install -D -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/zope
install -D -m 755 %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/zopectl
+install -D -m 755 %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/zope-logrotate
perl -pi -e 's,<<SYSCONFDIR>>,%{_sysconfdir},g;
s,<<BINDIR>>,%{_bindir},g;
s,<<LOCALSTATEDIR>>,%{_localstatedir},g;
@@ -82,12 +86,13 @@
$RPM_BUILD_ROOT%{_initrddir}/zope \
$RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/zope \
$RPM_BUILD_ROOT%{_bindir}/zopectl \
+ $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/zope-logrotate \
README.Fedora skel/etc/zope.conf.in
# Install the skel, translating paths, into the build root
%{__python} "utilities/copyzopeskel.py" \
--sourcedir="skel" \
- --targetdir="$RPM_BUILD_ROOT%{_localstatedir}/lib/zope" \
+ --targetdir="$RPM_BUILD_ROOT%{instance_home}" \
--replace="INSTANCE_HOME:%{instance_home}" \
--replace="SOFTWARE_HOME:%{software_home}" \
--replace="ZOPE_HOME:%{zope_home}" \
@@ -96,7 +101,8 @@
# Actually copy all the other files over
make install
-chmod 700 $RPM_BUILD_ROOT%{_localstatedir}/lib/zope
+chmod 700 $RPM_BUILD_ROOT%{instance_home}
+chmod 755 $RPM_BUILD_ROOT%{zope_home}
# Symlink to include in the docs
ln -sf %{zope_home}/doc docs
@@ -110,6 +116,8 @@
compileall.compile_dir(\"$RPM_BUILD_ROOT%{zope_home}\", \
ddir=\"%{zope_home}\", force=1)"
+
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -137,18 +145,50 @@
fi
+
%files
%defattr(-, root, root, -)
+%doc %{zope_home}/doc
%doc docs README.Fedora
%config(noreplace) %{_sysconfdir}/sysconfig/zope
%config %{_initrddir}/zope
+%config %{_sysconfdir}/cron.daily/zope-logrotate
%attr(0755, root, root) %{_bindir}/zopectl
-%{zope_home}
-%attr(-, %{zope_user}, %{zope_group}) %verify(not md5 size mtime) %{instance_home}
+%dir %{zope_home}
+%{zope_home}/bin
+%{zope_home}/import
+%{zope_home}/lib
+%dir %{zope_home}/skel
+%{zope_home}/skel/bin
+%{zope_home}/skel/Extensions
+%{zope_home}/skel/import
+%{zope_home}/skel/log
+%{zope_home}/skel/Products
+%{zope_home}/skel/README.txt
+%{zope_home}/skel/var
+%config %{zope_home}/skel/etc
+%attr(-, %{zope_user}, %{zope_group}) %dir %{instance_home}
+%attr(-, %{zope_user}, %{zope_group}) %{instance_home}/bin
+%attr(-, %{zope_user}, %{zope_group}) %{instance_home}/Extensions
+%attr(-, %{zope_user}, %{zope_group}) %{instance_home}/import
+%attr(-, %{zope_user}, %{zope_group}) %{instance_home}/log
+%attr(-, %{zope_user}, %{zope_group}) %{instance_home}/Products
+%attr(-, %{zope_user}, %{zope_group}) %{instance_home}/README.txt
+%attr(-, %{zope_user}, %{zope_group}) %{instance_home}/var
+%attr(-, %{zope_user}, %{zope_group}) %config %{instance_home}/etc
+
%changelog
-* Fri Dec 10 2004 Aurelien Bompard <gauret[AT]free.fr> 2.7.3-6
+* Wed Jan 26 2005 Aurelien Bompard <gauret[AT]free.fr> 2.7.4-1
+- version 2.7.4
+- flag the documentation as %%doc
+- make %%zope_home go+rx to allow users to create instances and to allow
+ access to docs
+- add a logrotate cron job
+- flag config files as %%config even in %%zope_home and %%instance_home
+
+* Fri Dec 10 2004 Aurelien Bompard <gauret[AT]free.fr> 2.7.3-0.fdr.6
- activate "security-policy-implementation python" in zope.conf
* Sun Nov 21 2004 Aurelien Bompard <gauret[AT]free.fr> 2.7.3-0.fdr.5