[Checkins] SVN: zc.zopeorgkeyupload/branches/dev/zopeorgkeyupload.spec use a newer template.
Jim Fulton
jim at zope.com
Wed Oct 12 09:07:52 EST 2011
Log message for revision 123066:
use a newer template.
Changed:
U zc.zopeorgkeyupload/branches/dev/zopeorgkeyupload.spec
-=-
Modified: zc.zopeorgkeyupload/branches/dev/zopeorgkeyupload.spec
===================================================================
--- zc.zopeorgkeyupload/branches/dev/zopeorgkeyupload.spec 2011-10-12 13:16:51 UTC (rev 123065)
+++ zc.zopeorgkeyupload/branches/dev/zopeorgkeyupload.spec 2011-10-12 14:07:52 UTC (rev 123066)
@@ -1,9 +1,10 @@
-Name: zopeorgkeyupload
+Name: zc.zopeorgkeyupload
Version: 0
Release: 0
Summary: svn.zope.org public key upload
-Group: Applications/Database
+License: ZPL
+Group: Applications/Internet
Requires: cleanpython26
Requires: zaamdashboardapplication
Requires: zcuser-zope
@@ -14,15 +15,16 @@
##########################################################################
# Lines below this point normally shouldn't change
-%define source %{name}-%{version}-%{release}
+%define _prefix /opt
+%define source %{name}-%{version}
+URL: http://www.zope.com
Vendor: Zope Corporation
Packager: Zope Corporation <sales at zope.com>
-License: ZPL
+Source: %{source}.tgz
+Prefix: %{_prefix}
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
AutoReqProv: no
-Source: %{source}.tgz
-Prefix: /opt
-BuildRoot: /tmp/%{name}
%description
%{summary}
@@ -31,33 +33,35 @@
%setup -n %{source}
%build
-rm -rf %{buildroot}
-mkdir %{buildroot} %{buildroot}/opt
-cp -r $RPM_BUILD_DIR/%{source} %{buildroot}/opt/%{name}
-%{python} %{buildroot}/opt/%{name}/install.py bootstrap
-%{python} %{buildroot}/opt/%{name}/install.py buildout:extensions=
-%{python} -m compileall -q -f -d /opt/%{name}/eggs \
- %{buildroot}/opt/%{name}/eggs \
- > /dev/null 2>&1 || true
-rm -rf %{buildroot}/opt/%{name}/release-distributions
+%{python} install.py bootstrap
+%{python} install.py buildout:extensions=
+eggs="develop-eggs eggs"
+for egglink in develop-eggs/*.egg-link
+do
+ sed -i.bak -e "s|${RPM_BUILD_DIR}/%{source}|%{_prefix}/%{name}|" ${egglink}
+ rm -f ${egglink}.bak
+ src=$(sed -n -e "\|%{_prefix}/%{name}/|s|||p" ${egglink})
+ eggs="${eggs} ${src}"
+done
+for dir in ${eggs}
+do
+ %{python} -m compileall -q -f -d %{_prefix}/%{name}/${dir} ${dir} || true
+ %{python} -Om compileall -q -f -d %{_prefix}/%{name}/${dir} ${dir} || true
+done
-# Gaaaa! buildout doesn't handle relative paths in egg links. :(
-sed -i s-/tmp/%{name}-- \
- %{buildroot}/opt/%{name}/develop-eggs/zc-zeo-rpm-recipes.egg-link
+%install
+to_remove="install.py release-distributions sbo"
+for part in ${to_remove}
+do
+ rm -rf ${part}
+done
+rm -rf ${RPM_BUILD_ROOT}%{_prefix}/%{name}
+mkdir -p ${RPM_BUILD_ROOT}%{_prefix}/%{name}
+cp -a . ${RPM_BUILD_ROOT}%{_prefix}/%{name}
+
%clean
-rm -rf %{buildroot}
-rm -rf $RPM_BUILD_DIR/%{source}
+rm -rf ${RPM_BUILD_ROOT}
-%post
-if [[ ! -d /home/databases ]]
-then
- mkdir /home/databases
-fi
-if [[ ! -d /etc/%{name} ]]
-then
- mkdir /etc/%{name}
-fi
-
%files
%defattr(-, root, root)
-/opt/%{name}
+%{_prefix}/%{name}
More information about the checkins
mailing list