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