123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432 |
- Name: corosync
- Summary: The Corosync Cluster Engine and Application Programming Interfaces
- Summary(ja): Corosyncクラスタエンジンおよびアプリケーションプログラミングインタフェース
- Version: 1.4.3
- Release: 1%{?_dist_release}
- License: BSD
- Group: System Environment/Base
- URL: http://ftp.corosync.org
- Source0: ftp://ftp:downloads@ftp.corosync.org/downloads/%{name}-%{version}/%{name}-%{version}.tar.gz
- # Runtime bits
- Requires: corosynclib = %{version}-%{release}
- Requires(pre): shadow-utils
- Requires(post): chkconfig
- Requires(preun): chkconfig
- # Build bits
- %define buildtrunk 0
- %{?_with_buildtrunk: %define buildtrunk 1}
- %define enablerdma 0
- %{?_with_rdma: %define enablerdma 1}
- %if %{buildtrunk}
- BuildRequires: autoconf automake
- %endif
- BuildRequires: nss-devel
- %if %{enablerdma}
- BuildRequires: libibverbs-devel librdmacm-devel
- %endif
- BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
- %prep
- %setup -q -n %{name}-%{version}
- %build
- %if %{buildtrunk}
- ./autogen.sh
- %endif
- %if %{enablerdma}
- export ibverbs_CFLAGS=-I/usr/include/infiniband \
- export ibverbs_LIBS=-libverbs \
- export rdmacm_CFLAGS=-I/usr/include/rdma \
- export rdmacm_LIBS=-lrdmacm \
- %endif
- %{configure} \
- --enable-nss \
- %if %{enablerdma}
- --enable-rdma \
- %endif
- --with-initddir=%{_initrddir}
- make %{_smp_mflags}
- %install
- rm -rf %{buildroot}
- make install DESTDIR=%{buildroot}
- ## tree fixup
- # drop static libs
- rm -f %{buildroot}%{_libdir}/*.a
- # drop docs and html docs for now
- rm -rf %{buildroot}%{_docdir}/*
- %clean
- rm -rf %{buildroot}
- %description
- This package contains the Corosync Cluster Engine Executive, several default
- APIs and libraries, default configuration files, and an init script.
- %post
- if [ $1 -eq 1 ]; then
- /sbin/chkconfig --add corosync || :
- fi
- %preun
- if [ $1 -eq 0 ]; then
- /sbin/service corosync stop &>/dev/null || :
- /sbin/chkconfig --del corosync || :
- fi
- %files
- %defattr(-,root,root,-)
- %doc LICENSE SECURITY
- %{_bindir}/corosync-blackbox
- %{_sbindir}/corosync
- %{_sbindir}/corosync-keygen
- %{_sbindir}/corosync-objctl
- %{_sbindir}/corosync-cfgtool
- %{_sbindir}/corosync-fplay
- %{_sbindir}/corosync-pload
- %{_sbindir}/corosync-cpgtool
- %{_sbindir}/corosync-quorumtool
- %{_sbindir}/corosync-notifyd
- %dir %{_sysconfdir}/corosync
- %dir %{_sysconfdir}/corosync/service.d
- %dir %{_sysconfdir}/corosync/uidgid.d
- %config(noreplace) %{_sysconfdir}/corosync/corosync.conf.example
- %config(noreplace) %{_sysconfdir}/corosync/corosync.conf.example.udpu
- %{_initrddir}/corosync
- %{_initrddir}/corosync-notifyd
- %dir %{_libexecdir}/lcrso
- %{_libexecdir}/lcrso/coroparse.lcrso
- %{_libexecdir}/lcrso/objdb.lcrso
- %{_libexecdir}/lcrso/service_cfg.lcrso
- %{_libexecdir}/lcrso/service_cpg.lcrso
- %{_libexecdir}/lcrso/service_evs.lcrso
- %{_libexecdir}/lcrso/service_confdb.lcrso
- %{_libexecdir}/lcrso/service_pload.lcrso
- %{_libexecdir}/lcrso/quorum_votequorum.lcrso
- %{_libexecdir}/lcrso/quorum_testquorum.lcrso
- %{_libexecdir}/lcrso/vsf_quorum.lcrso
- %{_libexecdir}/lcrso/vsf_ykd.lcrso
- %dir %{_localstatedir}/lib/corosync
- %dir %{_localstatedir}/log/cluster
- %{_mandir}/man8/corosync_overview.8*
- %{_mandir}/man8/corosync.8*
- %{_mandir}/man8/corosync-blackbox.8*
- %{_mandir}/man8/corosync-objctl.8*
- %{_mandir}/man8/corosync-keygen.8*
- %{_mandir}/man8/corosync-cfgtool.8*
- %{_mandir}/man8/corosync-cpgtool.8*
- %{_mandir}/man8/corosync-fplay.8*
- %{_mandir}/man8/corosync-pload.8*
- %{_mandir}/man8/corosync-quorumtool.8*
- %{_mandir}/man8/corosync-notifyd.8*
- %{_mandir}/man5/corosync.conf.5*
- %package -n corosynclib
- Summary: The Corosync Cluster Engine Libraries
- Summary(ja): The Corosync Cluster Engine Libraries
- Group: System Environment/Libraries
- Requires: %{name} = %{version}-%{release}
- %description -n corosynclib
- This package contains corosync libraries.
- %files -n corosynclib
- %defattr(-,root,root,-)
- %doc LICENSE
- %{_libdir}/libcfg.so.*
- %{_libdir}/libcpg.so.*
- %{_libdir}/libconfdb.so.*
- %{_libdir}/libevs.so.*
- %{_libdir}/libtotem_pg.so.*
- %{_libdir}/liblogsys.so.*
- %{_libdir}/libcoroipcc.so.*
- %{_libdir}/libcoroipcs.so.*
- %{_libdir}/libquorum.so.*
- %{_libdir}/libvotequorum.so.*
- %{_libdir}/libpload.so.*
- %{_libdir}/libsam.so.*
- %post -n corosynclib -p /sbin/ldconfig
- %postun -n corosynclib -p /sbin/ldconfig
- %package -n corosynclib-devel
- Summary: The Corosync Cluster Engine Development Kit
- Summary(ja): The Corosync Cluster Engine Development Kit
- Group: Development/Libraries
- Requires: corosynclib = %{version}-%{release}
- Requires: pkgconfig
- Provides: corosync-devel = %{version}
- Obsoletes: corosync-devel < 0.92-7
- %description -n corosynclib-devel
- This package contains include files and man pages used to develop using
- The Corosync Cluster Engine APIs.
- %files -n corosynclib-devel
- %defattr(-,root,root,-)
- %doc LICENSE README.devmap
- %dir %{_includedir}/corosync/
- %{_includedir}/corosync/cs_config.h
- %{_includedir}/corosync/corodefs.h
- %{_includedir}/corosync/coroipc_types.h
- %{_includedir}/corosync/coroipcs.h
- %{_includedir}/corosync/coroipcc.h
- %{_includedir}/corosync/cfg.h
- %{_includedir}/corosync/confdb.h
- %{_includedir}/corosync/corotypes.h
- %{_includedir}/corosync/cpg.h
- %{_includedir}/corosync/evs.h
- %{_includedir}/corosync/hdb.h
- %{_includedir}/corosync/list.h
- %{_includedir}/corosync/mar_gen.h
- %{_includedir}/corosync/sam.h
- %{_includedir}/corosync/swab.h
- %{_includedir}/corosync/quorum.h
- %{_includedir}/corosync/votequorum.h
- %dir %{_includedir}/corosync/totem/
- %{_includedir}/corosync/totem/coropoll.h
- %{_includedir}/corosync/totem/totem.h
- %{_includedir}/corosync/totem/totemip.h
- %{_includedir}/corosync/totem/totempg.h
- %dir %{_includedir}/corosync/lcr/
- %{_includedir}/corosync/lcr/lcr_ckpt.h
- %{_includedir}/corosync/lcr/lcr_comp.h
- %{_includedir}/corosync/lcr/lcr_ifact.h
- %dir %{_includedir}/corosync/engine
- %{_includedir}/corosync/engine/config.h
- %{_includedir}/corosync/engine/coroapi.h
- %{_includedir}/corosync/engine/logsys.h
- %{_includedir}/corosync/engine/objdb.h
- %{_includedir}/corosync/engine/quorum.h
- %{_libdir}/libcfg.so
- %{_libdir}/libcpg.so
- %{_libdir}/libconfdb.so
- %{_libdir}/libevs.so
- %{_libdir}/libtotem_pg.so
- %{_libdir}/liblogsys.so
- %{_libdir}/libcoroipcc.so
- %{_libdir}/libcoroipcs.so
- %{_libdir}/libquorum.so
- %{_libdir}/libvotequorum.so
- %{_libdir}/libpload.so
- %{_libdir}/libsam.so
- %{_libdir}/pkgconfig/*.pc
- %{_mandir}/man3/cpg_*3*
- %{_mandir}/man3/evs_*3*
- %{_mandir}/man3/confdb_*3*
- %{_mandir}/man3/votequorum_*3*
- %{_mandir}/man3/sam_*3*
- %{_mandir}/man8/cpg_overview.8*
- %{_mandir}/man8/evs_overview.8*
- %{_mandir}/man8/confdb_overview.8*
- %{_mandir}/man8/logsys_overview.8*
- %{_mandir}/man8/votequorum_overview.8*
- %{_mandir}/man8/coroipc_overview.8*
- %{_mandir}/man8/sam_overview.8*
- %changelog
- * Sat Jun 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.3-1
- - new upstream release
- * Sat Jul 10 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.6-1
- - initial build for Vine Linux
- * Mon Jul 5 2010 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.2.6-1
- - New upstream release
- - Resync spec file with upstream changes
- * Tue May 25 2010 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.2.3-1
- - New upstream release
- - Rediff revision 2770 patch
- * Mon May 17 2010 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.2.2-1
- - New upstream release
- - Add upstream trunk revision 2770 to add cpg_model_initialize api.
- - Fix URL and Source0 entries.
- - Add workaround to broken 1.2.2 Makefile with make -j.
- * Wed Mar 24 2010 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.2.1-1
- - New upstream release
- * Tue Dec 8 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.2.0-1
- - New upstream release
- - Use global instead of define
- - Update Source0 url
- - Use more %name macro around
- - Cleanup install section. Init script is now installed by upstream
- - Cleanup whitespace
- - Don't deadlock between package upgrade and corosync condrestart
- - Ship service.d config directory
- - Fix Conflicts vs Requires
- - Ship new sam library and man pages
- * Fri Oct 23 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.1.2-1
- - New upstream release fixes major regression on specific loads
- * Wed Oct 21 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.1.1-1
- - New upstream release
- * Fri Sep 25 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.1.0-1
- - New upstream release
- - spec file updates:
- * enable IB support
- * explicitly define built-in features at configure time
- * Tue Sep 22 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.0.1-1
- - New upstream release
- - spec file updates:
- * use proper configure macro
- * Tue Jul 28 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.0.0-3
- - spec file updates:
- * more consistent use of macros across the board
- * fix directory ownership
- * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
- * Wed Jul 8 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 1.0.0-1
- - New upstream release
- * Thu Jul 2 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.100-1
- - New upstream release
- * Sat Jun 20 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.98-1
- - New upstream release
- - spec file updates:
- * Drop corosync-trunk patch and alpha tag.
- * Fix alphatag vs buildtrunk handling.
- * Drop requirement on ais user/group and stop creating them.
- * New config file locations from upstream: /etc/corosync/corosync.conf.
- * Wed Jun 10 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.97-1.svn2233
- - spec file updates:
- * Update to svn version 2233 to include library linking fixes
- * Wed Jun 10 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.97-1.svn2232
- - New upstream release
- - spec file updates:
- * Drop pkgconfig fix that's now upstream
- * Update to svn version 2232
- * Define buildtrunk if we are using svn snapshots
- * BuildRequires: nss-devel to enable nss crypto for network communication
- * Force autogen invokation if buildtrunk is defined
- * Whitespace cleanup
- * Stop shipping corosync.conf in favour of a generic example
- * Update file list
- * Mon Mar 30 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.95-2
- - Backport svn commit 1913 to fix pkgconfig files generation
- and unbreak lvm2 build.
- * Tue Mar 24 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.95-1
- - New upstream release
- - spec file updates:
- * Drop alpha tag
- * Drop local patches (no longer required)
- * Allow to build from svn trunk by supporting rpmbuild --with buildtrunk
- * BuildRequires autoconf automake if building from trunk
- * Execute autogen.sh if building from trunk and if no configure is available
- * Switch to use rpm configure macro and set standard install paths
- * Build invokation now supports _smp_mflags
- * Remove install section for docs and use proper doc macro instead
- * Add tree fixup bits to drop static libs and html docs (only for now)
- * Add LICENSE file to all subpackages
- * libraries have moved to libdir. Drop ld.so.conf.d corosync file
- * Update BuildRoot usage to preferred versions/names
- * Tue Mar 10 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.94-5.svn1797
- - Update the corosync-trunk patch for real this time.
- * Tue Mar 10 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.94-4.svn1797
- - Import fixes from upstream:
- * Cleanup logsys format init around to use default settings (1795)
- * logsys_format_set should use its own internal copy of format_buffer (1796)
- * Add logsys_format_get to logsys API (1797)
- - Cherry pick svn1807 to unbreak CPG.
- * Mon Mar 9 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.94-3.svn1794
- - Import fixes from upstream:
- * Add reserve/release feature to totem message queue space (1793)
- * Fix CG shutdown (1794)
- * Fri Mar 6 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.94-2.svn1792
- - Import fixes from upstream:
- * Fix uninitialized memory. Spotted by valgrind (1788)
- * Fix logsys_set_format by updating the right bits (1789)
- * logsys: re-add support for timestamp (1790)
- * Fix cpg crash (1791)
- * Allow logsys_format_set to reset to default (1792)
- * Tue Mar 3 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.94-1
- - New upstream release.
- - Drop obsolete patches.
- - Add soname bump patch that was missing from upstream.
- * Wed Feb 25 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.93-4
- - Add Makefile fix to install all corosync tools (commit r1780)
- * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.93-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
- * Mon Feb 23 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.93-2
- - Rename gcc-4.4 patch to match svn commit (r1767).
- - Backport patch from trunk (commit r1774) to fix quorum engine.
- * Thu Feb 19 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.93-1
- - New upstream release.
- - Drop alphatag from spec file.
- - Drop trunk patch.
- - Update Provides for corosynclib-devel.
- - Backport gcc-4.4 build fix from trunk.
- * Mon Feb 2 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.92-7.svn1756
- - Update to svn trunk at revision 1756 from upstream.
- - Add support pkgconfig to devel package.
- - Tidy up spec files by re-organazing sections according to packages.
- - Split libraries from corosync to corosynclib.
- - Rename corosync-devel to corosynclib-devel.
- - Comply with multiarch requirements (libraries).
- * Tue Jan 27 2009 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.92-6.svn1750
- - Update to svn trunk at revision 1750 from upstream.
- - Include new quorum service in the packaging.
- * Mon Dec 15 2008 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.92-5.svn1709
- - Update to svn trunk at revision 1709 from upstream.
- - Update spec file to include new include files.
- * Wed Dec 10 2008 Fabio M. Di Nitto <fdinitto@redhat.com> - 0.92-4.svn1707
- - Update to svn trunk at revision 1707 from upstream.
- - Update spec file to include new lcrso services and include file.
- * Mon Oct 13 2008 Dennis Gilmore <dennis@ausil.us> - 0.92-3
- - remove ExclusiveArch line
- * Fri Sep 24 2008 Steven Dake <sdake@redhat.com> - 0.92-2
- - Add conflicts for openais and openais-devel packages older then 0.90.
- * Wed Sep 24 2008 Steven Dake <sdake@redhat.com> - 0.92-1
- - New upstream release corosync-0.92.
- * Sun Aug 24 2008 Steven Dake <sdake@redhat.com> - 0.91-3
- - move logsys_overview.8.* to devel package.
- - move shared libs to main package.
- * Wed Aug 20 2008 Steven Dake <sdake@redhat.com> - 0.91-2
- - use /sbin/service instead of calling init script directly.
- - put corosync-objctl man page in the main package.
- - change all initrddir to initddir for fedora 10 guidelines.
- * Thu Aug 14 2008 Steven Dake <sdake@redhat.com> - 0.91-1
- - First upstream packaged version of corosync for rawhide review.
|