[Erp5-report] r41194 kazuhiko - in /erp5/trunk/utils/rpmgen: ./ specs/

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Dec 7 13:29:16 CET 2010


Author: kazuhiko
Date: Tue Dec  7 13:29:16 2010
New Revision: 41194

URL: http://svn.erp5.org?rev=41194&view=rev
Log:
tune for software build only on trunk.

Added:
    erp5/trunk/utils/rpmgen/specs/
    erp5/trunk/utils/rpmgen/specs/erp5-official-buildout-trunk.spec
Modified:
    erp5/trunk/utils/rpmgen/Makefile
    erp5/trunk/utils/rpmgen/README.txt

Modified: erp5/trunk/utils/rpmgen/Makefile
URL: http://svn.erp5.org/erp5/trunk/utils/rpmgen/Makefile?rev=41194&r1=41193&r2=41194&view=diff
==============================================================================
--- erp5/trunk/utils/rpmgen/Makefile [utf8] (original)
+++ erp5/trunk/utils/rpmgen/Makefile [utf8] Tue Dec  7 13:29:16 2010
@@ -1,49 +1,32 @@
-VERSION=5.4.6
+VERSION=trunk
 DEST=/opt/erp5/${VERSION}
 
-run_buildout:
-	python -S bootstrap/bootstrap.py
-	bin/buildout -v
-
 clean:
 	sudo rm -Rf ${DEST}
 
-install:
+prepare:
 	sudo mkdir -p ${DEST}/{downloads,extends-cache}
 
 mandriva-dependencies:
-	ln -sf profiles/mandriva.cfg buildout.cfg
 	sudo urpmi --auto rpm-build
 
 opensuse-dependencies:
-	ln -sf profiles/opensuse11.3.cfg buildout.cfg
 	sudo zypper install -y mono-devel
 
 fedora-dependencies:
-	ln -sf profiles/fedora13.cfg buildout.cfg
 	sudo yum install -y auto-buildrequires
 
 centos-dependencies:
-	ln -sf profiles/centos5.5.cfg buildout.cfg
 	sudo yum install -y rpm-build gcc gcc-c++ make
 
-mandriva: clean mandriva-dependencies run_buildout install
-	sudo -E rpmbuild -bb specs/erp5-official-buildout-mandriva2010.spec
-	if test -d ~/rpmbuild/RPMS/x86_64; \
-  then find ~/rpmbuild/RPMS/x86_64/ -name  erp5-$(VERSION)*.rpm -print0 | xargs -0 sudo urpmi --auto ; \
-  else find ~/rpmbuild/RPMS/i586/ -name  erp5-$(VERSION)*.rpm -print0 | xargs -0 sudo urpmi --auto ; \
-  fi
-	sudo -E rpmbuild -bb specs/tiolive-application-buildout-mandriva2010.spec
-
-opensuse: clean opensuse-dependencies run_buildout install
-	sudo -E rpmbuild -bb specs/erp5-official-buildout-opensuse.spec
-	find /usr/src/packages/RPMS/ -name  erp5-$(VERSION)*.rpm -print0 | xargs -0 sudo zypper install -y
-	sudo -E rpmbuild -bb specs/tiolive-application-buildout-opensuse.spec
-
-fedora: clean fedora-dependencies run_buildout install 
-	sudo -E rpmbuild -bb specs/erp5-official-buildout-fedora.spec
-	find ~/rpmbuild/RPMS -name erp5-$(VERSION)*.rpm -print0 | xargs -0 sudo yum install -y --nogpgcheck
-	sudo -E rpmbuild -bb specs/tiolive-application-buildout-fedora.spec
+mandriva: clean mandriva-dependencies prepare
+	sudo -E rpmbuild -bb specs/erp5-official-buildout-trunk.spec
+
+opensuse: clean opensuse-dependencies prepare
+	sudo -E rpmbuild -bb specs/erp5-official-buildout-trunk.spec
+
+fedora: clean fedora-dependencies prepare 
+	sudo -E rpmbuild -bb specs/erp5-official-buildout-trunk.spec
 
-centos: clean centos-dependencies run_buildout install
-	sudo -E rpmbuild -bb specs/erp5-official-buildout-centos5.5.spec
+centos: clean centos-dependencies prepare
+	sudo -E rpmbuild -bb specs/erp5-official-buildout-trunk.spec

Modified: erp5/trunk/utils/rpmgen/README.txt
URL: http://svn.erp5.org/erp5/trunk/utils/rpmgen/README.txt?rev=41194&r1=41193&r2=41194&view=diff
==============================================================================
--- erp5/trunk/utils/rpmgen/README.txt [utf8] (original)
+++ erp5/trunk/utils/rpmgen/README.txt [utf8] Tue Dec  7 13:29:16 2010
@@ -6,13 +6,13 @@ For example:
   svn co https://svn.erp5.org/repos/public/erp5/trunk/utils/rpmgen ~/rpmgen
 
   Run make inside:
-  cd ~/rpmgen
-  make
+  $ cd ~/rpmgen
+  $ make <distribution name> # mandriva, opensuse, fedora or centos
 
 The rpm will be created at:
   ~/rpmbuild/RPMS/<arch>/
 
-TODO
+Tips
 ----
-Analyse from where the garbage is coming and then apply a fix to remove such garbage before uninstall the package.
-
+Using ccache is highly recommended.
+http://ccache.samba.org/

Added: erp5/trunk/utils/rpmgen/specs/erp5-official-buildout-trunk.spec
URL: http://svn.erp5.org/erp5/trunk/utils/rpmgen/specs/erp5-official-buildout-trunk.spec?rev=41194&view=auto
==============================================================================
--- erp5/trunk/utils/rpmgen/specs/erp5-official-buildout-trunk.spec (added)
+++ erp5/trunk/utils/rpmgen/specs/erp5-official-buildout-trunk.spec [utf8] Tue Dec  7 13:29:16 2010
@@ -0,0 +1,122 @@
+%define version trunk
+%define name erp5-official-buildout
+%define release r41069
+%define installdir /opt/erp5/%{version}
+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
+AutoReqProv:0
+Provides: erp5
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+
+%ifarch x86_64
+Requires: libICE.so.6()(64bit)
+Requires: libSM.so.6()(64bit)
+Requires: libX11.so.6()(64bit)
+Requires: libXcursor.so.1()(64bit)
+Requires: libXext.so.6()(64bit)
+Requires: libXfixes.so.3()(64bit)
+Requires: libXi.so.6()(64bit)
+Requires: libXinerama.so.1()(64bit)
+Requires: libXrandr.so.2()(64bit)
+Requires: libXrender.so.1()(64bit)
+Requires: libXt.so.6()(64bit)
+Requires: libatk-1.0.so.0()(64bit)
+Requires: libc.so.6()(64bit)
+Requires: libcairo.so.2()(64bit)
+Requires: libcrypt.so.1()(64bit)
+Requires: libdl.so.2()(64bit)
+Requires: libfontconfig.so.1()(64bit)
+Requires: libfreetype.so.6()(64bit)
+Requires: libgdk-x11-2.0.so.0()(64bit)
+Requires: libgdk_pixbuf-2.0.so.0()(64bit)
+Requires: libglib-2.0.so.0()(64bit)
+Requires: libgmodule-2.0.so.0()(64bit)
+Requires: libgobject-2.0.so.0()(64bit)
+Requires: libgthread-2.0.so.0()(64bit)
+Requires: libgtk-x11-2.0.so.0()(64bit)
+Requires: libjawt.so()(64bit)
+Requires: libkabc.so.1()(64bit)
+Requires: libkdecore.so.4()(64bit)
+Requires: libkdeui.so.4()(64bit)
+Requires: libm.so.6()(64bit)
+Requires: libnsl.so.1()(64bit)
+Requires: libpango-1.0.so.0()(64bit)
+Requires: libpangocairo-1.0.so.0()(64bit)
+Requires: libpthread.so.0()(64bit)
+Requires: libqt-mt.so.3()(64bit)
+Requires: libutil.so.1()(64bit)
+Requires: libz.so.1()(64bit)
+%else
+Requires: libICE.so.6
+Requires: libSM.so.6
+Requires: libX11.so.6
+Requires: libXcursor.so.1
+Requires: libXext.so.6
+Requires: libXfixes.so.3
+Requires: libXi.so.6
+Requires: libXinerama.so.1
+Requires: libXrandr.so.2
+Requires: libXrender.so.1
+Requires: libXt.so.6
+Requires: libatk-1.0.so.0
+Requires: libc.so.6
+Requires: libcairo.so.2
+Requires: libcrypt.so.1
+Requires: libdl.so.2
+Requires: libfontconfig.so.1
+Requires: libfreetype.so.6
+Requires: libgdk-x11-2.0.so.0
+Requires: libgdk_pixbuf-2.0.so.0
+Requires: libglib-2.0.so.0
+Requires: libgmodule-2.0.so.0
+Requires: libgobject-2.0.so.0
+Requires: libgthread-2.0.so.0
+Requires: libgtk-x11-2.0.so.0
+Requires: libjawt.so
+Requires: libkabc.so.1
+Requires: libkdecore.so.4
+Requires: libkdeui.so.4
+Requires: libm.so.6
+Requires: libnsl.so.1
+Requires: libpango-1.0.so.0
+Requires: libpangocairo-1.0.so.0
+Requires: libpthread.so.0
+Requires: libqt-mt.so.3
+Requires: libutil.so.1
+Requires: libz.so.1
+%endif
+
+%description
+%{summary}
+
+%build
+cd %{installdir}
+cat > buildout.cfg <<EOF
+[buildout]
+extends = https://svn.erp5.org/repos/public/erp5/trunk/buildout/buildout-2.12.cfg
+extends-cache = extends-cache
+EOF
+python -S -c 'import urllib2;print urllib2.urlopen("http://svn.zope.org/*checkout*/zc.buildout/trunk/bootstrap/bootstrap.py").read()' | python -S -
+./bin/buildout -v
+
+%install
+%{__rm} -rf %{buildroot}
+%{__mkdir_p} %{buildroot}
+%{__cp} -ar --parents %{installdir} %{buildroot}
+%{__rm} -rf %{buildroot}%{installdir}/downloads/*
+%{__rm} -rf %{buildroot}%{installdir}/parts/*__compile__/*
+%{__rm} -rf %{buildroot}%{installdir}/parts/*__unpack__/*
+
+%files
+%defattr(-, root, root, 0755)
+%{installdir}
+
+%clean
+%{__rm} -rf %{buildroot}



More information about the Erp5-report mailing list