rpms/cluster-glue/devel cluster-glue.spec, NONE, 1.1 import.log, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Andrew Beekhof
beekhof at fedoraproject.org
Wed Jul 29 06:49:37 UTC 2009
Author: beekhof
Update of /cvs/pkgs/rpms/cluster-glue/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv28181/devel
Modified Files:
.cvsignore sources
Added Files:
cluster-glue.spec import.log
Log Message:
Initial import of the cluster-glue package from src.rpm
--- NEW FILE cluster-glue.spec ---
%global gname haclient
%global uname hacluster
%global nogroup nobody
# When downloading directly from Mercurial, it will automatically add this prefix
# Invoking 'hg archive' wont but you can add one with: hg archive -t tgz -p "Reusable-Cluster-Components-" -r $upstreamversion $upstreamversion.tar.gz
%global upstreamprefix Reusable-Cluster-Components-
%global upstreamversion 75cab275433e
# Keep around for when/if required
%global alphatag %{upstreamversion}.hg
Name: cluster-glue
Summary: Reusable cluster components
Version: 1.0
Release: %{?alphatag:0.}7%{?alphatag:.%{alphatag}}%{?dist}
License: GPLv2+ and LGPLv2+
Url: http://www.clusterlabs.org
Group: System Environment/Base
Source0: http://hg.linux-ha.org/glue/archive/%{upstreamversion}.tar.gz
## Setup/build bits
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
# Build dependencies
BuildRequires: automake autoconf libtool pkgconfig chrpath libtool-ltdl-devel
BuildRequires: bzip2-devel glib2-devel e2fsprogs-devel python-devel libxml2-devel
BuildRequires: OpenIPMI-devel libnet-devel net-snmp-devel libcurl-devel openhpi-devel
%if 0%{?fedora} < 12
BuildRequires: e2fsprogs-devel
%else
BuildRequires: libuuid-devel
%endif
%prep
%setup -q -n %{upstreamprefix}%{upstreamversion}
./autogen.sh
%{_configure} CFLAGS="${CFLAGS} $(echo '%{optflags}')" \
--enable-fatal-warnings=no \
--localstatedir=%{_var} \
--with-daemon-group=%{gname} \
--with-daemon-user=%{uname}
%build
make %{_smp_mflags}
%install
rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
## tree fix up
# Dont package static libs
find %{buildroot} -name '*.a' -exec rm {} \;
find %{buildroot} -name '*.la' -exec rm {} \;
find %{buildroot} -type f -exec chrpath -d {} >/dev/null 2>&1 \;
%clean
rm -rf %{buildroot}
# cluster-glue
%description
A collection of common tools that are useful for writing cluster managers
such as Pacemaker.
Provides a local resource manager that understands the OCF and LSB
standards, and an interface to common STONITH devices.
%files
%defattr(-,root,root)
%{_sbindir}/ha_logger
%{_sbindir}/lrmadmin
%{_sbindir}/meatclient
%{_sbindir}/stonith
%dir %{_libdir}/heartbeat
%dir %{_libdir}/heartbeat/plugins
%dir %{_libdir}/heartbeat/plugins/RAExec
%dir %{_libdir}/heartbeat/plugins/InterfaceMgr
%{_libdir}/heartbeat/lrmd
%{_libdir}/heartbeat/ha_logd
%{_libdir}/heartbeat/plugins/RAExec/*.so
%{_libdir}/heartbeat/plugins/InterfaceMgr/*.so
%dir %{_libdir}/stonith
%dir %{_libdir}/stonith/plugins
%dir %{_libdir}/stonith/plugins/stonith2
%{_libdir}/stonith/plugins/external
%{_libdir}/stonith/plugins/stonith2/*.so
%{_libdir}/stonith/plugins/stonith2/*.py*
%{_libdir}/stonith/plugins/xen0-ha-dom0-stonith-helper
%dir %{_var}/lib/heartbeat
%dir %{_var}/lib/heartbeat/cores
%dir %attr (0700, root, root) %{_var}/lib/heartbeat/cores/root
%dir %attr (0700, nobody, %{nogroup}) %{_var}/lib/heartbeat/cores/nobody
%dir %attr (0700, %{uname}, %{gname}) %{_var}/lib/heartbeat/cores/%{uname}
%doc %{_datadir}/doc/stonith
%doc %{_mandir}/man8/*
%doc %{_mandir}/man1/*
%doc AUTHORS
%doc COPYING
# cluster-glue-libs
%package -n cluster-glue-libs
Summary: Reusable cluster libraries
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description -n cluster-glue-libs
A collection of libraries that are useful for writing cluster managers
such as Pacemaker.
%pre
getent group %{gname} >/dev/null || groupadd -r %{gname}
getent passwd %{uname} >/dev/null || \
useradd -r -g %{gname} -d %{_var}/lib/heartbeat/cores/hacluster -s /sbin/nologin \
-c "heartbeat user" %{uname}
exit 0
%post -n cluster-glue-libs -p /sbin/ldconfig
%postun -n cluster-glue-libs -p /sbin/ldconfig
%files -n cluster-glue-libs
%defattr(-,root,root)
%{_libdir}/lib*.so.*
%doc AUTHORS
%doc COPYING.LIB
# cluster-glue-libs-devel
%package -n cluster-glue-libs-devel
Summary: Headers and libraries for writing cluster managers
Group: Development/Libraries
Requires: cluster-glue-libs = %{version}-%{release}
%description -n cluster-glue-libs-devel
Headers and shared libraries for a useful for writing cluster managers
such as Pacemaker.
%files -n cluster-glue-libs-devel
%defattr(-,root,root)
%dir %{_libdir}/glue
%dir %{_libdir}/glue/plugins
%dir %{_libdir}/glue/plugins/test
%dir %{_libdir}/heartbeat
%dir %{_datadir}/glue
%{_libdir}/lib*.so
%{_libdir}/heartbeat/ipctest
%{_libdir}/heartbeat/ipctransientclient
%{_libdir}/heartbeat/ipctransientserver
%{_libdir}/heartbeat/transient-test.sh
%{_libdir}/heartbeat/base64_md5_test
%{_libdir}/heartbeat/logtest
%{_includedir}/clplumbing
%{_includedir}/heartbeat
%{_includedir}/stonith
%{_includedir}/pils
%{_datadir}/glue/lrmtest
%{_libdir}/glue/plugins/test/test.so
%doc AUTHORS
%doc COPYING
%doc COPYING.LIB
%changelog
* Tue Jul 28 2009 Andrew Beekhof <andrew at beekhof.net> - 1.0-0.7.75cab275433e.hg
- Add a leading zero to the revision when alphatag is used
* Tue Jul 28 2009 Andrew Beekhof <andrew at beekhof.net> - 1.0-0.6.75cab275433e.hg
- Incorporate results of Fedora review
- Use global instead of define
- Remove unused rpm variable
- Remove redundant configure options
- Change version to 1.0.0 pre-release and include Mercurial tag in version
* Mon Jul 27 2009 Andrew Beekhof <andrew at beekhof.net> - 0.9-5
- Use linux-ha.org for Source0
- Remove Requires: $name from -devel as its implied
- Instead of 'daemon', use the user and group from Heartbeat and create it
if necessary
* Fri Jul 24 2009 Andrew Beekhof <andrew at beekhof.net> - 0.9-4
- Update the tarball from upstream to version 75cab275433e
- Include an AUTHORS and license file in each package
- Change the library package name to cluster-glue-libs to be more
Fedora compliant
* Mon Jul 20 2009 Andrew Beekhof <andrew at beekhof.net> - 0.9-3
- Package the project AUTHORS file
- Have Source0 reference the upstream Mercurial repo
* Tue Jul 14 2009 Andrew Beekhof <andrew at beekhof.net> - 0.9-2
- More cleanups
* Fri Jul 3 2009 Fabio M. Di Nitto <fdinitto at redhat.com> - 0.9-1
- Fedora-ize the spec file
* Fri Jun 5 2009 Andrew Beekhof <andrew at beekhof.net> - 0.9-0
- Initial checkin
--- NEW FILE import.log ---
cluster-glue-1_0-0_7_75cab275433e_hg_fc12:HEAD:cluster-glue-1.0-0.7.75cab275433e.hg.fc12.src.rpm:1248850106
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/cluster-glue/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore 29 Jul 2009 03:49:43 -0000 1.1
+++ .cvsignore 29 Jul 2009 06:49:37 -0000 1.2
@@ -0,0 +1 @@
+75cab275433e.tar.gz
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/cluster-glue/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources 29 Jul 2009 03:49:43 -0000 1.1
+++ sources 29 Jul 2009 06:49:37 -0000 1.2
@@ -0,0 +1 @@
+a9aba6ae59030a148dd95bfea163852c 75cab275433e.tar.gz
More information about the fedora-extras-commits
mailing list