[Erp5-report] r35075 lucas - /erp5/trunk/utils/rpmgen/templates/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri May 7 01:00:25 CEST 2010


Author: lucas
Date: Fri May  7 01:00:23 2010
New Revision: 35075

URL: http://svn.erp5.org?rev=35075&view=rev
Log:
Added draft spec for openSUSE 11.2. Working in progress.

Added:
    erp5/trunk/utils/rpmgen/templates/erp5-official-buildout-opensuse11.2.spec.in
    erp5/trunk/utils/rpmgen/templates/tiolive-application-buildout-opensuse11.2.spec.in

Added: erp5/trunk/utils/rpmgen/templates/erp5-official-buildout-opensuse11.2.spec.in
URL: http://svn.erp5.org/erp5/trunk/utils/rpmgen/templates/erp5-official-buildout-opensuse11.2.spec.in?rev=35075&view=auto
==============================================================================
--- erp5/trunk/utils/rpmgen/templates/erp5-official-buildout-opensuse11.2.spec.in (added)
+++ erp5/trunk/utils/rpmgen/templates/erp5-official-buildout-opensuse11.2.spec.in [utf8] Fri May  7 01:00:23 2010
@@ -1,0 +1,51 @@
+%define version ${:version}
+%define name ${:name}
+%define release ${:release}
+# XXX: instancehome might be controlled by caller or buildout
+%define instancehome /var/lib/erp5
+# We do not actually use /usr/local/bin/python
+%define _requires_exceptions ${:requires_exceptions}
+%define fullname %{name}-%{version}
+%define installdir /opt/erp5/%{version}
+%define __find_provides ${:find_provides}
+
+Name: %{name}
+Version: %{version}
+Release: %{release}
+Summary: Open Source ERP Solution
+URL: http://www.erp5.org
+License: GPL
+Vendor: Nexedi
+Packager: Lucas Carvalho <lucas at nexedi.com>
+Group: Databases
+
+Provides: erp5
+
+${:dependencies}
+
+BuildRoot: /opt/rpmbuild/%{fullname}-%{release}-root
+
+%description
+%{summary}
+
+%build
+cd %{installdir}
+python -S bootstrap/bootstrap.py
+bin/buildout -vv
+# cleanup .svn and .pyc files
+find %{installdir} -name .svn -print0 | xargs -0 %{__rm} -rf
+find %{installdir} -name '*.pyc' -print0 | xargs -0 %{__rm} -rf
+# tmp-storage created by openoffice build
+%{__rm} -rf tmp-storage
+
+%install
+%{__rm} -rf %{buildroot}
+%{__mkdir_p} %{buildroot}
+%{__cp} -ar --parents %{installdir} %{buildroot}
+
+%files
+%defattr(-, root, root, 0755)
+%{installdir}
+
+%clean
+%{__rm} -rf %{buildroot} %{installdir}

Added: erp5/trunk/utils/rpmgen/templates/tiolive-application-buildout-opensuse11.2.spec.in
URL: http://svn.erp5.org/erp5/trunk/utils/rpmgen/templates/tiolive-application-buildout-opensuse11.2.spec.in?rev=35075&view=auto
==============================================================================
--- erp5/trunk/utils/rpmgen/templates/tiolive-application-buildout-opensuse11.2.spec.in (added)
+++ erp5/trunk/utils/rpmgen/templates/tiolive-application-buildout-opensuse11.2.spec.in [utf8] Fri May  7 01:00:23 2010
@@ -1,0 +1,68 @@
+%define version ${:version}
+%define name ${:name}
+%define release ${:release}
+%define erp5user erp5
+%define fullname %{name}-%{version}
+%define installdir /var/lib/erp5
+%define __find_provides ${:find_provides}
+%define softwarehome ${:softwarehome}
+%define softwarename ${:softwarename}
+
+Name: %{name}
+Version: %{version}
+Release: %{release}
+Summary: Open Source ERP Solution
+URL: http://www.erp5.org
+License: GPL
+Vendor: Nexedi
+Packager: Lucas Carvalho <lucas at nexedi.com>
+Group: Databases
+
+Requires: erp5 = ${:version}
+Requires: logrotate
+
+${:dependencies}
+BuildRequires: %{softwarename}
+
+BuildRoot: /opt/rpmbuild/%{fullname}-%{release}-root
+
+%description
+%{summary}
+
+%pre
+%_pre_useradd %{erp5user} %{installdir} /bin/false
+
+%build
+mkdir -p %{installdir}
+cd %{installdir}
+svn co https://svn.erp5.org/repos/public/erp5/trunk/buildout/ .
+echo "[software_definition]" >> timmy-base.cfg
+echo "software_home = %{softwarehome}" >> timmy-base.cfg
+%{softwarehome}/bin/python2.4 -S bootstrap/bootstrap.py -c timmy-base.cfg
+bin/buildout -c timmy-base.cfg
+
+%post
+echo $'%{installdir}/var/log/timmy.log {\nsharedscripts\nrotate 10\nweekly\nmissingok\ncompress\n}' > /etc/logrotate.d/timmy
+echo '*/5 * * * * bin/timmy -k server.key -s https://www.tiolive.com/slap_service/ -b timmy-base.cfg -t local-eggs/erp5.timmy/src/erp5/timmy/examples/ -o timmy-controller.cfg -d timmy-instances -r bin/buildout -p timmy.pid -l var/log/timmy.log' > erp5.crontab
+crontab -u erp5 erp5.crontab
+rm -f erp5.crontab
+cd %{installdir}
+bin/timmy-keygen -k server.key
+echo "Navigate to http://appliance.tiolive.com/ and use the server key to register new computer"
+chown erp5 server.key
+
+%postun
+# XXX: Check that user directory is *NOT* deleted
+%_postun_userdel %{erp5user}
+
+%install
+%{__rm} -rf %{buildroot}
+%{__mkdir_p} %{buildroot}
+%{__cp} -ar --parents %{installdir} %{buildroot}
+
+%files
+%defattr(-, erp5, erp5, 0755)
+%{installdir}
+
+%clean
+%{__rm} -rf %{buildroot} %{installdir}




More information about the Erp5-report mailing list