[Ocfs2-commits] jlbec commits r2771 - in branches/ocfs2-1.2: . vendor/rhel4 vendor/sles9
svn-commits@oss.oracle.com
svn-commits at oss.oracle.com
Wed Feb 22 17:03:31 CST 2006
Author: jlbec
Signed-off-by: mfasheh
Date: 2006-02-22 17:03:29 -0600 (Wed, 22 Feb 2006)
New Revision: 2771
Added:
branches/ocfs2-1.2/vendor/rhel4/ocfs2.spec-generic.in
branches/ocfs2-1.2/vendor/sles9/ocfs2.spec-generic.in
Removed:
branches/ocfs2-1.2/rpmarch.guess
branches/ocfs2-1.2/vendor/rhel4/ocfs2-2.6.9-EL.spec-generic.in
branches/ocfs2-1.2/vendor/sles9/ocfs2-2.6.5.spec-generic.in
Modified:
branches/ocfs2-1.2/Config.make.in
branches/ocfs2-1.2/Makefile
branches/ocfs2-1.2/aclocal.m4
branches/ocfs2-1.2/configure.in
branches/ocfs2-1.2/vendor/rhel4/
branches/ocfs2-1.2/vendor/rhel4/Makefile
branches/ocfs2-1.2/vendor/sles9/
branches/ocfs2-1.2/vendor/sles9/Makefile
branches/ocfs2-1.2/vendor/sles9/Vendor.make
Log:
o Add vendor queries to configure.in
o Add Vendor.make to Makefile
o Remove magic builds for RHEL4 and SLES9 from the toplevel Makefile
o Teach spec-generics to use --with-vendor and --with-vendorkernel
Signed-off-by: mfasheh
Modified: branches/ocfs2-1.2/Config.make.in
===================================================================
--- branches/ocfs2-1.2/Config.make.in 2006-02-22 22:57:53 UTC (rev 2770)
+++ branches/ocfs2-1.2/Config.make.in 2006-02-22 23:03:29 UTC (rev 2771)
@@ -4,7 +4,6 @@
VERSION = @VERSION@
DIST_VERSION = @DIST_VERSION@
-RPM_VERSION = @RPM_VERSION@
MAJOR_VERSION = @MAJOR_VERSION@
MINOR_VERSION = @MINOR_VERSION@
Modified: branches/ocfs2-1.2/Makefile
===================================================================
--- branches/ocfs2-1.2/Makefile 2006-02-22 22:57:53 UTC (rev 2770)
+++ branches/ocfs2-1.2/Makefile 2006-02-22 23:03:29 UTC (rev 2771)
@@ -36,7 +36,9 @@
configure.in \
install-sh \
mkinstalldirs \
- rpmarch.guess \
+ Vendor.make \
+ svnrev.guess \
+ vendor.guess \
$(LINUX_INCLUDE_FILES) \
$(KAPI_COMPAT_FILES) \
$(PATCH_FILES)
@@ -64,36 +66,6 @@
rpmbuild --rebuild $(MODULEARCH) ocfs2-2.6.9-$(patsubst ax2_%_rpm,%,$@)AX-$(DIST_VERSION)-$(RPM_VERSION).src.rpm
-#
-# RHEL4
-#
-$(TOPDIR)/vendor/rhel4/ocfs2-2.6.9-%.EL.spec: $(TOPDIR)/vendor/rhel4/ocfs2-2.6.9-EL.spec-generic
- SPECVER="$@"; \
- SPECVER="$${SPECVER#*ocfs2-2.6.9-}"; \
- SPECVER="$${SPECVER%.EL.spec}"; \
- sed -e 's/^%define sver.*%{generic}$$/%define sver '$${SPECVER}'/' < $< > $@
+include Vendor.make
-rhel4_%_srpm: dist $(TOPDIR)/vendor/rhel4/ocfs2-2.6.9-%.EL.spec
- rpmbuild -bs --define "_sourcedir $(TOPDIR)" --define "_srcrpmdir $(TOPDIR)" $(TOPDIR)/vendor/rhel4/ocfs2-2.6.9-$(patsubst rhel4_%_srpm,%,$@).EL.spec
-
-rhel4_%_rpm: rhel4_%_srpm
- rpmbuild --rebuild $(MODULEARCH) ocfs2-2.6.9-$(patsubst rhel4_%_rpm,%,$@).EL-$(DIST_VERSION)-$(RPM_VERSION).src.rpm
-
-
-#
-# SLES9
-#
-$(TOPDIR)/vendor/sles9/ocfs2-2.6.5-%.spec: $(TOPDIR)/vendor/sles9/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/sles9/ocfs2-2.6.5-%.spec
- rpmbuild -bs --define "_sourcedir `pwd`" --define "_srcrpmdir `pwd`" $(TOPDIR)/vendor/sles9/ocfs2-2.6.5-$(patsubst sles9_%_srpm,%,$@).spec
-
-sles9_%_rpm: sles9_%_srpm
- rpmbuild --rebuild $(MODULEARCH) "ocfs2-2.6.5-$(patsubst sles9_%_rpm,%,$@)-$(DIST_VERSION)-$(RPM_VERSION).src.rpm"
-
-
include $(TOPDIR)/Postamble.make
Modified: branches/ocfs2-1.2/aclocal.m4
===================================================================
--- branches/ocfs2-1.2/aclocal.m4 2006-02-22 22:57:53 UTC (rev 2770)
+++ branches/ocfs2-1.2/aclocal.m4 2006-02-22 23:03:29 UTC (rev 2771)
@@ -1,2 +1,3 @@
+m4_include([mbvendor.m4])
m4_include([kver.m4])
m4_include([kfeature.m4])
Modified: branches/ocfs2-1.2/configure.in
===================================================================
--- branches/ocfs2-1.2/configure.in 2006-02-22 22:57:53 UTC (rev 2770)
+++ branches/ocfs2-1.2/configure.in 2006-02-22 23:03:29 UTC (rev 2771)
@@ -12,9 +12,6 @@
MICRO_VERSION=0
EXTRA_VERSION=
-# Adjust this only to bump the RPM packaging version
-RPM_VERSION=1
-
# Required version of ocfs-tools
TOOLS_REQUIRED_VERSION=1.1.1
@@ -32,7 +29,6 @@
AC_SUBST(DIST_VERSION)
AC_SUBST(VERSION)
-AC_SUBST(RPM_VERSION)
AC_SUBST(TOOLS_REQUIRED_VERSION)
@@ -46,55 +42,6 @@
;;
esac
-AC_MSG_CHECKING(build architectures)
-
-USERARCH=
-
-QUERYFILE=
-if test -f /etc/redhat-release; then
- QUERYFILE=/etc/redhat-release
-elif test -f /etc/SuSE-release ; then
- QUERYFILE=/etc/SuSE-release
-fi
-
-if test -n "$QUERYFILE"; then
- RPMARCH="`rpm -qf $QUERYFILE --queryformat \"%{ARCH}\"`"
- if test -n "$RPMARCH" -a "$RPMARCH" != "noarch"; then
- USERARCH="$RPMARCH"
- fi
-fi
-
-if test -z "$USERARCH"; then
- case "$host_cpu" in
- x86_64|ppc|ia64|s390x)
- USERARCH="$host_cpu"
- ;;
- i386|i486|i586|i686|i786|k6|k7)
- USERARCH="i386"
- ;;
- ppc64|ppciseries|ppcpseries|ppc64iseries|ppc64pseries|powerpc|powerpc64)
- USERARCH="ppc"
- ;;
- *)
- AC_MSG_RESULT([not found])
- AC_MSG_ERROR([invalid or unsupported CPU type])
- ;;
- esac
-fi
-
-OCFS_PROCESSOR="$USERARCH"
-
-case "$USERARCH" in
- ppc)
- OCFS_PROCESSOR="ppc64"
- ;;
- i386)
- OCFS_PROCESSOR="i686"
- ;;
-esac
-
-AC_MSG_RESULT($OCFS_PROCESSOR)
-
AC_PROG_CC
AC_PROG_CPP
@@ -108,6 +55,9 @@
AC_MSG_ERROR(GCC is required)
fi
+MB_VENDOR()
+MB_VENDOR_KERNEL(vendordir)
+
AC_MSG_CHECKING(for debugging)
AC_ARG_ENABLE(debug, [ --enable-debug=[yes/no] Turn on debugging [default=yes]],,enable_debug=yes)
OCFS_DEBUG=
@@ -117,21 +67,25 @@
AC_SUBST(OCFS_DEBUG)
AC_MSG_RESULT($enable_debug)
-kernelroot="/lib/modules/`uname -r`"
-
AC_MSG_CHECKING(for directory with kernel build tree)
AC_ARG_WITH(kernel, [ --with-kernel=dir Path to the kernel build tree [[/usr/src/linux]]], kerneldir="$withval", [
- kbuild="$kernelroot/build"
- if test -d "$kbuild" -o -L "$kbuild"; then
- kerneldir="$kbuild"
+ if test -n "$vendordir"; then
+ kerneldir="$vendordir"
+ elif test -d "/lib/modules/`uname -r`/build" -o -L "/lib/modules/`uname -r`/build"; then
+ kerneldir="/lib/modules/`uname -r`/build"
else
kerneldir="/usr/src/linux"
fi
])
-AC_MSG_RESULT($kerneldir)
-KERNELDIR=$kerneldir
-AC_SUBST(KERNELDIR)
+if test ! -f "${kerneldir}/include/linux/autoconf.h"; then
+ AC_MSG_RESULT([not found])
+ KERNELDIR=
+else
+ AC_MSG_RESULT($kerneldir)
+ KERNELDIR="$kerneldir"
+ AC_SUBST(KERNELDIR)
+fi
KBUILDINC="$KERNELDIR/include"
OCFS2_CHECK_KVER($KBUILDINC, kversion)
@@ -294,6 +248,6 @@
AC_OUTPUT([Config.make
vendor/ax2/ocfs2-2.6.9-AX.spec-generic
-vendor/rhel4/ocfs2-2.6.9-EL.spec-generic
-vendor/sles9/ocfs2-2.6.5.spec-generic
+vendor/rhel4/ocfs2.spec-generic
+vendor/sles9/ocfs2.spec-generic
])
Deleted: branches/ocfs2-1.2/rpmarch.guess
===================================================================
--- branches/ocfs2-1.2/rpmarch.guess 2006-02-22 22:57:53 UTC (rev 2770)
+++ branches/ocfs2-1.2/rpmarch.guess 2006-02-22 23:03:29 UTC (rev 2771)
@@ -1,74 +0,0 @@
-#! /bin/sh
-
-mode="$1"
-srcdir="$2"
-
-host_cpu=
-QUERYFILE=
-
-if test -f /etc/redhat-release ; then
- QUERYFILE=/etc/redhat-release
-elif test -f /etc/SuSE-release ; then
- QUERYFILE=/etc/SuSE-release
-elif test -f /etc/UnitedLinux-release ; then
- QUERYFILE=/etc/UnitedLinux-release
-fi
-
-if test -n "$QUERYFILE"; then
- host_cpu="`rpm -qf $QUERYFILE --queryformat \"%{ARCH}\"`"
-fi
-
-if test -z "$host_cpu" -o "$host_cpu" = "noarch" ; then
- host_alias=`$srcdir/config.guess`
- host=`$srcdir/config.sub $host_alias`
- host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-fi
-
-case "$host_cpu" in
- x86_64|ppc|ia64|s390x)
- TOOLSARCH=""
- ;;
- i386|i486|i586|i686|i786|k6|k7)
- TOOLSARCH="i386"
- ;;
- ppc64|ppciseries|ppcpseries|ppc64iseries|ppc64pseries|powerpc|powerpc64)
- TOOLSARCH="ppc"
- ;;
- *)
- echo "rpmarch.guess: Warning: unknown RPM CPU architecture: $host_cpu" >&2
- TOOLSARCH=""
- ;;
-esac
-
-# Only a few of these need to be overwritten from RPM's default
-case "$host_cpu" in
- i586)
- MODULEARCH="$host_cpu"
- ;;
- i386)
- MODULEARCH="i686"
- ;;
- *)
- MODULEARCH=""
- ;;
-esac
-
-case "$mode" in
- module)
- if [ -n "$MODULEARCH" ] ; then
- echo "--target $MODULEARCH"
- fi
- ;;
- tools)
- if [ -n "$TOOLSARCH" ] ; then
- echo "--target $TOOLSARCH"
- fi
- ;;
- *)
- echo "rpmarch.guess: Invalid mode: $mode" >&2
- echo "error"
- exit 1
- ;;
-esac
-
-exit 0
Property changes on: branches/ocfs2-1.2/vendor/rhel4
___________________________________________________________________
Name: svn:ignore
- ocfs2-*.spec-generic
.*.sw?
+ ocfs2.spec-generic
.*.sw?
Modified: branches/ocfs2-1.2/vendor/rhel4/Makefile
===================================================================
--- branches/ocfs2-1.2/vendor/rhel4/Makefile 2006-02-22 22:57:53 UTC (rev 2770)
+++ branches/ocfs2-1.2/vendor/rhel4/Makefile 2006-02-22 23:03:29 UTC (rev 2771)
@@ -2,7 +2,11 @@
include $(TOPDIR)/Preamble.make
-DIST_FILES = \
- ocfs2-2.6.9-EL.spec-generic.in
+DIST_FILES = \
+ ocfs2.spec-generic.in \
+ kernel.guess \
+ rpmarch.guess \
+ Vendor.make \
+ vendor.guess
include $(TOPDIR)/Postamble.make
Deleted: branches/ocfs2-1.2/vendor/rhel4/ocfs2-2.6.9-EL.spec-generic.in
===================================================================
--- branches/ocfs2-1.2/vendor/rhel4/ocfs2-2.6.9-EL.spec-generic.in 2006-02-22 22:57:53 UTC (rev 2770)
+++ branches/ocfs2-1.2/vendor/rhel4/ocfs2-2.6.9-EL.spec-generic.in 2006-02-22 23:03:29 UTC (rev 2771)
@@ -1,205 +0,0 @@
-#
-# Spec file for OCFS2 on RHEL4
-#
-
-# Macros
-# This one is hardcoded because, well, it belongs there
-%define _prefix /usr
-# Because RPM is dumb
-%define _unpackaged_files_terminate_build 0
-
-# Turn ons and offs
-%define buildup 1
-%define buildsmp 1
-%define buildhugemem 1
-
-%ifarch i686
-%define karch i686
-%endif
-
-%ifarch x86_64
-%define karch x86_64
-%define buildhugemem 0
-%endif
-
-%ifarch ia64
-%define karch ia64
-%define buildsmp 0
-%define buildhugemem 0
-%endif
-
-%ifarch s390x
-%define karch s390x
-%define buildsmp 0
-%define buildhugemem 0
-%endif
-
-%define base 2.6.9
-%define sver %{generic}
-%define kver %{base}-%{sver}.EL
-
-# The minimum tools package required for the kernel bits.
-%define tools_ver @TOOLS_REQUIRED_VERSION@
-
-Summary: The Oracle Cluster Filesystem 2.
-Name: ocfs2-%{kver}
-Version: @DIST_VERSION@
-Release: @RPM_VERSION@
-Copyright: GPL
-Group: System Environment/Kernel
-Source: ocfs2- at DIST_VERSION@.tar.gz
-URL: http://oss.oracle.com/projects/ocfs2/
-Distribution: Oracle
-Vendor: Oracle
-Packager: Joel Becker <joel.becker at oracle.com>
-Provides: ocfs2 = %{version}
-AutoReqProv: no
-Requires: kernel = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-devel = %{kver}
-
-
-BuildRoot: %{_tmppath}/ocfs2-%{PACKAGE_VERSION}-%{PACKAGE_RELEASE}-root
-
-
-%description
-OCFS2 is the Oracle Cluster Filesystem 2. This package is compiled for
-uniprocessor kernels.
-
-%if %{buildsmp}
-%package -n ocfs2-%{kver}smp
-Summary: The Oracle Cluster File System 2 for SMP systems.
-Group: System Environment/Kernel
-Provides: ocfs2 = %{version}
-Requires: kernel-smp = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-smp-devel = %{kver}
-AutoReqProv: no
-
-%description -n ocfs2-%{kver}smp
-OCFS2 is the Oracle Cluster Filesystem 2. This package is compiled for
-symmetric multiprocessor kernels.
-%endif
-
-
-%if %{buildhugemem}
-%package -n ocfs2-%{kver}hugemem
-Summary: The Oracle Cluster File System 2 for huge memory systems.
-Group: System Environment/Kernel
-Provides: ocfs2 = %{version}
-Requires: kernel-hugemem = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-hugemem-devel = %{kver}
-AutoReqProv: no
-
-%description -n ocfs2-%{kver}hugemem
-OCFS2 is the Oracle Cluster Filesystem 2. This package is compiled for
-symmetric multiprocessor kernels.
-%endif
-
-
-%prep
-%setup -n ocfs2-%{version}
-
-
-%build
-%if %{buildup}
-KPATH="/usr/src/kernels/%{kver}-%{karch}"
-%configure --with-kernel="${KPATH}"
-
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2*.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-%if %{buildsmp}
-KPATH="/usr/src/kernels/%{kver}-smp-%{karch}"
-%configure --with-kernel="${KPATH}"
-
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}smp/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}smp/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2*.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-%if %{buildhugemem}
-KPATH="/usr/src/kernels/%{kver}-hugemem-%{karch}"
-%configure --with-kernel="${KPATH}"
-
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}hugemem/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}hugemem/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2*.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-
-%clean
-rm -rf "$RPM_BUILD_ROOT"
-
-
-%if %{buildup}
-%post
-depmod -a
-
-%files
-%defattr(-,root,root)
-/lib/modules/%{kver}/kernel/fs
-%endif
-
-%if %{buildsmp}
-%post -n ocfs2-%{kver}smp
-depmod -a
-
-%files -n ocfs2-%{kver}smp
-%defattr(-,root,root)
-/lib/modules/%{kver}smp/kernel/fs
-%endif
-
-
-%if %{buildhugemem}
-%post -n ocfs2-%{kver}hugemem
-depmod -a
-
-%files -n ocfs2-%{kver}hugemem
-%defattr(-,root,root)
-/lib/modules/%{kver}hugemem/kernel/fs
-%endif
-
-
-%changelog
-* Mon Jan 24 2004 Manish Singh <manish.singh at oracle.com>
-- Initial rpm spec file
Copied: branches/ocfs2-1.2/vendor/rhel4/ocfs2.spec-generic.in (from rev 2769, branches/ocfs2-1.2/vendor/rhel4/ocfs2-2.6.9-EL.spec-generic.in)
Property changes on: branches/ocfs2-1.2/vendor/sles9
___________________________________________________________________
Name: svn:ignore
- ocfs2-2.6.5.spec-generic
.*.sw?
+ ocfs2.spec-generic
.*.sw?
Modified: branches/ocfs2-1.2/vendor/sles9/Makefile
===================================================================
--- branches/ocfs2-1.2/vendor/sles9/Makefile 2006-02-22 22:57:53 UTC (rev 2770)
+++ branches/ocfs2-1.2/vendor/sles9/Makefile 2006-02-22 23:03:29 UTC (rev 2771)
@@ -2,7 +2,11 @@
include $(TOPDIR)/Preamble.make
-DIST_FILES = \
- ocfs2-2.6.5.spec-generic.in
+DIST_FILES = \
+ ocfs2.spec-generic.in \
+ kernel.guess \
+ rpmarch.guess \
+ Vendor.make \
+ vendor.guess
include $(TOPDIR)/Postamble.make
Modified: branches/ocfs2-1.2/vendor/sles9/Vendor.make
===================================================================
--- branches/ocfs2-1.2/vendor/sles9/Vendor.make 2006-02-22 22:57:53 UTC (rev 2770)
+++ branches/ocfs2-1.2/vendor/sles9/Vendor.make 2006-02-22 23:03:29 UTC (rev 2771)
@@ -19,6 +19,4 @@
rpmbuild --rebuild $(MODULEARCH) "ocfs2-$(patsubst sles9_%_rpm,%,$@)-$(DIST_VERSION)-$(PKG_VERSION).src.rpm"
-include $(TOPDIR)/vendor/common/Vendor.make
-
-packages: $(shell $(TOPDIR)/vendor/sles9/kernel.guess targets) support_rpm
+packages: $(shell $(TOPDIR)/vendor/sles9/kernel.guess targets)
Deleted: branches/ocfs2-1.2/vendor/sles9/ocfs2-2.6.5.spec-generic.in
===================================================================
--- branches/ocfs2-1.2/vendor/sles9/ocfs2-2.6.5.spec-generic.in 2006-02-22 22:57:53 UTC (rev 2770)
+++ branches/ocfs2-1.2/vendor/sles9/ocfs2-2.6.5.spec-generic.in 2006-02-22 23:03:29 UTC (rev 2771)
@@ -1,629 +0,0 @@
-#
-# Spec file for OCFS2 on SLES9
-#
-
-# Macros
-# This one is hardcoded because, well, it belongs there
-%define _prefix /usr
-# Because RPM is dumb
-%define _unpackaged_files_terminate_build 0
-
-# Turn on's and off's (summit and debug not used but added
-# for future proofing)
-%define builddefault 1
-%define buildsmp 1
-%define buildbigsmp 1
-%define build64kpagesize 0
-%define buildsn2 0
-%define buildiseries64 0
-%define buildpmac64 0
-%define buildpseries64 0
-%define builds390 0
-%define builds390x 0
-
-%ifarch %{ix86}
-%define karch i386
-%endif
-
-%ifarch x86_64 ia32e
-%define karch x86_64
-
-%define buildbigsmp 0
-%endif
-
-%ifarch ia64
-%define karch ia64
-
-%define buildsmp 0
-%define buildbigsmp 0
-%define build64kpagesize 1
-%define buildsn2 1
-%endif
-
-%ifarch ppc
-%define karch ppc
-
-%define buildbigsmp 0
-%define buildiseries64 1
-%define buildpmac64 1
-%define buildpseries64 1
-%endif
-
-%ifarch s390
-%define karch s390
-
-%define builddefault 0
-%define buildsmp 0
-%define buildbigsmp 0
-%define builds390 1
-%endif
-
-%ifarch s390x
-%define karch s390x
-
-%define builddefault 0
-%define buildsmp 0
-%define buildbigsmp 0
-%define builds390x 1
-%endif
-
-
-%define base 2.6.5
-%define sver %{generic}
-%define kver %{base}-%{sver}
-
-# The minimum tools package required for the kernel bits.
-%define tools_ver @TOOLS_REQUIRED_VERSION@
-
-Summary: The Oracle Cluster Filesystem 2.
-Name: ocfs2-%{kver}
-Version: @DIST_VERSION@
-Release: @RPM_VERSION@
-Copyright: GPL
-Group: System Environment/Kernel
-Source: ocfs2- at DIST_VERSION@.tar.gz
-URL: http://oss.oracle.com/projects/ocfs2/
-Distribution: Oracle
-Vendor: Oracle
-Packager: Joel Becker <joel.becker at oracle.com>
-Provides: ocfs2 = %{version}
-AutoReqProv: no
-Requires: kernel-default = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-source = %{kver}
-
-
-BuildRoot: %{_tmppath}/ocfs2-%{PACKAGE_VERSION}-%{PACKAGE_RELEASE}-root
-
-
-%description
-OCFS2 is the Oracle Cluster Filesystem 2.
-This package is compiled for the default kernel.
-
-%if %{builddefault}
-%package default
-Summary: The Oracle Cluster File System 2 for UP systems.
-Group: System Environment/Kernel
-AutoReqProv: no
-Provides: ocfs2 = %{version}
-Requires: kernel-default = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-source = %{kver}
-
-%description default
-The Oracle Cluster Filesystem 2.
-This package is compiled for the default kernel.
-%endif
-
-
-%if %{buildsmp}
-%package smp
-Summary: The Oracle Cluster File System 2 for SMP systems.
-Group: System Environment/Kernel
-AutoReqProv: no
-Provides: ocfs2 = %{version}
-Requires: kernel-smp = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-source = %{kver}
-
-%description smp
-The Oracle Cluster Filesystem 2.
-This package is compiled for symmetric multiprocessor kernels.
-%endif
-
-
-%if %{buildbigsmp}
-%package bigsmp
-Summary: The Oracle Cluster File System 2 for BigSMP systems.
-Group: System Environment/Kernel
-AutoReqProv: no
-Provides: ocfs2 = %{version}
-Requires: kernel-bigsmp = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-source = %{kver}
-
-%description bigsmp
-The Oracle Cluster Filesystem 2.
-This package is compiled for large memory symmetric multiprocessor kernels.
-%endif
-
-
-%if %{build64kpagesize}
-%package 64k-pagesize
-Summary: The Oracle Cluster File System 2 for Itanium 64k pagesize systems.
-Group: System Environment/Kernel
-Provides: ocfs2 = %{version}
-AutoReqProv: no
-Requires: kernel-64k-pagesize = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-source = %{kver}
-
-%description 64k-pagesize
-The Oracle Cluster Filesystem 2.
-This package is compiled for Itanium 64k pagesize systems.
-%endif
-
-
-%if %{buildsn2}
-%package sn2
-Summary: The Oracle Cluster File System 2 for SGI Altix systems.
-Group: System Environment/Kernel
-Provides: ocfs2 = %{version}
-AutoReqProv: no
-Requires: kernel-sn2 = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-source = %{kver}
-
-%description sn2
-The Oracle Cluster Filesystem 2.
-This package is compiled for SGI Altix systems.
-%endif
-
-
-%if %{buildiseries64}
-%package iseries64
-Summary: The Oracle Cluster File System 2 for iSeries systems.
-Group: System Environment/Kernel
-Provides: ocfs2 = %{version}
-AutoReqProv: no
-Requires: kernel-iseries64 = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-source = %{kver}
-
-%description iseries64
-The Oracle Cluster Filesystem 2.
-This package is compiled for iSeries kernels.
-%endif
-
-
-%if %{buildpmac64}
-%package pmac64
-Summary: The Oracle Cluster File System 2 for 64-bit Power Macintosh systems.
-Group: System Environment/Kernel
-Provides: ocfs2 = %{version}
-AutoReqProv: no
-Requires: kernel-pmac64 = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-source = %{kver}
-
-%description pmac64
-The Oracle Cluster Filesystem 2.
-This package is compiled for 64-bit Power Macintosh kernels.
-%endif
-
-
-%if %{buildpseries64}
-%package pseries64
-Summary: The Oracle Cluster File System 2 for pSeries systems.
-Group: System Environment/Kernel
-Provides: ocfs2 = %{version}
-AutoReqProv: no
-Requires: kernel-pseries64 = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-source = %{kver}
-
-%description pseries64
-The Oracle Cluster Filesystem 2.
-This package is compiled for pSeries kernels.
-%endif
-
-
-%if %{builds390}
-%package s390
-Summary: The Oracle Cluster File System 2 for IBM S/390 31-bit systems.
-Group: System Environment/Kernel
-Provides: ocfs2 = %{version}
-AutoReqProv: no
-Requires: kernel-s390 = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-source = %{kver}
-
-%description s390
-The Oracle Cluster Filesystem 2.
-This package is compiled for IBM S/390 31-bit kernels.
-%endif
-
-
-%if %{builds390x}
-%package s390x
-Summary: The Oracle Cluster File System 2 for zSeries systems.
-Group: System Environment/Kernel
-Provides: ocfs2 = %{version}
-AutoReqProv: no
-Requires: kernel-s390x = %{kver}
-Requires: ocfs2-tools >= %{tools_ver}
-BuildRequires: kernel-source = %{kver}
-
-%description s390x
-The Oracle Cluster Filesystem 2.
-This package is compiled for zSeries kernels.
-%endif
-
-
-%prep
-%setup -n ocfs2-%{version}
-
-
-%build
-
-%if %{builddefault}
-KPATH="/usr/src/linux-%{kver}-obj/%{karch}/default"
-%configure --with-kernel="${KPATH}"
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-default/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-default/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/cluster"
-mv "${EXTRA_MODLIB}"/ocfs2_nodemanager.ko "${INST_MODLIB}/fs/ocfs2/cluster/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/dlm"
-mv "${EXTRA_MODLIB}"/ocfs2_dlm.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mv "${EXTRA_MODLIB}"/ocfs2_dlmfs.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-%if %{buildsmp}
-KPATH="/usr/src/linux-%{kver}-obj/%{karch}/smp"
-%configure --with-kernel="${KPATH}"
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-smp/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-smp/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/cluster"
-mv "${EXTRA_MODLIB}"/ocfs2_nodemanager.ko "${INST_MODLIB}/fs/ocfs2/cluster/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/dlm"
-mv "${EXTRA_MODLIB}"/ocfs2_dlm.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mv "${EXTRA_MODLIB}"/ocfs2_dlmfs.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-%if %{buildbigsmp}
-KPATH="/usr/src/linux-%{kver}-obj/%{karch}/bigsmp"
-%configure --with-kernel="${KPATH}"
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-bigsmp/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-bigsmp/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/cluster"
-mv "${EXTRA_MODLIB}"/ocfs2_nodemanager.ko "${INST_MODLIB}/fs/ocfs2/cluster/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/dlm"
-mv "${EXTRA_MODLIB}"/ocfs2_dlm.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mv "${EXTRA_MODLIB}"/ocfs2_dlmfs.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-%if %{build64kpagesize}
-KPATH="/usr/src/linux-%{kver}-obj/%{karch}/64k-pagesize"
-%configure --with-kernel="${KPATH}"
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-64k-pagesize/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-64k-pagesize/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/cluster"
-mv "${EXTRA_MODLIB}"/ocfs2_nodemanager.ko "${INST_MODLIB}/fs/ocfs2/cluster/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/dlm"
-mv "${EXTRA_MODLIB}"/ocfs2_dlm.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mv "${EXTRA_MODLIB}"/ocfs2_dlmfs.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-%if %{buildsn2}
-KPATH="/usr/src/linux-%{kver}-obj/%{karch}/sn2"
-%configure --with-kernel="${KPATH}"
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-sn2/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-sn2/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/cluster"
-mv "${EXTRA_MODLIB}"/ocfs2_nodemanager.ko "${INST_MODLIB}/fs/ocfs2/cluster/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/dlm"
-mv "${EXTRA_MODLIB}"/ocfs2_dlm.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mv "${EXTRA_MODLIB}"/ocfs2_dlmfs.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-%if %{buildiseries64}
-KPATH="/usr/src/linux-%{kver}-obj/%{karch}/iseries64"
-%configure --with-kernel="${KPATH}"
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-iseries64/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-iseries64/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/cluster"
-mv "${EXTRA_MODLIB}"/ocfs2_nodemanager.ko "${INST_MODLIB}/fs/ocfs2/cluster/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/dlm"
-mv "${EXTRA_MODLIB}"/ocfs2_dlm.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mv "${EXTRA_MODLIB}"/ocfs2_dlmfs.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-%if %{buildpmac64}
-KPATH="/usr/src/linux-%{kver}-obj/%{karch}/pmac64"
-%configure --with-kernel="${KPATH}"
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-pmac64/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-pmac64/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/cluster"
-mv "${EXTRA_MODLIB}"/ocfs2_nodemanager.ko "${INST_MODLIB}/fs/ocfs2/cluster/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/dlm"
-mv "${EXTRA_MODLIB}"/ocfs2_dlm.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mv "${EXTRA_MODLIB}"/ocfs2_dlmfs.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-%if %{buildpseries64}
-KPATH="/usr/src/linux-%{kver}-obj/%{karch}/pseries64"
-%configure --with-kernel="${KPATH}"
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-pseries64/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-pseries64/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/cluster"
-mv "${EXTRA_MODLIB}"/ocfs2_nodemanager.ko "${INST_MODLIB}/fs/ocfs2/cluster/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/dlm"
-mv "${EXTRA_MODLIB}"/ocfs2_dlm.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mv "${EXTRA_MODLIB}"/ocfs2_dlmfs.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-%if %{builds390}
-KPATH="/usr/src/linux-%{kver}-obj/%{karch}/s390"
-%configure --with-kernel="${KPATH}"
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-s390/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-s390/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/cluster"
-mv "${EXTRA_MODLIB}"/ocfs2_nodemanager.ko "${INST_MODLIB}/fs/ocfs2/cluster/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/dlm"
-mv "${EXTRA_MODLIB}"/ocfs2_dlm.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mv "${EXTRA_MODLIB}"/ocfs2_dlmfs.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-%if %{builds390x}
-KPATH="/usr/src/linux-%{kver}-obj/%{karch}/s390x"
-%configure --with-kernel="${KPATH}"
-make
-make DESTDIR="$RPM_BUILD_ROOT" INSTALL_MOD_PATH='$(DESTDIR)' install
-
-# 2.6 kbuild can't do this install nicely
-EXTRA_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-s390x/extra"
-INST_MODLIB="${RPM_BUILD_ROOT}/lib/modules/%{kver}-s390x/kernel"
-mkdir -p "${INST_MODLIB}/fs/ocfs2"
-mv "${EXTRA_MODLIB}"/ocfs2.ko "${INST_MODLIB}/fs/ocfs2/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/cluster"
-mv "${EXTRA_MODLIB}"/ocfs2_nodemanager.ko "${INST_MODLIB}/fs/ocfs2/cluster/"
-mkdir -p "${INST_MODLIB}/fs/ocfs2/dlm"
-mv "${EXTRA_MODLIB}"/ocfs2_dlm.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mv "${EXTRA_MODLIB}"/ocfs2_dlmfs.ko "${INST_MODLIB}/fs/ocfs2/dlm/"
-mkdir -p "${INST_MODLIB}/fs/configfs"
-mv "${EXTRA_MODLIB}"/configfs.ko "${INST_MODLIB}/fs/configfs/"
-mkdir -p "${INST_MODLIB}/fs/debugfs"
-mv "${EXTRA_MODLIB}"/debugfs.ko "${INST_MODLIB}/fs/debugfs/"
-rm "${EXTRA_MODLIB}"/*.ko
-
-make clean
-%endif
-
-
-%clean
-rm -rf "$RPM_BUILD_ROOT"
-
-
-%if %{builddefault}
-%post default
-depmod -a
-
-%files default
-%defattr(-,root,root)
-/lib/modules/%{kver}-default/kernel/fs
-%endif
-
-
-%if %{buildsmp}
-%post smp
-depmod -a
-
-%files smp
-%defattr(-,root,root)
-/lib/modules/%{kver}-smp/kernel/fs
-%endif
-
-
-%if %{buildbigsmp}
-%post bigsmp
-depmod -a
-
-%files bigsmp
-%defattr(-,root,root)
-/lib/modules/%{kver}-bigsmp/kernel/fs
-%endif
-
-
-%if %{build64kpagesize}
-%post 64k-pagesize
-depmod -a
-
-%files 64k-pagesize
-%defattr(-,root,root)
-/lib/modules/%{kver}-64k-pagesize/kernel/fs
-%endif
-
-
-%if %{buildsn2}
-%post sn2
-depmod -a
-
-%files sn2
-%defattr(-,root,root)
-/lib/modules/%{kver}-sn2/kernel/fs
-%endif
-
-
-%if %{buildiseries64}
-%post iseries64
-depmod -a
-
-%files iseries64
-%defattr(-,root,root)
-/lib/modules/%{kver}-iseries64/kernel/fs
-%endif
-
-
-%if %{buildpmac64}
-%post pmac64
-depmod -a
-
-%files pmac64
-%defattr(-,root,root)
-/lib/modules/%{kver}-pmac64/kernel/fs
-%endif
-
-
-%if %{buildpseries64}
-%post pseries64
-depmod -a
-
-%files pseries64
-%defattr(-,root,root)
-/lib/modules/%{kver}-pseries64/kernel/fs
-%endif
-
-
-%if %{builds390}
-%post s390
-depmod -a
-
-%files s390
-%defattr(-,root,root)
-/lib/modules/%{kver}-s390/kernel/fs
-%endif
-
-
-%if %{builds390x}
-%post s390x
-depmod -a
-
-%files s390x
-%defattr(-,root,root)
-/lib/modules/%{kver}-s390x/kernel/fs
-%endif
-
-
-%changelog
-* Tue Nov 29 2005 Mark Fasheh <mark.fasheh at oracle.com>
-- Change %build to put modules in fs/ocfs2/cluster and fs/ocfs2/dlm
-
-* Mon Sep 13 2004 Manish Singh <manish.singh at oracle.com>
-- Initial rpm spec file
Copied: branches/ocfs2-1.2/vendor/sles9/ocfs2.spec-generic.in (from rev 2769, branches/ocfs2-1.2/vendor/sles9/ocfs2-2.6.5.spec-generic.in)
More information about the Ocfs2-commits
mailing list