3 %bcond_without static_libs # static library
4 %bcond_with tests # build with tests (require network access)
6 Summary: Multi-platform support library with a focus on asynchronous I/O
7 Summary(pl.UTF-8): Wieloplatformowa biblioteka wspierająca skupiająca się na asynchronicznym we/wy
11 # the licensing breakdown is described in detail in the LICENSE file
12 License: MIT and BSD and ISC
14 Source0: https://dist.libuv.org/dist/v%{version}/%{name}-v%{version}.tar.gz
15 # Source0-md5: 7cb2fdadb61a76fc55cbbe928e322862
16 URL: http://libuv.org/
17 BuildRequires: autoconf >= 2.57
18 BuildRequires: automake >= 1:1.12
19 BuildRequires: libtool >= 2:2
20 BuildRequires: pkgconfig
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 libuv is a multi-platform support library with a focus on asynchronous
25 I/O. It was primarily developed for use by Node.js, but it's also used
26 by Luvit, Julia, pyuv and others.
28 %description -l pl.UTF-8
29 libuv to wieloplatformowa biblioteka wspierająca, skupiająca się na
30 asynchronicznych operacjach wejścia-wyjścia. Była rozwijana głównie z
31 myślą o wykorzystaniu w Node.js, ale obecnie jest używana także przez
32 projekty takie jak Luvit, Julia, pyuv i inne.
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
105 %{_pkgconfigdir}/libuv.pc
107 %if %{with static_libs}
109 %defattr(644,root,root,755)