3 %bcond_without static_libs # static library
4 %bcond_with tests # build with tests (require network access)
6 Summary: Platform layer for node.js
7 Summary(pl.UTF-8): Zależna od platformy warstwa node.js
11 # the licensing breakdown is described in detail in the LICENSE file
12 License: MIT and BSD and ISC
14 Source0: http://dist.libuv.org/dist/v%{version}/%{name}-v%{version}.tar.gz
15 # Source0-md5: f4229c4360625e973ae933cb92e1faf7
16 URL: http://libuv.org/
17 BuildRequires: autoconf >= 2.57
18 BuildRequires: automake >= 1:1.12
19 BuildRequires: libtool
20 BuildRequires: pkgconfig
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 libuv is a new platform layer for Node. Its purpose is to abstract
25 IOCP on Windows and libev on Unix systems. We intend to eventually
26 contain all platform differences in this library.
28 %description -l pl.UTF-8
29 libuv to nowa, zależna od platformy warstwa Node. Celem jest
30 abstrakcja dla IOCP na Windows i libev na systemach uniksowych. W
31 przyszłości ta biblioteka może zawierać wszystkie różnice
35 Summary: Header files for libuv library
36 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libuv
37 Group: Development/Libraries
38 Requires: %{name} = %{version}-%{release}
41 Development libraries for libuv.
43 %description devel -l pl.UTF-8
44 Pliki nagłówkowe biblioteki libuv.
47 Summary: Static libuv library
48 Summary(pl.UTF-8): Statyczna biblioteka libuv
49 Group: Development/Libraries
50 Requires: %{name}-devel = %{version}-%{release}
55 %description static -l pl.UTF-8
56 Statyczna biblioteka libuv.
59 %setup -q -n %{name}-v%{version}
61 # serial-tests is available in v1.12 and newer.
62 echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" > m4/libuv-extra-automake-flags.m4
70 ac_cv_lib_nsl_gethostbyname=no \
71 --disable-silent-rules \
72 %{!?with_static_libs:--disable-static}
81 rm -rf $RPM_BUILD_ROOT
83 DESTDIR=$RPM_BUILD_ROOT
85 # obsoleted by .pc file
86 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libuv.la
89 rm -rf $RPM_BUILD_ROOT
91 %post -p /sbin/ldconfig
92 %postun -p /sbin/ldconfig
95 %defattr(644,root,root,755)
96 %doc AUTHORS ChangeLog LICENSE README.md
97 %attr(755,root,root) %{_libdir}/libuv.so.*.*.*
98 %attr(755,root,root) %ghost %{_libdir}/libuv.so.1
101 %defattr(644,root,root,755)
102 %attr(755,root,root) %{_libdir}/libuv.so
103 %{_pkgconfigdir}/libuv.pc
105 %{_includedir}/uv-errno.h
106 %{_includedir}/uv-linux.h
107 %{_includedir}/uv-threadpool.h
108 %{_includedir}/uv-unix.h
109 %{_includedir}/uv-version.h
111 %if %{with static_libs}
113 %defattr(644,root,root,755)