3 %bcond_with tests # build with tests (require network access)
5 Summary: Platform layer for node.js
9 # the licensing breakdown is described in detail in the LICENSE file
10 License: MIT and BSD and ISC
11 Group: Development/Tools
12 Source0: http://dist.libuv.org/dist/v%{version}/%{name}-v%{version}.tar.gz
13 # Source0-md5: 51cfa3d8adc05852982e3c742ec3c039
14 URL: http://libuv.org/
15 BuildRequires: autoconf
16 BuildRequires: automake >= 1:1.12
17 BuildRequires: libtool
18 BuildRequires: pkgconfig
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 libuv is a new platform layer for Node. Its purpose is to abstract
23 IOCP on Windows and libev on Unix systems. We intend to eventually
24 contain all platform differences in this library.
27 Summary: Development libraries for libuv
28 Group: Development/Tools
29 Requires: %{name} = %{version}-%{release}
32 Development libraries for libuv.
35 %setup -q -n %{name}-v%{version}
37 # serial-tests is available in v1.12 and newer.
38 echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" > m4/libuv-extra-automake-flags.m4
46 --disable-silent-rules \
56 rm -rf $RPM_BUILD_ROOT
58 DESTDIR=$RPM_BUILD_ROOT
60 # obsoleted by .pc file
61 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libuv.la
64 rm -rf $RPM_BUILD_ROOT
66 %post -p /sbin/ldconfig
67 %postun -p /sbin/ldconfig
70 %defattr(644,root,root,755)
71 %doc README.md AUTHORS LICENSE
72 %attr(755,root,root) %{_libdir}/libuv.so.*.*.*
73 %ghost %{_libdir}/libuv.so.1
76 %defattr(644,root,root,755)
78 %{_pkgconfigdir}/libuv.pc
80 %{_includedir}/uv-errno.h
81 %{_includedir}/uv-linux.h
82 %{_includedir}/uv-threadpool.h
83 %{_includedir}/uv-unix.h
84 %{_includedir}/uv-version.h