############################################################################### ############################################################################### ## ## Copyright (C) 2004-2009 Red Hat, Inc. All rights reserved. ## ## This copyrighted material is made available to anyone wishing to use, ## modify, copy, or redistribute it subject to the terms and conditions ## of the GNU General Public License v.2. ## ############################################################################### ############################################################################### # main (empty) package # http://www.rpm.org/max-rpm/s1-rpm-subpack-spec-file-changes.html # keep around ready for later user ## define alphatag rc4 Name: fence-agents Summary: Fence Agents for Red Hat Cluster Version: 3.0.4 Release: 2%{?alphatag:.%{alphatag}}%{?dist} License: GPLv2+ and LGPLv2+ Group: System Environment/Base URL: http://sources.redhat.com/cluster/wiki/ Source0: ftp://sources.redhat.com/pub/cluster/releases/fence-agents-%{version}%{?alphatag:.%{alphatag}}.tar.gz ## Runtime deps Requires: sg3_utils OpenIPMI telnet openssh-clients Requires: pexpect net-snmp-utils Requires: perl-Net-Telnet %if 0%{?fedora} >= 12 Requires: libvirt-client %else Requires: libvirt %endif ## Setup/build bits BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) # Build dependencies BuildRequires: perl python BuildRequires: glibc-devel BuildRequires: nss-devel nspr-devel BuildRequires: libxml2-devel libvirt-devel BuildRequires: libxslt pexpect BuildRequires: clusterlib-devel >= 3.0.0 BuildRequires: corosynclib-devel >= 1.0.0-1 BuildRequires: openaislib-devel >= 1.0.0-1 %prep %setup -q -n fence-agents-%{version}%{?alphatag:.%{alphatag}} # we inherit configure from cluster project. Configure it for vars we need. # building from source directly without those parameters will NOT work. # See http://www.redhat.com/archives/cluster-devel/2009-February/msg00003.html %build ./configure \ --sbindir=%{_sbindir} \ --initddir=%{_sysconfdir}/rc.d/init.d \ --libdir=%{_libdir} \ --disable_kernel_check ##CFLAGS="$(echo '%{optflags}')" make %{_smp_mflags} # %{_smp_mflags} is broken upstream CFLAGS="$(echo '%{optflags}')" make -C fence/agents %install rm -rf %{buildroot} make -C fence/agents install DESTDIR=%{buildroot} make -C fence/man install DESTDIR=%{buildroot} ## tree fix up # fix libfence permissions chmod 0755 %{buildroot}%{_datadir}/fence/*.py %clean rm -rf %{buildroot} %description Red Hat Fence Agents is a collection of scripts to handle remote power management for several devices. %files %defattr(-,root,root,-) %doc doc/COPYING.* doc/COPYRIGHT doc/README.licence %{_sbindir}/fence* %{_datadir}/fence %{_mandir}/man8/fence* %changelog * Tue Oct 27 2009 Fabio M. Di Nitto - 3.0.4-2 - Fix Requires: on libvirt/libvirt-client * Wed Oct 21 2009 Fabio M. Di Nitto - 3.0.4-1 - New upstream release - BuildRequire libxslt and pexpect for automatic man page generation * Wed Sep 23 2009 Fabio M. Di Nitto - 3.0.3-1 - New upstream release * Mon Aug 24 2009 Fabio M. Di Nitto - 3.0.2-2 - Fix changelog. * Mon Aug 24 2009 Fabio M. Di Nitto - 3.0.2-1 - New upstream release - spec file updates: * remove dust from runtime dependencies * Thu Aug 20 2009 Fabio M. Di Nitto - 3.0.1-1 - New upstream release * Fri Jul 24 2009 Fedora Release Engineering - 3.0.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Jul 8 2009 Fabio M. Di Nitto - 3.0.0-14 - New upstream release - spec file updates: * Update copyright header * final release.. undefine alphatag * BuildRequires and Requires corosync/openais 1.0.0-1 final. * Thu Jul 2 2009 Fabio M. Di Nitto - 3.0.0-13.rc4 - New upstream release. - spec file updates: * BuildRequires / Requires: latest corosync and openais * Drop --enable_virt. Now default upstream * Sat Jun 20 2009 Fabio M. Di Nitto - 3.0.0-12.rc3 - New upstream release. - spec file updates: * BuildRequires / Requires: latest corosync and openais * Wed Jun 10 2009 Fabio M. Di Nitto - 3.0.0-11.rc2 - New upstream release + git94df30ca63e49afb1e8aeede65df8a3e5bcd0970 - spec file updates: * BuildRequires / Requires: latest corosync and openais * Build fence_xvm unconditionally now that libvirt is everywhere * Drop telnet_ssl wrapper in favour of nss version * Tue Mar 24 2009 Fabio M. Di Nitto - 3.0.0-10.rc1 - New upstream release. - Cleanup BuildRequires to avoid to pull in tons of stuff when it's not required. - Update BuildRoot usage to preferred versions/names. - Stop shipping powermib. Those are not required for operations anymore. * Thu Mar 12 2009 Fabio M. Di Nitto - 3.0.0-9.beta1 - Fix arch check for virt support. - Drop unrequired BuildRequires. - Drop unrequired Requires: on perl. * Mon Mar 9 2009 Fabio M. Di Nitto - 3.0.0-8.beta1 - New upstream release. - Update corosync/openais BuildRequires and Requires. * Fri Mar 6 2009 Fabio M. Di Nitto - 3.0.0-7.alpha7 - New upstream release. - Drop fence_scsi init stuff that's not required anylonger. * Tue Mar 3 2009 Fabio M. Di Nitto - 3.0.0-6.alpha6 - New upstream release. * Tue Feb 24 2009 Fabio M. Di Nitto - 3.0.0-5.alpha5 - Fix directory ownership. * Tue Feb 24 2009 Fabio M. Di Nitto - 3.0.0-4.alpha5 - Drop Conflicts with cman. * Mon Feb 23 2009 Fabio M. Di Nitto - 3.0.0-3.alpha5 - New upstream release. Also address comments from first package review. * Thu Feb 19 2009 Fabio M. Di Nitto - 3.0.0-2.alpha4 - Add comments on how to build this package. - Update build depends on new corosynclib and openaislib. * Thu Feb 5 2009 Fabio M. Di Nitto - 3.0.0-1.alpha4 - New upstream release. - Fix datadir/fence directory ownership. - Update BuildRequires: to reflect changes in corosync/openais/cluster library split. * Tue Jan 27 2009 Fabio M. Di Nitto - 3.0.0-1.alpha3 - Initial packaging