From 597cc5edd624525563e6549dc0057eca2a51c81d Mon Sep 17 00:00:00 2001 From: Micah Anderson Date: Tue, 11 Nov 2014 13:30:46 -0500 Subject: upgrade to new version --- zeromq.spec | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 172 insertions(+) create mode 100644 zeromq.spec (limited to 'zeromq.spec') diff --git a/zeromq.spec b/zeromq.spec new file mode 100644 index 0000000..ee58c74 --- /dev/null +++ b/zeromq.spec @@ -0,0 +1,172 @@ +Name: zeromq +Version: 4.0.5 +Release: 1%{?dist} +Summary: The ZeroMQ messaging library +Group: Applications/Internet +License: LGPLv3+ +URL: http://www.zeromq.org/ +Source: http://download.zeromq.org/%{name}-%{version}.tar.gz +Prefix: %{_prefix} +Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root +BuildRequires: gcc, make, gcc-c++, libstdc++-devel, asciidoc, xmlto +Requires: libstdc++ + +%if 0%{?rhel} +%if 0%{?rhel} == 6 +BuildRequires: libuuid-devel +Requires: libuuid +%endif +%if 0%{?rhel} == 5 +BuildRequires: e2fsprogs-devel +Requires: e2fsprogs +%endif +%else +BuildRequires: uuid-devel +Requires: uuid +%endif + +# Build pgm only on supported archs +%ifarch pentium3 pentium4 athlon i386 i486 i586 i686 x86_64 +BuildRequires: python, perl +%endif + +%description +The 0MQ lightweight messaging kernel is a library which extends the +standard socket interfaces with features traditionally provided by +specialised messaging middleware products. 0MQ sockets provide an +abstraction of asynchronous message queues, multiple messaging +patterns, message filtering (subscriptions), seamless access to +multiple transport protocols and more. + +This package contains the ZeroMQ shared library. + +%package devel +Summary: Development files and static library for the ZeroMQ library +Group: Development/Libraries +Requires: %{name} = %{version}-%{release}, pkgconfig + +%description devel +The 0MQ lightweight messaging kernel is a library which extends the +standard socket interfaces with features traditionally provided by +specialised messaging middleware products. 0MQ sockets provide an +abstraction of asynchronous message queues, multiple messaging +patterns, message filtering (subscriptions), seamless access to +multiple transport protocols and more. + +This package contains ZeroMQ related development libraries and header files. + +%prep +%setup -q + +%build +%ifarch pentium3 pentium4 athlon i386 i486 i586 i686 x86_64 + %configure --with-pgm --with-pic --with-gnu-ld +%else + %configure +%endif + +%{__make} %{?_smp_mflags} + +%install +[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} + +# Install the package to build area +%{__make} check +%makeinstall + +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + +%clean +[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} + +%files +%defattr(-,root,root,-) + +# docs in the main package +%doc AUTHORS ChangeLog COPYING COPYING.LESSER NEWS README.md + +# binaries +%{_bindir}/curve_keygen + +# libraries +%{_libdir}/libzmq.so.4 +%{_libdir}/libzmq.so.4.0.0 + +%{_mandir}/man7/zmq.7.gz + +%files devel +%defattr(-,root,root,-) +%{_includedir}/zmq.h +%{_includedir}/zmq_utils.h + +%{_libdir}/libzmq.la +%{_libdir}/libzmq.a +%{_libdir}/pkgconfig/libzmq.pc +%{_libdir}/libzmq.so + +%{_mandir}/man3/zmq_bind.3.gz +%{_mandir}/man3/zmq_close.3.gz +%{_mandir}/man3/zmq_connect.3.gz +%{_mandir}/man3/zmq_disconnect.3.gz +%{_mandir}/man3/zmq_ctx_destroy.3.gz +%{_mandir}/man3/zmq_ctx_get.3.gz +%{_mandir}/man3/zmq_ctx_new.3.gz +%{_mandir}/man3/zmq_ctx_set.3.gz +%{_mandir}/man3/zmq_ctx_term.3.gz +%{_mandir}/man3/zmq_msg_recv.3.gz +%{_mandir}/man3/zmq_errno.3.gz +%{_mandir}/man3/zmq_getsockopt.3.gz +%{_mandir}/man3/zmq_init.3.gz +%{_mandir}/man3/zmq_msg_close.3.gz +%{_mandir}/man3/zmq_msg_copy.3.gz +%{_mandir}/man3/zmq_msg_data.3.gz +%{_mandir}/man3/zmq_msg_init.3.gz +%{_mandir}/man3/zmq_msg_init_data.3.gz +%{_mandir}/man3/zmq_msg_init_size.3.gz +%{_mandir}/man3/zmq_msg_move.3.gz +%{_mandir}/man3/zmq_msg_size.3.gz +%{_mandir}/man3/zmq_msg_get.3.gz +%{_mandir}/man3/zmq_msg_more.3.gz +%{_mandir}/man3/zmq_msg_recv.3.gz +%{_mandir}/man3/zmq_msg_send.3.gz +%{_mandir}/man3/zmq_msg_set.3.gz +%{_mandir}/man3/zmq_poll.3.gz +%{_mandir}/man3/zmq_proxy.3.gz +%{_mandir}/man3/zmq_recv.3.gz +%{_mandir}/man3/zmq_recvmsg.3.gz +%{_mandir}/man3/zmq_send.3.gz +%{_mandir}/man3/zmq_sendmsg.3.gz +%{_mandir}/man3/zmq_setsockopt.3.gz +%{_mandir}/man3/zmq_socket.3.gz +%{_mandir}/man3/zmq_socket_monitor.3.gz +%{_mandir}/man3/zmq_strerror.3.gz +%{_mandir}/man3/zmq_term.3.gz +%{_mandir}/man3/zmq_version.3.gz +%{_mandir}/man3/zmq_unbind.3.gz +%{_mandir}/man3/zmq_curve_keypair.3.gz +%{_mandir}/man3/zmq_proxy_steerable.3.gz +%{_mandir}/man3/zmq_send_const.3.gz +%{_mandir}/man3/zmq_z85_decode.3.gz +%{_mandir}/man3/zmq_z85_encode.3.gz +%{_mandir}/man7/zmq_epgm.7.gz +%{_mandir}/man7/zmq_inproc.7.gz +%{_mandir}/man7/zmq_ipc.7.gz +%{_mandir}/man7/zmq_pgm.7.gz +%{_mandir}/man7/zmq_tcp.7.gz +%{_mandir}/man7/zmq_null.7.gz +%{_mandir}/man7/zmq_plain.7.gz +%{_mandir}/man7/zmq_curve.7.gz + +%changelog +* Mon Nov 26 2012 Justin Cook 3.2.2 +- Update packaged files + +* Fri Apr 8 2011 Mikko Koppanen 3.0.0-1 +- Update dependencies and packaged files + +* Sat Apr 10 2010 Mikko Koppanen 2.0.7-1 +- Initial packaging -- cgit v1.2.3