SPECS: kernel-cluster-cman.spec - cman-devel, any better ideas? ma...

arekm arekm at pld-linux.org
Fri Jul 29 09:43:11 CEST 2005


Author: arekm                        Date: Fri Jul 29 07:43:11 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- cman-devel, any better ideas? make in kernel-headers-cluster-cman with kernel version requires?

---- Files affected:
SPECS:
   kernel-cluster-cman.spec (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SPECS/kernel-cluster-cman.spec
diff -u SPECS/kernel-cluster-cman.spec:1.1 SPECS/kernel-cluster-cman.spec:1.2
--- SPECS/kernel-cluster-cman.spec:1.1	Fri Jul 29 09:17:52 2005
+++ SPECS/kernel-cluster-cman.spec	Fri Jul 29 09:43:05 2005
@@ -1,6 +1,7 @@
 # $Revision$, $Date$
 #
 # Condtional build:
+%bcond_without  kernel          # don't build kernel modules
 %bcond_without	dist_kernel	# without distribution kernel
 %bcond_without	smp		# without smp packages
 %bcond_with	verbose		# verbose build (V=1)
@@ -37,8 +38,7 @@
 and userspace is general and available for other programs to use.
 
 %package -n kernel-smp-cluster-cman
-Summary:	kernel-smp-cluster-cman
-Summary(pl):	General-purpose symmetric cluster manager
+Summary:	General-purpose symmetric cluster manager
 Release:	%{_rel}@%{_kernel_ver_str}
 License:	GPL v2
 Group:		Base/Kernel
@@ -56,12 +56,21 @@
 which DLM, GFS, CLVM, and Fence all depend. The CMAN API in the kernel
 and userspace is general and available for other programs to use.
 
+%package -n cman-devel
+Summary:	General-purpose symmetric cluster manager - headers
+Release:	%{_rel}
+Group:		Development/Libraries
+
+%description -n cman-devel
+General-purpose symmetric cluster manager - headers.
+
 %prep
 %setup -q -n cluster-cman-%{snap}
 
 %build
 ./configure \
 	--kernel_src=%{_kernelsrcdir}
+%if %{with kernel}
 cd src
 ln -s . cluster
 
@@ -91,10 +100,12 @@
     mv cman.ko cman-$cfg.ko
 done
 cd -
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
+%if %{with kernel}
 cd src
 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/kernel/cluster
 install cman-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
@@ -103,6 +114,10 @@
 install cman-smp.ko \
 	$RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/cluster/cman.ko
 %endif
+%endif
+
+install -d $RPM_BUILD_ROOT%{_includedir}/cluster
+install src/cnxman.h src/cnxman-socket.h src/service.h $RPM_BUILD_ROOT%{_includedir}/cluster
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -119,9 +134,9 @@
 %postun -n kernel-smp-cluster-cman
 %depmod %{_kernel_ver}smp
 
+%if %{with kernel}
 %files
 %defattr(644,root,root,755)
-%doc README NEWS ChangeLog AUTHORS doc/*
 /lib/modules/%{_kernel_ver}/kernel/cluster/cman.ko*
 
 %if %{with smp} && %{with dist_kernel}
@@ -129,6 +144,11 @@
 %defattr(644,root,root,755)
 /lib/modules/%{_kernel_ver}smp/kernel/cluster/cman.ko*
 %endif
+%endif
+
+%files -n cman-devel
+%defattr(644,root,root,755)
+%{_includedir}/cluster
 
 %define	date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -136,6 +156,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.2  2005/07/29 07:43:05  arekm
+- cman-devel, any better ideas? make in kernel-headers-cluster-cman with kernel version requires?
+
 Revision 1.1  2005/07/29 07:17:52  arekm
 - new
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/kernel-cluster-cman.spec?r1=1.1&r2=1.2&f=u




More information about the pld-cvs-commit mailing list