[Checkins] SVN: zc.zopeorgkeyupload/tags/zc.zopeorgkeyupload-0-0/zopeorgkeyupload.spec Reverted to old template and debugged in vm. :)
Jim Fulton
jim at zope.com
Thu Oct 13 12:06:30 EST 2011
Log message for revision 123090:
Reverted to old template and debugged in vm. :)
Changed:
U zc.zopeorgkeyupload/tags/zc.zopeorgkeyupload-0-0/zopeorgkeyupload.spec
-=-
Modified: zc.zopeorgkeyupload/tags/zc.zopeorgkeyupload-0-0/zopeorgkeyupload.spec
===================================================================
--- zc.zopeorgkeyupload/tags/zc.zopeorgkeyupload-0-0/zopeorgkeyupload.spec 2011-10-13 17:04:19 UTC (rev 123089)
+++ zc.zopeorgkeyupload/tags/zc.zopeorgkeyupload-0-0/zopeorgkeyupload.spec 2011-10-13 17:06:30 UTC (rev 123090)
@@ -3,28 +3,25 @@
Release: 0
Summary: svn.zope.org public key upload
-License: ZPL
-Group: Applications/Internet
+Group: Applications/Database
Requires: cleanpython26
-Requires: zaamdashboardapplication
-Requires: zcuser-zope
+Requires: zaamdashboard
BuildRequires: cleanpython26
-BuildRequires: zaamdashboardapplication
+BuildRequires: zaamdashboard
%define python /opt/cleanpython26/bin/python
##########################################################################
# Lines below this point normally shouldn't change
-%define _prefix /opt
-%define source %{name}-%{version}
+%define source %{name}-%{version}-%{release}
-URL: http://www.zope.com
Vendor: Zope Corporation
Packager: Zope Corporation <sales at zope.com>
-Source: %{source}.tgz
-Prefix: %{_prefix}
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
+License: ZPL
AutoReqProv: no
+Source: %{source}.tgz
+Prefix: /opt
+BuildRoot: /tmp/%{name}
%description
%{summary}
@@ -33,35 +30,36 @@
%setup -n %{source}
%build
-%{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
+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
-%install
-to_remove="install.py release-distributions sbo"
-for part in ${to_remove}
+# Gaaaa! buildout doesn't handle relative paths in egg links. :(
+for f in %{buildroot}/opt/%{name}/develop-eggs/*.egg-link
do
- rm -rf ${part}
+ sed -i s-/tmp/%{name}-- $f
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 ${RPM_BUILD_ROOT}
+rm -rf %{buildroot}
+rm -rf $RPM_BUILD_DIR/%{source}
+%post
+if [[ ! -d /home/databases ]]
+then
+ mkdir /home/databases
+fi
+if [[ ! -d /etc/%{name} ]]
+then
+ mkdir /etc/%{name}
+fi
+
%files
%defattr(-, root, root)
-%{_prefix}/%{name}
+/opt/%{name}
More information about the checkins
mailing list