X-Git-Url: http://git.pld-linux.org/?p=packages%2Ffence.git;a=blobdiff_plain;f=fence.spec;h=09e45369b5603767cdac17a804c67733f554b8a5;hp=94feca6a7528d0877c77ca35abd4331c6480015b;hb=HEAD;hpb=b07b8fdc72ad77a6a261e7941188606e1bec71d8 diff --git a/fence.spec b/fence.spec index 94feca6..09e4536 100644 --- a/fence.spec +++ b/fence.spec @@ -1,15 +1,21 @@ +# NOTE: obsoleted by -fence subpackage from cluster.spec (3.x) Summary: I/O fencing system -Summary(pl): System barier I/O +Summary(pl.UTF-8): System barier I/O Name: fence -%define snap 20040625 -Version: 0.0.0.%{snap}.1 +Version: 2.03.11 Release: 1 -License: GPL +Epoch: 1 +License: GPL v2+ Group: Applications/System -Source0: %{name}.tar.gz -# Source0-md5: f3f40096cf957c6825ae76cac153d698 +Source0: ftp://sources.redhat.com/pub/cluster/releases/cluster-%{version}.tar.gz +# Source0-md5: 712b9f583472d1de614641bc0f4a0aaf +Patch0: cluster-kernel.patch URL: http://sources.redhat.com/cluster/fence/ -BuildRequires: awk +BuildRequires: cman-devel >= 2.03.11 +BuildRequires: ccs-devel >= 2.03.11 +BuildRequires: perl-base +BuildRequires: rpm-pythonprov +Requires: cman-libs >= 2.03.11 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _sbindir /sbin @@ -19,7 +25,7 @@ The Fence system does I/O fencing of cluster members. Any member may join the default fence domain after which it will be fenced if it fails without leaving the fence domain cleanly. The lock_dlm GFS lock module will not permit GFS to be mounted until the node has joined a -fence domain. +fence domain. The fence daemon, fenced, is usually started by running "fence_tool join". Once started, fenced joins the default fence domain and the @@ -27,38 +33,49 @@ node is subject to being fenced if it fails. A collection of fence agents are used by fenced to interface with hardware devices (usually to shut off its path to shared storage or cycle its power source.) -%description -l pl -System Fence odpowiada za bariery I/O dla cz³onków klastra. K±¿dy z -cz³oników mo¿e do³±czyæ do domy¶lnej domeny barier, po czym bêdzie -odgrodzony je¶li zawiedzie nie opuszczaj±c czysto domeny barier. -Modu³ blokuj±cy GFS-a lock_dlm nie pozwoli na podmontowanie GFS-a -dopóki wêze³ nie do³±czy do domeny barier. +%description -l pl.UTF-8 +System Fence odpowiada za bariery I/O dla członków klastra. Każdy z +członków może dołączyć do domyślnej domeny barier, po czym będzie +odgrodzony jeśli zawiedzie nie opuszczając czysto domeny barier. Moduł +blokujący GFS-a lock_dlm nie pozwoli na podmontowanie GFS-a dopóki +węzeł nie dołączy do domeny barier. Demon fence, fenced, jest zwykle uruchamiany przez fence_tool join. Po -uruchomieniu fenced do³±cza do domy¶lnej domeny barier, a wêze³ jest -przedmiotem odgrodzenia je¶li zawiedzie. fenced wykorzystuje zbiór -agentów fence do komunikacji z urz±dzeniami sprzêtowymi (zwykle do -odcinania drogi do dzielonej pamiêci lub wy³±czania i w³±czania +uruchomieniu fenced dołącza do domyślnej domeny barier, a węzeł jest +przedmiotem odgrodzenia jeśli zawiedzie. fenced wykorzystuje zbiór +agentów fence do komunikacji z urządzeniami sprzętowymi (zwykle do +odcinania drogi do dzielonej pamięci lub wyłączania i włączania zasilania). %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} \ --libdir=%{_libdir} \ + --libexecdir=%{_libdir} \ --mandir=%{_mandir} \ --prefix=%{_prefix} \ - --sbindir=%{_sbindir} -%{__make} \ - CC="%{__cc}" + --sbindir=%{_sbindir} \ + --without_gfs \ + --without_gfs2 \ + --without_gnbd \ + --without_kernel_modules + +# libgroup.a is not packaged anywhere, so we must build it here +%{__make} -C group/lib + +%{__make} -C %{name} %install rm -rf $RPM_BUILD_ROOT -%{__make} install \ +%{__make} -C %{name} install \ DESTDIR=$RPM_BUILD_ROOT %clean @@ -66,5 +83,12 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%attr(755,root,root) %{_sbindir}/* -%{_mandir}/man?/* +%attr(755,root,root) %{_sbindir}/fence_* +%attr(755,root,root) %{_sbindir}/fenced +# TODO: PLDify +#%attr(754,root,root) /etc/rc.d/init.d/scsi_reserve +%{_datadir}/fence +#%{_datadir}/snmp/mibs/powernet369.mib +%{_mandir}/man8/fence.8* +%{_mandir}/man8/fence_*.8* +%{_mandir}/man8/fenced.8*