[Erp5-report] r32954 nicolas.dumazet - in /erp5/trunk: buildout/recipes/createmandrivaspec/...

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Feb 22 13:36:43 CET 2010


Author: nicolas.dumazet
Date: Mon Feb 22 13:36:43 2010
New Revision: 32954

URL: http://svn.erp5.org?rev=32954&view=rev
Log:
Initial checkout of a simple, buildout-base system to generate RPMs/DEBs from
official buildout.

It is not included in software buildout because self-containment is bad: RPM
generation uses software/appliance buildout to create RPM...

Added:
    erp5/trunk/utils/rpmgen/
    erp5/trunk/utils/rpmgen/bootstrap/
      - copied from r32929, erp5/trunk/buildout/bootstrap/
    erp5/trunk/utils/rpmgen/buildout.cfg
    erp5/trunk/utils/rpmgen/recipes/
    erp5/trunk/utils/rpmgen/recipes/createmandrivaspec/
      - copied from r32929, erp5/trunk/buildout/recipes/createmandrivaspec/
    erp5/trunk/utils/rpmgen/templates/
    erp5/trunk/utils/rpmgen/templates/erp5-official-buildout-mandriva2010.spec.in
      - copied unchanged from r32929, erp5/trunk/buildout/templates/erp5-official-buildout-mandriva2010.spec.in
Removed:
    erp5/trunk/buildout/recipes/createmandrivaspec/
    erp5/trunk/buildout/templates/erp5-official-buildout-mandriva2010.spec.in

Removed: erp5/trunk/buildout/templates/erp5-official-buildout-mandriva2010.spec.in
URL: http://svn.erp5.org/erp5/trunk/buildout/templates/erp5-official-buildout-mandriva2010.spec.in?rev=32953&view=auto
==============================================================================
--- erp5/trunk/buildout/templates/erp5-official-buildout-mandriva2010.spec.in [utf8] (original)
+++ erp5/trunk/buildout/templates/erp5-official-buildout-mandriva2010.spec.in (removed)
@@ -1,52 +1,0 @@
-
-%define version ${:version}
-%define name ${:name}
-%define release ${:release}
-
-# We do not actually use /usr/local/bin/python
-%define _requires_exceptions /usr/local/bin/python
-
-%define fullname %{name}-%{version}
-%define installdir /opt/erp5/%{version}
-
-Name: %{name}
-Version: %{version}
-Release: %mkrel %{release}
-Summary: Open Source ERP Solution
-URL: http://www.erp5.org
-License: GPL
-Vendor: Nexedi
-Packager: Nicolas Dumazet <nicolas.dumazet at nexedi.com>
-Group: Databases
-
-${:dependencies}
-
-BuildRoot: /opt/rpmbuild/%{fullname}-%{release}-root
-
-%description
-%{summary}
-
-%prep
-%{__rm} -rf %{installdir}
-%{__mkdir_p} %{installdir}
-
-%build
-cd %{installdir}
-svn co ${:svnpath} .
-python bootstrap/bootstrap.py
-bin/buildout
-
-%install
-%{__rm} -rf %{buildroot}
-%{__mkdir_p} %{buildroot}
-%{__cp} -ar --parents %{installdir} %{buildroot}
-# cleanup .svn files
-find %{buildroot} -name .svn -print0 | xargs -0 %{__rm} -rf
-
-%files
-%defattr(-, root, root, 0755)
-%{installdir}
-
-%clean
-%{__rm} -rf %{buildroot} %{installdir}
-

Added: erp5/trunk/utils/rpmgen/buildout.cfg
URL: http://svn.erp5.org/erp5/trunk/utils/rpmgen/buildout.cfg?rev=32954&view=auto
==============================================================================
--- erp5/trunk/utils/rpmgen/buildout.cfg (added)
+++ erp5/trunk/utils/rpmgen/buildout.cfg [utf8] Mon Feb 22 13:36:43 2010
@@ -1,0 +1,35 @@
+[buildout]
+parts =
+  create-build-directory
+develop =
+  recipes/createmandrivaspec
+
+[version]
+# XXX should be retrieved automatically
+version = 5.4.6
+
+[checkout]
+recipe = infrae.subversion
+location = svn
+urls =
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout .
+
+[create-build-directory]
+recipe = plone.recipe.command
+base = /opt/erp5
+location = ${:base}/${version:version}
+command =
+  mkdir -p ${:base}
+  cp -r ${checkout:dest} ${:location}
+
+[create-spec]
+recipe = createmandrivaspec
+name = erp5-official-buildout
+
+input = templates/${:base}.in
+output = specs/${:base}
+version = ${checkout:location}/VERSION.txt
+package_list = ${dependency:package_list}
+
+# only a helper variable
+base = erp5-official-buildout-mandriva2010.spec




More information about the Erp5-report mailing list