[Ocfs2-commits] manish commits r1465 - in trunk: . vendor/suse
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Mon Sep 13 17:36:53 CDT 2004
Author: manish
Date: 2004-09-13 17:36:52 -0500 (Mon, 13 Sep 2004)
New Revision: 1465
Modified:
trunk/Makefile
trunk/vendor/suse/ocfs2-2.6.5.spec-generic.in
Log:
Working SLES9 rpm support
Modified: trunk/Makefile
===================================================================
--- trunk/Makefile 2004-09-13 21:49:09 UTC (rev 1464)
+++ trunk/Makefile 2004-09-13 22:36:52 UTC (rev 1465)
@@ -51,6 +51,22 @@
ul10sp3_%_rpm: ul10sp3_%_srpm
rpm --rebuild --target i586 "ocfs2-2.4.21-$(patsubst ul10sp3_%_rpm,%,$@)-$(DIST_VERSION)-$(RPM_VERSION).src.rpm"
+
+# SLES
+#
+$(TOPDIR)/vendor/suse/ocfs2-2.6.5-%.spec: $(TOPDIR)/vendor/suse/ocfs2-2.6.5.spec-generic
+ SPECVER="$@"; \
+ SPECVER="$${SPECVER#*ocfs2-2.6.5-}"; \
+ SPECVER="$${SPECVER%.spec}"; \
+ sed -e 's/^%define sver.*%{generic}$$/%define sver '$${SPECVER}'/' < $< > $@
+
+sles9_%_srpm: dist $(TOPDIR)/vendor/suse/ocfs2-2.6.5-%.spec
+ rpmbuild -bs --define "_sourcedir `pwd`" --define "_srcrpmdir `pwd`" $(TOPDIR)/vendor/suse/ocfs2-2.6.5-$(patsubst sles9_%_srpm,%,$@).spec
+
+sles9_%_rpm: sles9_%_srpm
+ rpmbuild --rebuild --target x86_64 "ocfs2-2.6.5-$(patsubst sles9_%_rpm,%,$@)-$(DIST_VERSION)-$(RPM_VERSION).src.rpm"
+
+
distclean: clean
rm -f Config.make config.status config.cache config.log
Modified: trunk/vendor/suse/ocfs2-2.6.5.spec-generic.in
===================================================================
--- trunk/vendor/suse/ocfs2-2.6.5.spec-generic.in 2004-09-13 21:49:09 UTC (rev 1464)
+++ trunk/vendor/suse/ocfs2-2.6.5.spec-generic.in 2004-09-13 22:36:52 UTC (rev 1465)
@@ -20,25 +20,41 @@
%define builds390 0
%define builds390x 0
+%ifarch %{ix86}
+%define karch i386
+%endif
+
+%ifarch x86_64
+%define karch x86_64
+%endif
+
%ifarch ia64
+%define karch ia64
+
%define buildsmp 0
%define build64kpagesize 1
%define buildsn2 1
%endif
%ifarch ppc
+%define karch ppc
+
%define buildiseries64 1
%define buildpmac64 1
%define buildpseries64 1
%endif
%ifarch s390
+%define karch s390
+
%define builddefault 0
%define buildsmp 0
%define builds390 1
%endif
%ifarch s390x
+%define karch s390x
+
%define builddefault 0
%define buildsmp 0
%define builds390x 1
@@ -89,7 +105,7 @@
Requires: ocfs2-support >= %{support_ver}
BuildRequires: kernel-source = %{kver}
-%description deflt
+%description default
The Oracle Cluster Filesystem Version 2.
This package is compiled for the default kernel.
%endif
@@ -230,7 +246,7 @@
%build
%if %{builddefault}
-KPATH="/usr/src/linux-%{kver}-obj/%{arch}/default"
+KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/default"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -240,7 +256,7 @@
%endif
%if %{buildsmp}
-KPATH="/usr/src/linux-%{kver}-obj/%{arch}/smp"
+KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/smp"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -250,7 +266,7 @@
%endif
%if %{build64kpagesize}
-KPATH="/usr/src/linux-%{kver}-obj/%{arch}/64k-pagesize"
+KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/64k-pagesize"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -260,7 +276,7 @@
%endif
%if %{buildsn2}
-KPATH="/usr/src/linux-%{kver}-obj/%{arch}/sn2"
+KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/sn2"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -270,7 +286,7 @@
%endif
%if %{buildiseries64}
-KPATH="/usr/src/linux-%{kver}-obj/%{arch}/iseries64"
+KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/iseries64"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -280,7 +296,7 @@
%endif
%if %{buildpmac64}
-KPATH="/usr/src/linux-%{kver}-obj/%{arch}/pmac64"
+KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/pmac64"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -290,7 +306,7 @@
%endif
%if %{buildpseries64}
-KPATH="/usr/src/linux-%{kver}-obj/%{arch}/pseries64"
+KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/pseries64"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -300,7 +316,7 @@
%endif
%if %{builds390}
-KPATH="/usr/src/linux-%{kver}-obj/%{arch}/s390"
+KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/s390"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
@@ -310,7 +326,7 @@
%endif
%if %{builds390x}
-KPATH="/usr/src/linux-%{kver}-obj/%{arch}/s390x"
+KPATH="/usr/src/linux-%{kver}-obj/%{_target_cpu}/s390x"
%configure --with-kernel="${KPATH}"
cd src
make QUIET=1
More information about the Ocfs2-commits
mailing list