X-Git-Url: http://git.pld-linux.org/?p=packages%2Fccs.git;a=blobdiff_plain;f=ccs.spec;h=5d6a8e5b4282d0076e693940603bcffc3b263685;hp=50cec65f5f0ed610b72017660d200ea13f76c0ca;hb=HEAD;hpb=c10d3e59269910acc1e60a0aeb7d622c783c5463 diff --git a/ccs.spec b/ccs.spec index 50cec65..0d5a8d7 100644 --- a/ccs.spec +++ b/ccs.spec @@ -1,15 +1,22 @@ +# NOTE: obsoleted by -ccs* subpackages from cluster.spec (3.x) Summary: Cluster configuration system to manage the cluster config file -Summary(pl): System konfiguracji klastra do zarz±dzania jego plikiem konfiguracyjnym +Summary(pl.UTF-8): System konfiguracji klastra do zarządzania jego plikiem konfiguracyjnym Name: ccs -%define snap 20040625 -Version: 0.0.0.%{snap}.1 +Version: 2.03.11 Release: 1 -License: GPL +License: GPL v2 Group: Applications/System -Source0: %{name}.tar.gz -# Source0-md5: 9c119853aac17437bf0b05cbb8a37117 -URL: http://sources.redhat.com/cluster/ -BuildRequires: libxml-devel +Source0: ftp://sources.redhat.com/pub/cluster/releases/cluster-%{version}.tar.gz +# Source0-md5: 712b9f583472d1de614641bc0f4a0aaf +Source1: %{name}.init +Source2: %{name}.sysconfig +Patch0: cluster-kernel.patch +URL: http://sources.redhat.com/cluster/ccs/ +BuildRequires: cman-devel >= 2 +BuildRequires: libxml2-devel >= 2.0 +BuildRequires: rpmbuild(macros) >= 1.268 +Requires(post,preun): /sbin/chkconfig +Requires: rc-scripts BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _sbindir /sbin @@ -17,53 +24,84 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Cluster configuration system to manage the cluster config file. -%description -l pl -System konfiguracji klastra do zarz±dzania jego plikiem konfiguracyjnym. +%description -l pl.UTF-8 +System konfiguracji klastra do zarządzania jego plikiem +konfiguracyjnym. %package devel -Summary: Header files and static library for ccs -Summary(pl): Pliki nag³ówkowe i biblioteka statyczna ccs -Group: Development/Libraries +Summary: Header files and static library for ccs +Summary(pl.UTF-8): Pliki nagłówkowe i biblioteka statyczna ccs +Group: Development/Libraries +# doesn't require base %description devel Header files and static library for ccs. -%description devel -l pl -Pliki nag³ówkowe i biblioteka statyczna ccs. +%description devel -l pl.UTF-8 +Pliki nagłówkowe i biblioteka statyczna ccs. %prep -%setup -q -n %{name} +%setup -q -n cluster-%{version} +%patch0 -p1 %build ./configure \ + --cc="%{__cc}" \ + --cflags="%{rpmcflags} -Wall" \ + --ldflags="%{rpmldflags}" \ --incdir=%{_includedir} \ - --kernel_src=%{_kernelsrcdir} \ + --ncursesincdir=%{_includedir}/ncurses \ --libdir=%{_libdir} \ + --libexecdir=%{_libdir} \ --mandir=%{_mandir} \ --prefix=%{_prefix} \ - --sbindir=%{_sbindir} -%{__make} \ - CC="%{__cc}" + --sbindir=%{_sbindir} \ + --without_gfs \ + --without_gfs2 \ + --without_gnbd \ + --without_kernel_modules +%{__make} -C %{name} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} -%{__make} install \ +%{__make} -C %{name} install \ DESTDIR=$RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT/etc/cluster -touch $RPM_BUILD_ROOT/etc/cluster/cluster.xml +install -d $RPM_BUILD_ROOT%{_sysconfdir}/cluster +touch $RPM_BUILD_ROOT%{_sysconfdir}/cluster/cluster.xml + +install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} +install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name} %clean rm -rf $RPM_BUILD_ROOT +%post +/sbin/chkconfig --add %{name} +%service %{name} restart + +%preun +if [ "$1" = "0" ]; then + %service %{name} stop + /sbin/chkconfig --del %{name} +fi + %files %defattr(644,root,root,755) -%attr(755,root,root) %{_sbindir}/* -%dir /etc/cluster -%attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/cluster/cluster.xml +%attr(755,root,root) %{_sbindir}/ccs_test +%attr(755,root,root) %{_sbindir}/ccs_tool +%attr(755,root,root) %{_sbindir}/ccsd +%dir %{_sysconfdir}/cluster +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cluster/cluster.xml +%{_mandir}/man5/cluster.conf.5* +%{_mandir}/man7/ccs.7* +%{_mandir}/man8/ccs*.8* +%attr(754,root,root) /etc/rc.d/init.d/%{name} +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name} %files devel %defattr(644,root,root,755) -%{_includedir}/*.h -%{_libdir}/*.a +%{_includedir}/ccs.h +%{_libdir}/libccs.a