rebase to 1.4.0

This commit is contained in:
T.C. Hollingsworth 2015-02-19 13:15:26 -07:00
parent a2eeb8ee08
commit 2f5ed89d84
4 changed files with 15 additions and 52 deletions

1
.gitignore vendored
View File

@ -24,3 +24,4 @@
/libuv-v0.10.28.tar.gz /libuv-v0.10.28.tar.gz
/libuv-v0.10.29.tar.gz /libuv-v0.10.29.tar.gz
/libuv-v0.10.33.tar.gz /libuv-v0.10.33.tar.gz
/libuv-v1.4.0.tar.gz

View File

@ -6,6 +6,6 @@ includedir=@includedir@
Name: libuv Name: libuv
Description: Development libraries for libuv Description: Development libraries for libuv
Version: @version@ Version: @version@
Libs: -L${libdir} -luv -lrt -ldl Libs: -L${libdir} -luv -lrt -lpthread -lnsl -ldl
Cflags: -I{includedir} Cflags: -I{includedir}
URL: http://libuv.org/ URL: http://libuv.org/

View File

@ -4,8 +4,8 @@
Name: libuv Name: libuv
Epoch: 1 Epoch: 1
Version: 0.10.33 Version: 1.4.0
Release: 2%{?dist} Release: 1%{?dist}
Summary: Platform layer for node.js Summary: Platform layer for node.js
Group: System Environment/Libraries Group: System Environment/Libraries
@ -15,7 +15,7 @@ URL: http://libuv.org/
Source0: http://libuv.org/dist/v%{version}/%{name}-v%{version}.tar.gz Source0: http://libuv.org/dist/v%{version}/%{name}-v%{version}.tar.gz
Source2: libuv.pc.in Source2: libuv.pc.in
BuildRequires: gyp BuildRequires: autoconf automake libtool
Requires(post): /sbin/ldconfig Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig Requires(postun): /sbin/ldconfig
@ -47,53 +47,13 @@ Static library (.a) version of libuv.
%setup -q -n %{name}-v%{version} %setup -q -n %{name}-v%{version}
%build %build
export CFLAGS='%{optflags}' ./autogen.sh
export CXXFLAGS='%{optflags}' %configure
%{__python} gyp_uv.py -Dcomponent=shared_library -Dlibrary=shared_library make %{?_smp_mflags}
make %{?_smp_mflags} V=1 -C out BUILDTYPE=Release
mv out out-shared
# build a static version for rust
%{__python} gyp_uv.py
make %{?_smp_mflags} V=1 -C out BUILDTYPE=Release
mv out out-static
%install %install
# Copy the shared lib into the libdir make DESTDIR=%{buildroot} install
mkdir -p %{buildroot}/%{_libdir}/ rm -f %{buildroot}%{_libdir}/libuv.la
cp out-shared/Release/obj.target/libuv.so %{buildroot}/%{_libdir}/libuv.so.%{sover}
pushd %{buildroot}/%{_libdir}/
ln -s libuv.so.%{sover} libuv.so.0
ln -s libuv.so.%{sover} libuv.so
popd
# Copy the headers into the include path
mkdir -p %{buildroot}/%{_includedir}/uv-private
cp include/uv.h \
%{buildroot}/%{_includedir}
cp \
include/uv-private/ngx-queue.h \
include/uv-private/tree.h \
include/uv-private/uv-linux.h \
include/uv-private/uv-unix.h \
%{buildroot}/%{_includedir}/uv-private
# Create the pkgconfig file
mkdir -p %{buildroot}/%{_libdir}/pkgconfig
sed -e "s#@prefix@#%{_prefix}#g" \
-e "s#@exec_prefix@#%{_exec_prefix}#g" \
-e "s#@libdir@#%{_libdir}#g" \
-e "s#@includedir@#%{_includedir}#g" \
-e "s#@version@#%{version}#g" \
%SOURCE2 > %{buildroot}/%{_libdir}/pkgconfig/libuv.pc
#install the static version
cp out-static/Release/obj.target/libuv.a %{buildroot}/%{_libdir}
%check %check
# Tests are currently disabled because some require network access # Tests are currently disabled because some require network access
@ -112,13 +72,15 @@ cp out-static/Release/obj.target/libuv.a %{buildroot}/%{_libdir}
%doc README.md AUTHORS LICENSE %doc README.md AUTHORS LICENSE
%{_libdir}/libuv.so %{_libdir}/libuv.so
%{_libdir}/pkgconfig/libuv.pc %{_libdir}/pkgconfig/libuv.pc
%{_includedir}/uv.h %{_includedir}/uv*.h
%{_includedir}/uv-private
%files static %files static
%{_libdir}/libuv.a %{_libdir}/libuv.a
%changelog %changelog
* Thu Feb 19 2015 T.C. Hollingsworth <tchollingsworth@gmail.com> - 1:1.4.0-1
- rebase to 1.4.0
* Thu Feb 19 2015 T.C. Hollingsworth <tchollingsworth@gmail.com> - 1:0.10.33-2 * Thu Feb 19 2015 T.C. Hollingsworth <tchollingsworth@gmail.com> - 1:0.10.33-2
- add missing %%{_?isa} to devel requires of main package - add missing %%{_?isa} to devel requires of main package
- fix some issues with the pkgconfig file and Group reported by Michael Schwendt - fix some issues with the pkgconfig file and Group reported by Michael Schwendt

View File

@ -1 +1 @@
3189f552d9b67b9b61b067f0f32df144 libuv-v0.10.33.tar.gz 2508fecc861424f5e856945f87694fa8 libuv-v1.4.0.tar.gz